ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkBinaryMask3DMeshSource.h>
Definition at line 71 of file 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 flag) |
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 | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
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 *tp) |
IdentifierType | SearchThroughLastFrame (int index, int start, int end) |
IdentifierType | SearchThroughLastRow (int index, int start, int end) |
void | XFlip (unsigned char *tp) |
void | XRotation (unsigned char *tp) |
void | YFlip (unsigned char *tp) |
void | YRotation (unsigned char *tp) |
void | ZFlip (unsigned char *tp) |
void | ZRotation (unsigned char *tp) |
Private Attributes | |
unsigned char | m_AvailableNodes [14] |
int | m_CellLimit {4000} |
int | m_ColFlag {0} |
IdentifierType ** | m_CurrentFrame {nullptr} |
unsigned short | m_CurrentFrameIndex {0} |
unsigned short | m_CurrentFrameNum {2000} |
IdentifierType ** | m_CurrentRow {nullptr} |
unsigned short | m_CurrentRowIndex {0} |
unsigned short | 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} |
unsigned short | m_LastFrameNum {0} |
IdentifierType ** | m_LastRow {nullptr} |
int | m_LastRowIndex {0} |
unsigned short | 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} |
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 163 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 160 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 |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ProcessObject.
|
private |
|
private |
|
virtual |
|
virtual |
|
inline |
Definition at line 137 of file itkBinaryMask3DMeshSource.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 214 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 222 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 226 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 206 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 209 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 213 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 205 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 208 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 212 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 201 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 228 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 225 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 224 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 223 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 240 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 204 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 231 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 211 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 203 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 229 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 210 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 200 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 230 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 216 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 198 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 221 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 219 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 218 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 234 of file itkBinaryMask3DMeshSource.h.
|
private |
temporary variables used in CreateMesh to avoid thousands of calls to GetInput() and GetOutput()
Definition at line 239 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 233 of file itkBinaryMask3DMeshSource.h.
|
protected |
Definition at line 158 of file itkBinaryMask3DMeshSource.h.
|
protected |
Definition at line 157 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 227 of file itkBinaryMask3DMeshSource.h.