#include <itkBinaryMask3DMeshSource.h>
Definition at line 69 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 |
![]() | |
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> |
![]() | |
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 |
![]() | |
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 |
![]() | |
using | ConstPointer = SmartPointer<const Self> |
using | Pointer = SmartPointer<Self> |
using | Self = Object |
using | Superclass = LightObject |
![]() | |
using | ConstPointer = SmartPointer<const Self> |
using | Pointer = SmartPointer<Self> |
using | Self = LightObject |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static Pointer | New () |
![]() | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
![]() | |
static void | BreakOnError () |
static Pointer | New () |
Protected Attributes | |
RegionType | m_RegionOfInterest {} |
bool | m_RegionOfInterestProvidedByUser { false } |
![]() | |
TimeStamp | m_OutputInformationMTime {} |
bool | m_Updating {} |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
template<typename TSourceObject> | |
static void | MakeRequiredOutputs (TSourceObject &sourceObject, const DataObjectPointerArraySizeType numberOfRequiredOutputs) |
static constexpr float | progressFixedToFloat (uint32_t fixed) |
static uint32_t | progressFloatToFixed (float f) |
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellsContainer = typename OutputMeshType::CellsContainer |
Definition at line 98 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellsContainerPointer = typename OutputMeshType::CellsContainerPointer |
Definition at line 97 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::CellTraits = typename OutputMeshType::CellTraits |
Definition at line 94 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::ConstPointer = SmartPointer<const Self> |
Definition at line 78 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::doubleVector = CovariantVector<double, 2> |
Definition at line 99 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::IdentifierType = itk::IdentifierType |
Definition at line 123 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 111 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageIndexType = typename InputImageType::IndexType |
Type definition for the classified image index type.
Definition at line 119 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageIterator = ImageRegionConstIterator<InputImageType> |
Definition at line 121 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImagePointer = typename InputImageType::Pointer |
Definition at line 110 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 167 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputImageType = TInputImage |
Input Image Type Definition.
Definition at line 109 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::InputPixelType = typename InputImageType::PixelType |
Definition at line 112 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::intVector = CovariantVector<int, 2> |
Definition at line 100 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OMeshTraits = typename OutputMeshType::MeshTraits |
Definition at line 88 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OPixelType = typename OMeshTraits::PixelType |
Definition at line 90 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OPointType = typename OutputMeshType::PointType |
Definition at line 89 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OriginType = typename InputImageType::PointType |
Definition at line 114 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::OutputMeshPointer = typename OutputMeshType::Pointer |
Some convenient type alias.
Definition at line 93 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 87 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Pointer = SmartPointer<Self> |
Definition at line 77 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::PointsContainer = typename OutputMeshType::PointsContainer |
Definition at line 96 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::PointsContainerPointer = typename OutputMeshType::PointsContainerPointer |
Definition at line 95 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::RegionType = typename InputImageType::RegionType |
Definition at line 115 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Self = BinaryMask3DMeshSource |
Standard "Self" type alias.
Definition at line 75 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SizeType = typename InputImageType::SizeType |
Definition at line 116 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SizeValueType = itk::SizeValueType |
Definition at line 124 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::SpacingType = typename InputImageType::SpacingType |
Definition at line 113 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::Superclass = ImageToMeshFilter<TInputImage, TOutputMesh> |
Definition at line 76 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 104 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TriCell = TriangleCell<TCellInterface> |
Definition at line 105 of file itkBinaryMask3DMeshSource.h.
using itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >::TriCellAutoPointer = typename TriCell::SelfAutoPointer |
Definition at line 106 of file itkBinaryMask3DMeshSource.h.
|
protected |
Referenced by GetNameOfClass().
|
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::LightObject.
|
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 163 of file itkBinaryMask3DMeshSource.h.
|
overridevirtual |
Reimplemented from itk::LightObject.
References BinaryMask3DMeshSource().
|
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::LightObject.
|
private |
|
private |
|
virtual |
void itk::ImageToMeshFilter< TInputImage, TOutputMesh >::SetInput | ( | unsigned int | idx, |
const InputImageType * | input ) |
accept the input image
|
virtual |
|
inline |
Definition at line 137 of file itkBinaryMask3DMeshSource.h.
References m_RegionOfInterest, m_RegionOfInterestProvidedByUser, and itk::Object::Modified().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 232 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 240 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 244 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 224 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 227 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 226 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 230 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 219 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 246 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 243 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 242 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 241 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 258 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 222 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 249 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 229 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 221 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 247 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 228 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 218 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 248 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 234 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 216 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 239 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 237 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 236 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 252 of file itkBinaryMask3DMeshSource.h.
|
private |
temporary variables used in CreateMesh to avoid thousands of calls to GetInput() and GetOutput()
Definition at line 257 of file itkBinaryMask3DMeshSource.h.
|
private |
Definition at line 251 of file itkBinaryMask3DMeshSource.h.
|
protected |
Definition at line 160 of file itkBinaryMask3DMeshSource.h.
Referenced by SetRegionOfInterest().
|
protected |
Definition at line 159 of file itkBinaryMask3DMeshSource.h.
Referenced by SetRegionOfInterest().
|
private |
Definition at line 245 of file itkBinaryMask3DMeshSource.h.