18 #ifndef itkFrustumSpatialFunction_h
19 #define itkFrustumSpatialFunction_h
38 template<
unsigned int VImageDimension = 3,
typename TInput = Po
int<
double, 3 > >
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);
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
Spatial function implementation of a truncated pyramid.
Superclass::OutputType OutputType
OutputType Evaluate(const InputType &position) const override
SmartPointer< Self > Pointer
FrustumRotationPlaneType m_RotationPlane
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
InteriorExteriorSpatialFunction< VImageDimension, TInput > Superclass
Superclass::InputType InputType
FrustumSpatialFunction< VImageDimension, TInput > Self
Control indentation during Print() invocation.
Returns whether or not a location is "inside" or "outside" a function.