ITK
4.8.0
Insight Segmentation and Registration Toolkit
|
#include <itkBinaryMask3DMeshSource.h>
Definition at line 71 of file itkBinaryMask3DMeshSource.h.
Public Types | |
typedef OutputMeshType::CellsContainer | CellsContainer |
typedef OutputMeshType::CellsContainerPointer | CellsContainerPointer |
typedef OutputMeshType::CellTraits | CellTraits |
typedef SmartPointer< const Self > | ConstPointer |
typedef CovariantVector < double, 2 > | doubleVector |
typedef itk::IdentifierType | IdentifierType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::IndexType | InputImageIndexType |
typedef ImageRegionConstIterator < InputImageType > | InputImageIterator |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef CovariantVector< int, 2 > | intVector |
typedef OutputMeshType::MeshTraits | OMeshTraits |
typedef OMeshTraits::PixelType | OPixelType |
typedef OutputMeshType::PointType | OPointType |
typedef InputImageType::PointType | OriginType |
typedef OutputMeshType::Pointer | OutputMeshPointer |
typedef TOutputMesh | OutputMeshType |
typedef SmartPointer< Self > | Pointer |
typedef OutputMeshType::PointsContainer | PointsContainer |
typedef OutputMeshType::PointsContainerPointer | PointsContainerPointer |
typedef InputImageType::RegionType | RegionType |
typedef BinaryMask3DMeshSource | Self |
typedef InputImageType::SizeType | SizeType |
typedef itk::SizeValueType | SizeValueType |
typedef InputImageType::SpacingType | SpacingType |
typedef ImageToMeshFilter < TInputImage, TOutputMesh > | Superclass |
typedef CellInterface < OPixelType, CellTraits > | TCellInterface |
typedef TriangleCell < TCellInterface > | TriCell |
typedef TriCell::SelfAutoPointer | TriCellAutoPointer |
Public Types inherited from itk::ImageToMeshFilter< TInputImage, TOutputMesh > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef OutputMeshType::Pointer | OutputMeshPointer |
typedef TOutputMesh | OutputMeshType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToMeshFilter | Self |
typedef MeshSource< TOutputMesh > | Superclass |
Public Types inherited from itk::MeshSource< TOutputMesh > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef OutputMeshType::Pointer | OutputMeshPointer |
typedef TOutputMesh | OutputMeshType |
typedef SmartPointer< Self > | Pointer |
typedef MeshSource | Self |
typedef ProcessObject | Superclass |
typedef ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
Public Types inherited from itk::ProcessObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef std::vector < DataObjectPointer > | DataObjectPointerArray |
typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
typedef std::vector < DataObjectIdentifierType > | NameArray |
typedef SmartPointer< Self > | Pointer |
typedef ProcessObject | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
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 |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
Protected Attributes inherited from itk::LightObject | |
AtomicInt< int > | m_ReferenceCount |
Private Types | |
typedef InputImageType::SizeType | InputImageSizeType |
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) |
BinaryMask3DMeshSource (const Self &) | |
void | CellTransfer (unsigned char *nodesid, unsigned char celltran) |
void | CreateMesh () |
void | InitializeLUT () |
void | inverse (unsigned char *tp) |
void | operator= (const Self &) |
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 |
int | m_ColFlag |
IdentifierType ** | m_CurrentFrame |
unsigned short | m_CurrentFrameIndex |
unsigned short | m_CurrentFrameNum |
IdentifierType ** | m_CurrentRow |
unsigned short | m_CurrentRowIndex |
unsigned short | m_CurrentRowNum |
IdentifierType | m_CurrentVoxel [14] |
int | m_FrameFlag |
int | m_ImageDepth |
int | m_ImageHeight |
int | m_ImageWidth |
const InputImageType * | m_InputImage |
IdentifierType ** | m_LastFrame |
int | m_LastFrameIndex |
unsigned short | m_LastFrameNum |
IdentifierType ** | m_LastRow |
int | m_LastRowIndex |
unsigned short | m_LastRowNum |
IdentifierType | m_LastVoxel [14] |
int | m_LastVoxelIndex |
double | m_LocationOffset [14][3] |
unsigned char | m_LUT [256][2] |
int | m_NodeLimit |
SizeValueType | m_NumberOfCells |
SizeValueType | m_NumberOfNodes |
InputPixelType | m_ObjectValue |
OutputMeshType * | m_OutputMesh |
unsigned char | m_PointFound |
int | m_RowFlag |
typedef OutputMeshType::CellsContainer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellsContainer |
Definition at line 98 of file itkBinaryMask3DMeshSource.h.
typedef OutputMeshType::CellsContainerPointer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellsContainerPointer |
Definition at line 97 of file itkBinaryMask3DMeshSource.h.
typedef OutputMeshType::CellTraits itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellTraits |
Definition at line 94 of file itkBinaryMask3DMeshSource.h.
typedef SmartPointer< const Self > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::ConstPointer |
Definition at line 78 of file itkBinaryMask3DMeshSource.h.
typedef CovariantVector< double, 2 > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::doubleVector |
Definition at line 99 of file itkBinaryMask3DMeshSource.h.
typedef itk::IdentifierType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::IdentifierType |
Definition at line 123 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::ConstPointer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageConstPointer |
Definition at line 111 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::IndexType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageIndexType |
Type definition for the classified image index type.
Definition at line 119 of file itkBinaryMask3DMeshSource.h.
typedef ImageRegionConstIterator< InputImageType > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageIterator |
Definition at line 121 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::Pointer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImagePointer |
Definition at line 110 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 164 of file itkBinaryMask3DMeshSource.h.
typedef TInputImage itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageType |
Input Image Type Definition.
Definition at line 109 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::PixelType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputPixelType |
Definition at line 112 of file itkBinaryMask3DMeshSource.h.
typedef CovariantVector< int, 2 > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::intVector |
Definition at line 100 of file itkBinaryMask3DMeshSource.h.
typedef OutputMeshType::MeshTraits itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OMeshTraits |
Definition at line 88 of file itkBinaryMask3DMeshSource.h.
typedef OMeshTraits::PixelType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OPixelType |
Definition at line 90 of file itkBinaryMask3DMeshSource.h.
typedef OutputMeshType::PointType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OPointType |
Definition at line 89 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::PointType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OriginType |
Definition at line 114 of file itkBinaryMask3DMeshSource.h.
typedef OutputMeshType::Pointer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OutputMeshPointer |
Some convenient typedefs.
Definition at line 93 of file itkBinaryMask3DMeshSource.h.
typedef TOutputMesh itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OutputMeshType |
Hold on to the type information specified by the template parameters.
Definition at line 84 of file itkBinaryMask3DMeshSource.h.
typedef SmartPointer< Self > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Pointer |
Definition at line 77 of file itkBinaryMask3DMeshSource.h.
typedef OutputMeshType::PointsContainer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::PointsContainer |
Definition at line 96 of file itkBinaryMask3DMeshSource.h.
typedef OutputMeshType::PointsContainerPointer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::PointsContainerPointer |
Definition at line 95 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::RegionType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::RegionType |
Definition at line 115 of file itkBinaryMask3DMeshSource.h.
typedef BinaryMask3DMeshSource itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Self |
Standard "Self" typedef.
Definition at line 75 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::SizeType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SizeType |
Definition at line 116 of file itkBinaryMask3DMeshSource.h.
typedef itk::SizeValueType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SizeValueType |
Definition at line 124 of file itkBinaryMask3DMeshSource.h.
typedef InputImageType::SpacingType itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SpacingType |
Definition at line 113 of file itkBinaryMask3DMeshSource.h.
typedef ImageToMeshFilter< TInputImage, TOutputMesh > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Superclass |
Definition at line 76 of file itkBinaryMask3DMeshSource.h.
typedef CellInterface< OPixelType, CellTraits > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TCellInterface |
Define the triangular cell types which forms the surface of the model and will be used in FEM application.
Definition at line 104 of file itkBinaryMask3DMeshSource.h.
typedef TriangleCell< TCellInterface > itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TriCell |
Definition at line 105 of file itkBinaryMask3DMeshSource.h.
typedef TriCell::SelfAutoPointer itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TriCellAutoPointer |
Definition at line 106 of file itkBinaryMask3DMeshSource.h.
|
protected |
|
protected |
|
private |
|
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 158 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.
|
private |
|
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::MeshSource< TOutputMesh >.
|
private |
|
private |
|
virtual |
|
virtual |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 215 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 223 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 227 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 207 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 210 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 214 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 202 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 229 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 226 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 241 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 205 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 232 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 212 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 204 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 230 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 211 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 201 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 231 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 217 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 199 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 222 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 220 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 219 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 235 of file itkBinaryMask3DMeshSource.h.
|
private |
temporary variables used in CreateMesh to avoid thousands of calls to GetInput() and GetOutput()
Definition at line 240 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 234 of file itkBinaryMask3DMeshSource.h.
|
protected |
Definition at line 156 of file itkBinaryMask3DMeshSource.h.
Referenced by itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SetRegionOfInterest().
|
protected |
Definition at line 155 of file itkBinaryMask3DMeshSource.h.
Referenced by itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SetRegionOfInterest().
|
private |
Definition at line 228 of file itkBinaryMask3DMeshSource.h.