![]() |
Shapeworks Studio
2.1
Shape analysis software suite
|
Inheritance diagram for itk::PSMRegionDomain< VDimension >:
Collaboration diagram for itk::PSMRegionDomain< VDimension >:Public Types | |
| typedef PSMRegionDomain | Self |
| typedef PSMDomain< VDimension > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef WeakPointer< const Self > | ConstWeakPointer |
| typedef Point< double, VDimension > | PointType |
Public Types inherited from itk::PSMDomain< VDimension > | |
| typedef PSMDomain | Self |
| typedef DataObject | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef WeakPointer< const Self > | ConstWeakPointer |
| typedef Point< double, VDimension > | PointType |
Public Member Functions | |
| itkNewMacro (Self) | |
| itkTypeMacro (PSMRegionDomain, PSMDomain) | |
| itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
| virtual bool | ApplyConstraints (PointType &p) const |
| itkSetMacro (LowerBound, PointType) | |
| itkSetMacro (UpperBound, PointType) | |
| virtual const PointType & | GetUpperBound () const |
| virtual const PointType & | GetLowerBound () const |
| void | SetRegion (const PointType &l, const PointType &u) |
Public Member Functions inherited from itk::PSMDomain< VDimension > | |
| itkNewMacro (Self) | |
| itkTypeMacro (PSMDomain, DataObject) | |
| itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
| virtual double | Distance (const PointType &a, const PointType &b) const |
| void | DisableConstraints () |
| void | EnableConstraints () |
| bool | GetConstraintsEnabled () const |
| void | SetConstraintsEnabled (bool g) |
Protected Member Functions | |
| void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMDomain< VDimension > | |
| void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members | |
Protected Attributes inherited from itk::PSMDomain< VDimension > | |
| bool | m_ConstraintsEnabled |
Definition at line 33 of file itkPSMRegionDomain.h.
| typedef Point<double, VDimension> itk::PSMRegionDomain< VDimension >::PointType |
Point type used to store particle locations.
Definition at line 53 of file itkPSMRegionDomain.h.
| typedef PSMRegionDomain itk::PSMRegionDomain< VDimension >::Self |
Standard class typedefs
Definition at line 37 of file itkPSMRegionDomain.h.
|
inlinevirtual |
Apply any constraints to the given point location. This method may, for example, implement boundary conditions or restrict points to lie on a surface. This class will throw an exception if the point is outside of the region. To specify other behaviors, create a subclass and override this method.
Reimplemented from itk::PSMDomain< VDimension >.
Reimplemented in itk::PSMImplicitSurfaceDomain< T, VDimension >.
Definition at line 60 of file itkPSMRegionDomain.h.
|
inlinevirtual |
A Domain may optionally return a bounding box. The lower bound method gives the upper-left-hand corner of the domain. The upper bound method gives the lower-right-hand-corner of the domain. If a domain does not define boundaries, these methods will throw an exceptions
Reimplemented from itk::PSMDomain< VDimension >.
Definition at line 80 of file itkPSMRegionDomain.h.
| itk::PSMRegionDomain< VDimension >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
| itk::PSMRegionDomain< VDimension >::itkSetMacro | ( | LowerBound | , |
| PointType | |||
| ) |
Set the lower/upper bound of the bounded region.
| itk::PSMRegionDomain< VDimension >::itkStaticConstMacro | ( | Dimension | , |
| unsigned | int, | ||
| VDimension | |||
| ) |
Dimensionality of the domain of the particle system.
| itk::PSMRegionDomain< VDimension >::itkTypeMacro | ( | PSMRegionDomain< VDimension > | , |
| PSMDomain | |||
| ) |
Run-time type information (and related methods).
|
inline |
Specify the lower and upper bounds (1st and 2nd parameters, respectively) of the region.
Definition at line 85 of file itkPSMRegionDomain.h.
1.8.11