ITK
5.2.0
Insight Toolkit
|
#include <itkBinaryMask3DMeshSource.h>
Public Types | |
using | CellsContainer = typename OutputMeshType::CellsContainer |
using | CellsContainerPointer = typename OutputMeshType::CellsContainerPointer |
using | CellTraits = typename OutputMeshType::CellTraits |
using | ConstPointer = SmartPointer< const Self > |
using | doubleVector = CovariantVector< double, 2 > |
using | IdentifierType = itk::IdentifierType |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImageIndexType = typename InputImageType::IndexType |
using | InputImageIterator = ImageRegionConstIterator< InputImageType > |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageType = TInputImage |
using | InputPixelType = typename InputImageType::PixelType |
using | intVector = CovariantVector< int, 2 > |
using | OMeshTraits = typename OutputMeshType::MeshTraits |
using | OPixelType = typename OMeshTraits::PixelType |
using | OPointType = typename OutputMeshType::PointType |
using | OriginType = typename InputImageType::PointType |
using | OutputMeshPointer = typename OutputMeshType::Pointer |
using | OutputMeshType = TOutputMesh |
using | Pointer = SmartPointer< Self > |
using | PointsContainer = typename OutputMeshType::PointsContainer |
using | PointsContainerPointer = typename OutputMeshType::PointsContainerPointer |
using | RegionType = typename InputImageType::RegionType |
using | Self = BinaryMask3DMeshSource |
using | SizeType = typename InputImageType::SizeType |
using | SizeValueType = itk::SizeValueType |
using | SpacingType = typename InputImageType::SpacingType |
using | Superclass = ImageToMeshFilter< TInputImage, TOutputMesh > |
using | TCellInterface = CellInterface< OPixelType, CellTraits > |
using | TriCell = TriangleCell< TCellInterface > |
using | TriCellAutoPointer = typename TriCell::SelfAutoPointer |
Public Types inherited from itk::ImageToMeshFilter< TInputImage, TOutputMesh > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectPointerArraySizeType = ProcessObject::DataObjectPointerArraySizeType |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | OutputMeshPointer = typename OutputMeshType::Pointer |
using | OutputMeshType = TOutputMesh |
using | Pointer = SmartPointer< Self > |
using | Self = ImageToMeshFilter |
using | Superclass = MeshSource< TOutputMesh > |
Public Types inherited from itk::MeshSource< TOutputMesh > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | OutputMeshPointer = typename OutputMeshType::Pointer |
using | OutputMeshType = TOutputMesh |
using | Pointer = SmartPointer< Self > |
using | Self = MeshSource |
using | Superclass = ProcessObject |
using | DataObjectPointerArraySizeType = ProcessObject::DataObjectPointerArraySizeType |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MeshSource< TOutputMesh > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Attributes | |
RegionType | m_RegionOfInterest |
bool | m_RegionOfInterestProvidedByUser { false } |
Protected Attributes inherited from itk::ProcessObject | |
bool | m_Updating |
TimeStamp | m_OutputInformationMTime |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
Private Types | |
using | InputImageSizeType = typename InputImageType::SizeType |
Private Member Functions | |
void | AddCells (unsigned char celltype, unsigned char celltran, int index) |
void | AddNodes (int index, unsigned char *nodesid, IdentifierType *globalnodesid, IdentifierType **currentrowtmp, IdentifierType **currentframetmp) |
void | CellTransfer (unsigned char *nodesid, unsigned char celltran) |
void | CreateMesh () |
void | InitializeLUT () |
void | inverse (unsigned char *x) |
IdentifierType | SearchThroughLastFrame (int index, int start, int end) |
IdentifierType | SearchThroughLastRow (int index, int start, int end) |
void | XFlip (unsigned char *x) |
void | XRotation (unsigned char *x) |
void | YFlip (unsigned char *x) |
void | YRotation (unsigned char *x) |
void | ZFlip (unsigned char *x) |
void | ZRotation (unsigned char *x) |
Private Attributes | |
unsigned char | m_AvailableNodes [14] |
int | m_CellLimit { 4000 } |
int | m_ColFlag { 0 } |
IdentifierType ** | m_CurrentFrame { nullptr } |
int | m_CurrentFrameIndex { 0 } |
int | m_CurrentFrameNum { 2000 } |
IdentifierType ** | m_CurrentRow { nullptr } |
int | m_CurrentRowIndex { 0 } |
int | m_CurrentRowNum { 200 } |
IdentifierType | m_CurrentVoxel [14] |
int | m_FrameFlag { 0 } |
int | m_ImageDepth { 0 } |
int | m_ImageHeight { 0 } |
int | m_ImageWidth { 0 } |
const InputImageType * | m_InputImage |
IdentifierType ** | m_LastFrame { nullptr } |
int | m_LastFrameIndex { 0 } |
int | m_LastFrameNum { 0 } |
IdentifierType ** | m_LastRow { nullptr } |
int | m_LastRowIndex { 0 } |
int | m_LastRowNum { 0 } |
IdentifierType | m_LastVoxel [14] |
int | m_LastVoxelIndex { 0 } |
double | m_LocationOffset [14][3] |
unsigned char | m_LUT [256][2] |
int | m_NodeLimit { 2000 } |
SizeValueType | m_NumberOfCells { 0 } |
SizeValueType | m_NumberOfNodes { 0 } |
InputPixelType | m_ObjectValue |
OutputMeshType * | m_OutputMesh |
unsigned char | m_PointFound { 0 } |
int | m_RowFlag { 0 } |
Additional Inherited Members | |
Static Protected Member Functions inherited from itk::ProcessObject | |
static constexpr float | progressFixedToFloat (uint32_t fixed) |
static uint32_t | progressFloatToFixed (float f) |
Definition at line 71 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellsContainer = typename OutputMeshType::CellsContainer |
Definition at line 100 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellsContainerPointer = typename OutputMeshType::CellsContainerPointer |
Definition at line 99 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellTraits = typename OutputMeshType::CellTraits |
Definition at line 96 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::ConstPointer = SmartPointer<const Self> |
Definition at line 80 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::doubleVector = CovariantVector<double, 2> |
Definition at line 101 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::IdentifierType = itk::IdentifierType |
Definition at line 125 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 113 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageIndexType = typename InputImageType::IndexType |
Type definition for the classified image index type.
Definition at line 121 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageIterator = ImageRegionConstIterator<InputImageType> |
Definition at line 123 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImagePointer = typename InputImageType::Pointer |
Definition at line 112 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 169 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageType = TInputImage |
Input Image Type Definition.
Definition at line 111 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputPixelType = typename InputImageType::PixelType |
Definition at line 114 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::intVector = CovariantVector<int, 2> |
Definition at line 102 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OMeshTraits = typename OutputMeshType::MeshTraits |
Definition at line 90 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OPixelType = typename OMeshTraits::PixelType |
Definition at line 92 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OPointType = typename OutputMeshType::PointType |
Definition at line 91 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OriginType = typename InputImageType::PointType |
Definition at line 116 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OutputMeshPointer = typename OutputMeshType::Pointer |
Some convenient type alias.
Definition at line 95 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OutputMeshType = TOutputMesh |
Hold on to the type information specified by the template parameters.
Definition at line 89 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Pointer = SmartPointer<Self> |
Definition at line 79 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::PointsContainer = typename OutputMeshType::PointsContainer |
Definition at line 98 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::PointsContainerPointer = typename OutputMeshType::PointsContainerPointer |
Definition at line 97 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::RegionType = typename InputImageType::RegionType |
Definition at line 117 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Self = BinaryMask3DMeshSource |
Standard "Self" type alias.
Definition at line 77 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SizeType = typename InputImageType::SizeType |
Definition at line 118 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SizeValueType = itk::SizeValueType |
Definition at line 126 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SpacingType = typename InputImageType::SpacingType |
Definition at line 115 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Superclass = ImageToMeshFilter<TInputImage, TOutputMesh> |
Definition at line 78 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TCellInterface = CellInterface<OPixelType, CellTraits> |
Define the triangular cell types which forms the surface of the model and will be used in FEM application.
Definition at line 106 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TriCell = TriangleCell<TCellInterface> |
Definition at line 107 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TriCellAutoPointer = typename TriCell::SelfAutoPointer |
Definition at line 108 of file itkBinaryMask3DMeshSource.h.
|
protected |
|
overrideprotected |
|
private |
|
private |
|
private |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
private |
|
overrideprotectedvirtual |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
|
inlineoverrideprotectedvirtual |
Generate the information describing the output data. The default implementation of this method will copy information from the input to the output. A filter may override this method if its output will have different information than its input. For instance, a filter that shrinks an image will need to provide an implementation for this method that changes the spacing of the pixels. Such filters should call their superclass' implementation of this method prior to changing the information values they need (i.e. GenerateOutputInformation() should call Superclass::GenerateOutputInformation() prior to changing the information.
Reimplemented from itk::ProcessObject.
Definition at line 165 of file itkBinaryMask3DMeshSource.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToMeshFilter< TInputImage, TOutputMesh >.
|
virtual |
|
virtual |
|
virtual |
|
private |
|
private |
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
STL map to store the named inputs and outputs
Reimplemented from itk::ProcessObject.
|
private |
|
private |
|
virtual |
|
virtual |
|
inline |
Definition at line 139 of file itkBinaryMask3DMeshSource.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 234 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 242 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 246 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 226 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 229 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 233 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 225 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 228 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 232 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 221 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 248 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 245 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 244 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 243 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 260 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 224 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 251 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 231 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 223 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 249 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 230 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 220 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 250 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 236 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 218 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 241 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 239 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 238 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 254 of file itkBinaryMask3DMeshSource.h.
|
private |
temporary variables used in CreateMesh to avoid thousands of calls to GetInput() and GetOutput()
Definition at line 259 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 253 of file itkBinaryMask3DMeshSource.h.
|
protected |
Definition at line 162 of file itkBinaryMask3DMeshSource.h.
|
protected |
Definition at line 161 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 247 of file itkBinaryMask3DMeshSource.h.