template<typename TMesh = Mesh<int>>
class itk::MeshSpatialObject< TMesh >
Implementation of an Mesh as spatial object. 
This class combines functionalities from a spatial object, and an itkMesh.
- See also
 - SpatialObject 
 
- Examples
 - Examples/SpatialObjects/MeshSpatialObject.cxx.
 
Definition at line 38 of file itkMeshSpatialObject.h.
 
 | 
| using  | BoundingBoxType | 
|   | 
| using  | ConstPointer = SmartPointer<const Self> | 
|   | 
| using  | MeshPointer = typename MeshType::Pointer | 
|   | 
| using  | MeshType = TMesh | 
|   | 
| using  | PointContainerPointer = typename PointContainerType::Pointer | 
|   | 
| using  | PointContainerType = VectorContainer<PointType> | 
|   | 
| using  | Pointer = SmartPointer<Self> | 
|   | 
| using  | PointType | 
|   | 
| using  | ScalarType = double | 
|   | 
| using  | Self = MeshSpatialObject<TMesh> | 
|   | 
| using  | Superclass = SpatialObject<Self::Dimension> | 
|   | 
| using  | TransformType | 
|   | 
| using  | BoundingBoxPointer = typename BoundingBoxType::Pointer | 
|   | 
| using  | BoundingBoxType = BoundingBox<IdentifierType, VDimension, ScalarType, VectorContainerType> | 
|   | 
| using  | ChildrenConstListPointer = ChildrenConstListType * | 
|   | 
| using  | ChildrenConstListType = std::list<ConstPointer> | 
|   | 
| using  | ChildrenListPointer = ChildrenListType * | 
|   | 
| using  | ChildrenListType = std::list<Pointer> | 
|   | 
| using  | ConstPointer = SmartPointer<const Self> | 
|   | 
| using  | CovariantVectorType = CovariantVector<ScalarType, VDimension> | 
|   | 
| using  | DerivativeOffsetType = Vector<double, VDimension> | 
|   | 
| using  | DerivativeVectorPointer = DerivativeVectorType * | 
|   | 
| using  | DerivativeVectorType = CovariantVector<ScalarType, VDimension> | 
|   | 
| using  | IndexType = Index<VDimension> | 
|   | 
| using  | InputType = Point<ScalarType, VDimension> | 
|   | 
| using  | ObjectConstListType = std::list<ConstPointer> | 
|   | 
| using  | ObjectDimensionType = unsigned int | 
|   | 
| using  | ObjectListType = std::list<Pointer> | 
|   | 
| using  | Pointer = SmartPointer<Self> | 
|   | 
| using  | PointPointer = PointType * | 
|   | 
| using  | PointType = Point<ScalarType, VDimension> | 
|   | 
| using  | PropertyType = SpatialObjectProperty | 
|   | 
| using  | RegionType = ImageRegion<VDimension> | 
|   | 
| using  | ScalarType = double | 
|   | 
| using  | Self = SpatialObject<VDimension> | 
|   | 
| using  | SizeType = Size<VDimension> | 
|   | 
| using  | Superclass = DataObject | 
|   | 
| using  | TransformConstPointer = const TransformType * | 
|   | 
| using  | TransformPointer = typename TransformType::Pointer | 
|   | 
| using  | TransformType = AffineTransform<ScalarType, VDimension> | 
|   | 
| using  | VectorContainerType = VectorContainer<PointType> | 
|   | 
| using  | VectorPointer = VectorType * | 
|   | 
| using  | VectorType = Vector<ScalarType, VDimension> | 
|   | 
| using  | ConstPointer = SmartPointer<const Self> | 
|   | 
| using  | DataObjectIdentifierType = std::string | 
|   | 
| using  | DataObjectPointerArraySizeType = std::vector<Pointer>::size_type | 
|   | 
| using  | Pointer = SmartPointer<Self> | 
|   | 
| using  | Self = DataObject | 
|   | 
| 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 | 
|   | 
 | 
| void  | Clear () override | 
|   | 
| virtual::itk::LightObject::Pointer  | CreateAnother () const | 
|   | 
| ModifiedTimeType  | GetMTime () const override | 
|   | 
| virtual const char *  | GetNameOfClass () const | 
|   | 
| bool  | IsInsideInObjectSpace (const PointType &point) const override | 
|   | 
| bool  | IsInsideInObjectSpace (const PointType &point, unsigned int depth, const std::string &name="") const | 
|   | 
| void  | SetMesh (MeshType *mesh) | 
|   | 
 | 
| MeshType *  | GetMesh () | 
|   | 
| const MeshType *  | GetMesh () const | 
|   | 
 | 
| virtual void  | SetIsInsidePrecisionInObjectSpace (double _arg) | 
|   | 
| virtual double  | GetIsInsidePrecisionInObjectSpace () const | 
|   | 
| void  | AddChild (Self *pointer) | 
|   | 
| virtual void  | AddChildrenToConstList (ChildrenConstListType *childrenCList, unsigned int depth=0, const std::string &name="") const | 
|   | 
| virtual void  | AddChildrenToList (ChildrenListType *childrenList, unsigned int depth=0, const std::string &name="") const | 
|   | 
| bool  | CheckIdValidity () const | 
|   | 
| virtual bool  | ComputeFamilyBoundingBox (unsigned int depth=0, const std::string &name="") const | 
|   | 
| void  | ComputeObjectToParentTransform () | 
|   | 
| void  | CopyInformation (const DataObject *data) override | 
|   | 
| virtual::itk::LightObject::Pointer  | CreateAnother () const | 
|   | 
| virtual void  | DerivativeAtInObjectSpace (const PointType &point, short unsigned int order, CovariantVectorType &value, unsigned int depth=0, const std::string &name="", const DerivativeOffsetType &offset=MakeFilled< DerivativeOffsetType >(1)) | 
|   | 
| void  | DerivativeAtInWorldSpace (const PointType &point, short unsigned int order, CovariantVectorType &value, unsigned int depth=0, const std::string &name="", const DerivativeOffsetType &offset=MakeFilled< DerivativeOffsetType >(1)) | 
|   | 
| bool  | Evaluate (const PointType &point) const | 
|   | 
| void  | FixIdValidity () | 
|   | 
| bool  | FixParentChildHierarchyUsingParentIds () | 
|   | 
| virtual const RegionType &  | GetBufferedRegion () const | 
|   | 
| virtual ChildrenListType *  | GetChildren (unsigned int depth=0, const std::string &name="") const | 
|   | 
| virtual std::string  | GetClassNameAndDimension () const | 
|   | 
| virtual ChildrenConstListType *  | GetConstChildren (unsigned int depth=0, const std::string &name="") const | 
|   | 
| virtual const BoundingBoxType *  | GetFamilyBoundingBoxInObjectSpace () const | 
|   | 
| virtual const BoundingBoxType *  | GetFamilyBoundingBoxInWorldSpace () const | 
|   | 
| virtual const RegionType &  | GetLargestPossibleRegion () const | 
|   | 
| unsigned int  | GetMaximumDepth () const | 
|   | 
| ModifiedTimeType  | GetMTime () const override | 
|   | 
| virtual const BoundingBoxType *  | GetMyBoundingBoxInObjectSpace () const | 
|   | 
| virtual const BoundingBoxType *  | GetMyBoundingBoxInWorldSpace () const | 
|   | 
| ModifiedTimeType  | GetMyMTime () const | 
|   | 
| int  | GetNextAvailableId () const | 
|   | 
| unsigned int  | GetNumberOfChildren (unsigned int depth=0, const std::string &name="") const | 
|   | 
| SpatialObject< VDimension > *  | GetObjectById (int id) | 
|   | 
| unsigned int  | GetObjectDimension () const | 
|   | 
| virtual Self *  | GetParent () | 
|   | 
| virtual const Self *  | GetParent () const | 
|   | 
| PropertyType &  | GetProperty () | 
|   | 
| const PropertyType &  | GetProperty () const | 
|   | 
| virtual const RegionType &  | GetRequestedRegion () const | 
|   | 
| virtual std::string  | GetTypeName () const | 
|   | 
| virtual bool  | HasParent () const | 
|   | 
| virtual bool  | IsEvaluableAtChildrenInObjectSpace (const PointType &point, unsigned int depth=0, const std::string &name="") const | 
|   | 
| virtual bool  | IsEvaluableAtInObjectSpace (const PointType &point, unsigned int depth=0, const std::string &name="") const | 
|   | 
| bool  | IsEvaluableAtInWorldSpace (const PointType &point, unsigned int depth=0, const std::string &name="") const | 
|   | 
| virtual bool  | IsInsideChildrenInObjectSpace (const PointType &point, unsigned int depth=0, const std::string &name="") const | 
|   | 
| bool  | IsInsideInObjectSpace (const PointType &point, unsigned int depth, const std::string &name="") const | 
|   | 
| bool  | IsInsideInWorldSpace (const PointType &point) const | 
|   | 
| bool  | IsInsideInWorldSpace (const PointType &point, unsigned int depth, const std::string &name="") const | 
|   | 
| void  | RemoveAllChildren (unsigned int depth=MaximumDepth) | 
|   | 
| bool  | RemoveChild (Self *pointer) | 
|   | 
| bool  | RequestedRegionIsOutsideOfTheBufferedRegion () override | 
|   | 
| virtual void  | SetBufferedRegion (const RegionType ®ion) | 
|   | 
| void  | SetChildren (ChildrenListType &children) | 
|   | 
| virtual void  | SetLargestPossibleRegion (const RegionType ®ion) | 
|   | 
| void  | SetParent (Self *parent) | 
|   | 
| void  | SetProperty (const PropertyType &property) | 
|   | 
| void  | SetRequestedRegion (const DataObject *data) override | 
|   | 
| virtual void  | SetRequestedRegion (const RegionType ®ion) | 
|   | 
| void  | SetRequestedRegionToLargestPossibleRegion () override | 
|   | 
| virtual void  | SetTypeName (std::string _arg) | 
|   | 
| void  | Update () override | 
|   | 
| void  | UpdateOutputInformation () override | 
|   | 
| virtual bool  | ValueAtChildrenInObjectSpace (const PointType &point, double &value, unsigned int depth=0, const std::string &name="") const | 
|   | 
| virtual bool  | ValueAtInObjectSpace (const PointType &point, double &value, unsigned int depth=0, const std::string &name="") const | 
|   | 
| bool  | ValueAtInWorldSpace (const PointType &point, double &value, unsigned int depth=0, const std::string &name="") const | 
|   | 
| bool  | VerifyRequestedRegion () override | 
|   | 
| void  | SetId (int id) | 
|   | 
| virtual const int &  | GetId () const | 
|   | 
| void  | SetObjectToWorldTransform (const TransformType *transform) | 
|   | 
| virtual TransformType *  | GetModifiableObjectToWorldTransform () | 
|   | 
| virtual const TransformType *  | GetObjectToWorldTransform () const | 
|   | 
| const TransformType *  | GetObjectToWorldTransformInverse () const | 
|   | 
| void  | SetObjectToParentTransform (const TransformType *transform) | 
|   | 
| virtual TransformType *  | GetModifiableObjectToParentTransform () | 
|   | 
| virtual const TransformType *  | GetObjectToParentTransform () const | 
|   | 
| const TransformType *  | GetObjectToParentTransformInverse () const | 
|   | 
| virtual void  | SetDefaultInsideValue (double _arg) | 
|   | 
| virtual double  | GetDefaultInsideValue () const | 
|   | 
| virtual void  | SetDefaultOutsideValue (double _arg) | 
|   | 
| virtual double  | GetDefaultOutsideValue () const | 
|   | 
| virtual void  | SetParentId (int _arg) | 
|   | 
| virtual const int &  | GetParentId () const | 
|   | 
| virtual void  | DataHasBeenGenerated () | 
|   | 
| void  | DisconnectPipeline () | 
|   | 
| bool  | GetDataReleased () const | 
|   | 
| virtual const bool &  | GetReleaseDataFlag () const | 
|   | 
| SmartPointer< ProcessObject >  | GetSource () const | 
|   | 
| DataObjectPointerArraySizeType  | GetSourceOutputIndex () const | 
|   | 
| const DataObjectIdentifierType &  | GetSourceOutputName () const | 
|   | 
| virtual ModifiedTimeType  | GetUpdateMTime () const | 
|   | 
| virtual void  | Graft (const DataObject *) | 
|   | 
| virtual void  | Initialize () | 
|   | 
| virtual void  | PrepareForNewData () | 
|   | 
| virtual void  | PropagateRequestedRegion () | 
|   | 
| void  | ReleaseData () | 
|   | 
| virtual void  | ReleaseDataFlagOff () | 
|   | 
| virtual void  | ReleaseDataFlagOn () | 
|   | 
| virtual void  | ResetPipeline () | 
|   | 
| void  | SetReleaseDataFlag (bool flag) | 
|   | 
| bool  | ShouldIReleaseData () const | 
|   | 
| virtual void  | UpdateOutputData () | 
|   | 
| void  | UpdateSource () const | 
|   | 
| void  | SetPipelineMTime (ModifiedTimeType time) | 
|   | 
| virtual const ModifiedTimeType &  | GetPipelineMTime () const | 
|   | 
| virtual void  | SetRealTimeStamp (RealTimeStamp _arg) | 
|   | 
| virtual const RealTimeStamp &  | GetRealTimeStamp () const | 
|   | 
| unsigned long  | AddObserver (const EventObject &event, Command *cmd) const | 
|   | 
| unsigned long  | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const | 
|   | 
| virtual void  | DebugOff () const | 
|   | 
| virtual void  | DebugOn () const | 
|   | 
| Command *  | GetCommand (unsigned long tag) | 
|   | 
| bool  | GetDebug () const | 
|   | 
| MetaDataDictionary &  | GetMetaDataDictionary () | 
|   | 
| const MetaDataDictionary &  | GetMetaDataDictionary () const | 
|   | 
| virtual const TimeStamp &  | GetTimeStamp () const | 
|   | 
| bool  | HasObserver (const EventObject &event) const | 
|   | 
| void  | InvokeEvent (const EventObject &) | 
|   | 
| void  | InvokeEvent (const EventObject &) const | 
|   | 
| virtual void  | Modified () const | 
|   | 
| void  | Register () const override | 
|   | 
| void  | RemoveAllObservers () | 
|   | 
| void  | RemoveObserver (unsigned long tag) const | 
|   | 
| void  | SetDebug (bool debugFlag) const | 
|   | 
| void  | SetReferenceCount (int) override | 
|   | 
| void  | UnRegister () const noexcept override | 
|   | 
| void  | SetMetaDataDictionary (const MetaDataDictionary &rhs) | 
|   | 
| void  | SetMetaDataDictionary (MetaDataDictionary &&rrhs) | 
|   | 
| virtual void  | SetObjectName (std::string _arg) | 
|   | 
| virtual const std::string &  | GetObjectName () const | 
|   | 
| Pointer  | Clone () const | 
|   | 
| virtual void  | Delete () | 
|   | 
| virtual int  | GetReferenceCount () const | 
|   | 
| void  | Print (std::ostream &os, Indent indent=0) const | 
|   |