18#ifndef itkFrustumSpatialFunction_h
19#define itkFrustumSpatialFunction_h
44extern ITKCommon_EXPORT std::ostream &
61template <
unsigned int VDimension = 3,
typename TInput = Po
int<
double, VDimension>>
89#if !defined(ITK_LEGACY_REMOVE)
106 itkGetConstMacro(AngleZ,
double);
107 itkSetMacro(AngleZ,
double);
111 itkGetConstMacro(ApertureAngleX,
double);
112 itkSetMacro(ApertureAngleX,
double);
116 itkGetConstMacro(ApertureAngleY,
double);
117 itkSetMacro(ApertureAngleY,
double);
121 itkGetConstMacro(TopPlane,
double);
122 itkSetMacro(TopPlane,
double);
126 itkGetConstMacro(BottomPlane,
double);
127 itkSetMacro(BottomPlane,
double);
153#ifndef ITK_MANUAL_INSTANTIATION
154# include "itkFrustumSpatialFunction.hxx"
enums for FrustumSpatialFunction class.
SmartPointer< Self > Pointer
FrustumSpatialFunction()=default
FrustumSpatialFunction< VDimension, TInput > Self
~FrustumSpatialFunction() override=default
RotationPlaneEnum FrustumRotationPlaneType
InteriorExteriorSpatialFunction< VDimension, TInput > Superclass
FrustumSpatialFunctionEnums::RotationPlane RotationPlaneEnum
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
FrustumRotationPlaneType m_RotationPlane
OutputType Evaluate(const InputType &position) const override
Control indentation during Print() invocation.
InteriorExteriorSpatialFunction()=default
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)