ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFrustumSpatialFunction.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
enum | FrustumRotationPlaneType { RotateInXZPlane = 1, RotateInYZPlane } |
typedef Superclass::InputType | InputType |
typedef Superclass::OutputType | OutputType |
typedef SmartPointer< Self > | Pointer |
typedef FrustumSpatialFunction < VImageDimension, TInput > | Self |
typedef InteriorExteriorSpatialFunction < VImageDimension, TInput > | Superclass |
Public Types inherited from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput > | |
Public Types inherited from itk::SpatialFunction< bool, VDimension, TInput > | |
Public Types inherited from itk::FunctionBase< TInput, bool > | |
Public Types inherited from itk::Object | |
Public Types inherited from itk::LightObject |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
OutputType | Evaluate (const InputType &position) const |
virtual const char * | GetNameOfClass () const |
virtual InputType | GetApex () const |
virtual void | SetApex (InputType _arg) |
virtual double | GetAngleZ () const |
virtual void | SetAngleZ (double _arg) |
virtual double | GetApertureAngleX () const |
virtual void | SetApertureAngleX (double _arg) |
virtual double | GetApertureAngleY () const |
virtual void | SetApertureAngleY (double _arg) |
virtual double | GetTopPlane () const |
virtual void | SetTopPlane (double _arg) |
virtual double | GetBottomPlane () const |
virtual void | SetBottomPlane (double _arg) |
Public Member Functions inherited from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput > | |
virtual OutputType | Evaluate (const InputType &input) const =0 |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions inherited from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput > | |
InteriorExteriorSpatialFunction () | |
virtual | ~InteriorExteriorSpatialFunction () |
Protected Member Functions inherited from itk::SpatialFunction< bool, VDimension, TInput > | |
SpatialFunction () | |
virtual | ~SpatialFunction () |
Protected Member Functions inherited from itk::FunctionBase< TInput, bool > | |
FunctionBase () | |
~FunctionBase () | |
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 | |
FrustumSpatialFunction (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
double | m_AngleZ |
double | m_ApertureAngleX |
double | m_ApertureAngleY |
InputType | m_Apex |
double | m_BottomPlane |
FrustumRotationPlaneType | m_RotationPlane |
double | m_TopPlane |
virtual void | SetRotationPlane (FrustumRotationPlaneType _arg) |
FrustumSpatialFunction () | |
virtual | ~FrustumSpatialFunction () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members |
Spatial function implementation of a truncated pyramid.
Implements a function that returns 0 for points inside or on the surface of a truncated pyrami, 1 for points outside the truncated pyramid
Definition at line 39 of file itkFrustumSpatialFunction.h.
typedef SmartPointer< const Self > itk::FrustumSpatialFunction< VImageDimension, TInput >::ConstPointer |
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
Definition at line 48 of file itkFrustumSpatialFunction.h.
typedef Superclass::InputType itk::FrustumSpatialFunction< VImageDimension, TInput >::InputType |
Input type for the function
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
Definition at line 54 of file itkFrustumSpatialFunction.h.
typedef Superclass::OutputType itk::FrustumSpatialFunction< VImageDimension, TInput >::OutputType |
Output type for the function
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
Definition at line 60 of file itkFrustumSpatialFunction.h.
typedef SmartPointer< Self > itk::FrustumSpatialFunction< VImageDimension, TInput >::Pointer |
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
Definition at line 47 of file itkFrustumSpatialFunction.h.
typedef FrustumSpatialFunction< VImageDimension, TInput > itk::FrustumSpatialFunction< VImageDimension, TInput >::Self |
Standard class typedefs.
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
Definition at line 45 of file itkFrustumSpatialFunction.h.
typedef InteriorExteriorSpatialFunction< VImageDimension, TInput > itk::FrustumSpatialFunction< VImageDimension, TInput >::Superclass |
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
Definition at line 46 of file itkFrustumSpatialFunction.h.
enum itk::FrustumSpatialFunction::FrustumRotationPlaneType |
Rotate the frustum in the XZ or the YZ plane
Definition at line 63 of file itkFrustumSpatialFunction.h.
|
protected |
Set macro to set the plane in which the frustum should rotate
|
protectedvirtual |
Set macro to set the plane in which the frustum should rotate
|
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.
OutputType itk::FrustumSpatialFunction< VImageDimension, TInput >::Evaluate | ( | const InputType & | position | ) | const |
Evaluates the function at a given position
|
virtual |
Get and set the angle of the pyramid axis with respect to the Z axis
|
virtual |
Get and set the aperture angle in X
|
virtual |
Get and set the aperture angle in Y
|
virtual |
Get and set the center of the sphere
|
virtual |
Get and set the bottom plane distance to the Apex
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
|
virtual |
Get and set the top plane distance to the Apex
|
static |
Method for creation through the object factory.
Reimplemented from itk::Object.
|
private |
|
protectedvirtual |
Set macro to set the plane in which the frustum should rotate
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >.
|
virtual |
Get and set the angle of the pyramid axis with respect to the Z axis
|
virtual |
Get and set the aperture angle in X
|
virtual |
Get and set the aperture angle in Y
|
virtual |
Get and set the center of the sphere
|
virtual |
Get and set the bottom plane distance to the Apex
|
virtual |
Set macro to set the plane in which the frustum should rotate
|
virtual |
Get and set the top plane distance to the Apex
|
private |
Angle between the pyramid axis and the Z axis
Definition at line 118 of file itkFrustumSpatialFunction.h.
|
private |
Aperture Angle in X direction
Definition at line 121 of file itkFrustumSpatialFunction.h.
|
private |
Aperture Angle in Y direction
Definition at line 124 of file itkFrustumSpatialFunction.h.
|
private |
The apex of the pyramid (of the same type as Input)
Definition at line 115 of file itkFrustumSpatialFunction.h.
|
private |
Distance from Apex to bottom plane
Definition at line 130 of file itkFrustumSpatialFunction.h.
|
private |
Plane in which to the frustum is being rotated
Definition at line 133 of file itkFrustumSpatialFunction.h.
|
private |
Distance from Apex to top plane
Definition at line 127 of file itkFrustumSpatialFunction.h.