18 #ifndef itkFrustumSpatialFunction_h 19 #define itkFrustumSpatialFunction_h 38 template<
unsigned int VImageDimension = 3,
typename TInput = Po
int<
double, 3 > >
69 OutputType
Evaluate(
const InputType & position)
const ITK_OVERRIDE;
72 itkGetConstMacro(Apex, InputType);
73 itkSetMacro(Apex, InputType);
78 itkGetConstMacro(AngleZ,
double);
79 itkSetMacro(AngleZ,
double);
83 itkGetConstMacro(ApertureAngleX,
double);
84 itkSetMacro(ApertureAngleX,
double);
88 itkGetConstMacro(ApertureAngleY,
double);
89 itkSetMacro(ApertureAngleY,
double);
93 itkGetConstMacro(TopPlane,
double);
94 itkSetMacro(TopPlane,
double);
98 itkGetConstMacro(BottomPlane,
double);
99 itkSetMacro(BottomPlane,
double);
103 itkSetMacro(RotationPlane, FrustumRotationPlaneType);
112 void operator=(const Self &) ITK_DELETE_FUNCTION;
137 #ifndef ITK_MANUAL_INSTANTIATION 138 #include "itkFrustumSpatialFunction.hxx"
Superclass::OutputType OutputType
virtual ~FrustumSpatialFunction()
Superclass::InputType InputType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
OutputType Evaluate(const InputType &position) const override
Spatial function implementation of a truncated pyramid.
Superclass::OutputType OutputType
SmartPointer< Self > Pointer
FrustumRotationPlaneType m_RotationPlane
SmartPointer< const Self > ConstPointer
InteriorExteriorSpatialFunction< VImageDimension, TInput > Superclass
Superclass::InputType InputType
FrustumSpatialFunction< VImageDimension, TInput > Self
Control indentation during Print() invocation.
void PrintSelf(std::ostream &os, Indent indent) const override
Returns whether or not a location is "inside" or "outside" a function.