#include <itkFrustumSpatialFunction.h>
Inheritance diagram for itk::FrustumSpatialFunction< VImageDimension, TInput >:
Public Types | |
typedef FrustumSpatialFunction< VImageDimension, TInput > | Self |
typedef InteriorExteriorSpatialFunction< VImageDimension, TInput > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputType | InputType |
typedef Superclass::OutputType | OutputType |
enum | FrustumRotationPlaneType { RotateInXZPlane = 1, RotateInYZPlane } |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
OutputType | Evaluate (const InputType &position) const |
virtual void | SetRotationPlane (FrustumRotationPlaneType _arg) |
virtual InputType | GetApex () |
virtual void | SetApex (InputType _arg) |
virtual double | GetAngleZ () |
virtual void | SetAngleZ (double _arg) |
virtual double | GetApertureAngleX () |
virtual void | SetApertureAngleX (double _arg) |
virtual double | GetApertureAngleY () |
virtual void | SetApertureAngleY (double _arg) |
virtual double | GetTopPlane () |
virtual void | SetTopPlane (double _arg) |
virtual double | GetBottomPlane () |
virtual void | SetBottomPlane (double _arg) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
FrustumSpatialFunction () | |
virtual | ~FrustumSpatialFunction () |
void | PrintSelf (std::ostream &os, Indent indent) const |
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 37 of file itkFrustumSpatialFunction.h.
|
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. Definition at line 46 of file itkFrustumSpatialFunction.h. |
|
Input type for the function Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. Definition at line 55 of file itkFrustumSpatialFunction.h. |
|
Output type for the function Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. Definition at line 58 of file itkFrustumSpatialFunction.h. |
|
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. Definition at line 45 of file itkFrustumSpatialFunction.h. |
|
Standard class typedefs. Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. Definition at line 43 of file itkFrustumSpatialFunction.h. |
|
Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. Definition at line 44 of file itkFrustumSpatialFunction.h. |
|
Rotate the frustum in the XZ or the YZ plane Definition at line 61 of file itkFrustumSpatialFunction.h. |
|
|
|
|
|
Evaluates the function at a given position Implements itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. |
|
Get and set the angle of the pyramid axis with respect to the Z axis |
|
Get and set the aperture angle in X |
|
Get and set the aperture angle in Y |
|
Get and set the center of the sphere |
|
Get and set the bottom plane distance to the Apex |
|
Run-time type information (and related methods). Reimplemented from itk::InteriorExteriorSpatialFunction< VImageDimension, TInput >. |
|
Get and set the top plane distance to the Apex |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
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::InteriorExteriorSpatialFunction< VImageDimension, TInput >. |
|
Get and set the angle of the pyramid axis with respect to the Z axis |
|
Get and set the aperture angle in X |
|
Get and set the aperture angle in Y |
|
Get and set the center of the sphere |
|
Get and set the bottom plane distance to the Apex |
|
Set macro to set the plane in which the frustum should rotate |
|
Get and set the top plane distance to the Apex |