ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkPolygonSpatialObject.h>
Public Member Functions | |
bool | AddPoint (const PointType &pointToAdd) |
PointType | ClosestPoint (const PointType &curPoint) const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
bool | DeletePoint (const PointType &pointToDelete) |
virtual const char * | GetNameOfClass () const |
virtual double | GetThickness () |
bool | InsertPoint (const PointType &point1, const PointType &pointToAdd) |
bool | IsClosed () const |
virtual bool | IsInside (const PointType &point, unsigned int depth, char *name) const |
virtual bool | IsInside (const PointType &point) const |
double | MeasureArea () const |
double | MeasurePerimeter () const |
double | MeasureVolume () const |
unsigned int | NumberOfPoints () const |
PolygonGroupOrientation | Plane () const |
bool | RemoveSegment (const PointType &startpoint, const PointType &endPoint) |
bool | ReplacePoint (const PointType &oldpoint, const PointType &newPoint) |
virtual void | SetThickness (double _arg) |
Public Member Functions inherited from itk::BlobSpatialObject< TDimension > | |
bool | ComputeLocalBoundingBox () const |
SizeValueType | GetNumberOfPoints (void) const |
const SpatialObjectPointType * | GetPoint (IdentifierType id) const |
SpatialObjectPointType * | GetPoint (IdentifierType id) |
PointListType & | GetPoints (void) |
const PointListType & | GetPoints (void) const |
bool | IsEvaluableAt (const PointType &point, unsigned int depth=0, char *name=NULL) const |
void | SetPoints (PointListType &newPoints) |
bool | ValueAt (const PointType &point, double &value, unsigned int depth=0, char *name=NULL) const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::BlobSpatialObject< TDimension > | |
BlobSpatialObject (const Self &) | |
BlobSpatialObject () | |
virtual | ~BlobSpatialObject () |
Protected Member Functions inherited from itk::PointBasedSpatialObject< TDimension > | |
PointBasedSpatialObject (const Self &) | |
PointBasedSpatialObject () | |
virtual | ~PointBasedSpatialObject () |
Protected Member Functions inherited from itk::SpatialObject< TDimension > | |
void | ComputeOffsetTable () |
virtual const BoundingBoxType * | GetBounds () |
virtual const unsigned int & | GetDimension () |
virtual const TransformType * | GetInternalInverseTransform () |
virtual void | SetDimension (unsigned int _arg) |
bool | SetInternalInverseTransformToWorldToIndexTransform () const |
virtual void | SetTypeName (std::string _arg) |
SpatialObject () | |
virtual | ~SpatialObject () |
Protected Member Functions inherited from itk::DataObject | |
virtual void | PropagateResetPipeline () |
DataObject () | |
~DataObject () | |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Private Member Functions | |
void | operator= (const Self &) |
PolygonSpatialObject (const Self &) | |
PolygonSpatialObject () |
Private Attributes | |
PolygonGroupOrientation | m_Orientation |
double | m_Thickness |
Additional Inherited Members | |
Protected Attributes inherited from itk::BlobSpatialObject< TDimension > | |
PointListType | m_Points |
TODO.
Definition at line 30 of file itkPolygonSpatialObject.h.
typedef Superclass::BlobPointType itk::PolygonSpatialObject< TDimension >::BlobPointType |
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 41 of file itkPolygonSpatialObject.h.
typedef SmartPointer< const Self > itk::PolygonSpatialObject< TDimension >::ConstPointer |
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 37 of file itkPolygonSpatialObject.h.
typedef SmartPointer< Self > itk::PolygonSpatialObject< TDimension >::Pointer |
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 36 of file itkPolygonSpatialObject.h.
typedef Superclass::PointListType itk::PolygonSpatialObject< TDimension >::PointListType |
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 40 of file itkPolygonSpatialObject.h.
typedef Superclass::PointType itk::PolygonSpatialObject< TDimension >::PointType |
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 38 of file itkPolygonSpatialObject.h.
typedef PolygonSpatialObject< TDimension > itk::PolygonSpatialObject< TDimension >::Self |
Standard class typedefs.
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 34 of file itkPolygonSpatialObject.h.
typedef BlobSpatialObject< TDimension > itk::PolygonSpatialObject< TDimension >::Superclass |
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 35 of file itkPolygonSpatialObject.h.
typedef Superclass::TransformType itk::PolygonSpatialObject< TDimension >::TransformType |
Reimplemented from itk::BlobSpatialObject< TDimension >.
Definition at line 39 of file itkPolygonSpatialObject.h.
enum itk::PolygonSpatialObject::PolygonGroupOrientation |
enumerates the possible spatial orientations
Definition at line 52 of file itkPolygonSpatialObject.h.
|
private |
|
inlineprivate |
Definition at line 121 of file itkPolygonSpatialObject.h.
bool itk::PolygonSpatialObject< TDimension >::AddPoint | ( | const PointType & | pointToAdd | ) |
Method adds a point to the end of the strand
PointType itk::PolygonSpatialObject< TDimension >::ClosestPoint | ( | const PointType & | curPoint | ) | const |
Method returns the Point closest to the given point
|
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::BlobSpatialObject< TDimension >.
bool itk::PolygonSpatialObject< TDimension >::DeletePoint | ( | const PointType & | pointToDelete | ) |
Method deletes a point from the strand
|
virtual |
Method for creation through the object factory.
Reimplemented from itk::BlobSpatialObject< TDimension >.
|
virtual |
Method gets the thickness of the current strand
bool itk::PolygonSpatialObject< TDimension >::InsertPoint | ( | const PointType & | point1, |
const PointType & | pointToAdd | ||
) |
Method inserts point after point1
bool itk::PolygonSpatialObject< TDimension >::IsClosed | ( | ) | const |
Returns if the polygon is closed
|
virtual |
Test whether a point is inside or outside the object.
Reimplemented from itk::BlobSpatialObject< TDimension >.
|
virtual |
Test whether a point is inside or outside the object For computational speed purposes, it is faster if the method does not check the name of the class and the current depth.
Reimplemented from itk::BlobSpatialObject< TDimension >.
double itk::PolygonSpatialObject< TDimension >::MeasureArea | ( | ) | const |
Method returns area of polygon described by points
double itk::PolygonSpatialObject< TDimension >::MeasurePerimeter | ( | ) | const |
Method returns the length of the perimeter
double itk::PolygonSpatialObject< TDimension >::MeasureVolume | ( | ) | const |
Method returns the volume of the strand
|
static |
Method for creation through the object factory.
Reimplemented from itk::BlobSpatialObject< TDimension >.
unsigned int itk::PolygonSpatialObject< TDimension >::NumberOfPoints | ( | ) | const |
Returns the number of points of the polygon
|
private |
Reimplemented from itk::BlobSpatialObject< TDimension >.
PolygonGroupOrientation itk::PolygonSpatialObject< TDimension >::Plane | ( | ) | const |
Method returning plane alignment of strand
|
protectedvirtual |
Method to print the object.
Reimplemented from itk::BlobSpatialObject< TDimension >.
bool itk::PolygonSpatialObject< TDimension >::RemoveSegment | ( | const PointType & | startpoint, |
const PointType & | endPoint | ||
) |
Method removes the series of points between startpoint and endpoint
bool itk::PolygonSpatialObject< TDimension >::ReplacePoint | ( | const PointType & | oldpoint, |
const PointType & | newPoint | ||
) |
Method replaces a point
|
virtual |
Method sets the thickness of the current strand
|
private |
Definition at line 119 of file itkPolygonSpatialObject.h.
|
private |
Definition at line 120 of file itkPolygonSpatialObject.h.