18 #ifndef __itkFrustumSpatialFunction_h
19 #define __itkFrustumSpatialFunction_h
38 template<
unsigned int VImageDimension = 3,
typename TInput = Po
int<
double, 3 > >
57 typedef typename Superclass::InputType
InputType;
66 } FrustumRotationPlaneType;
69 OutputType Evaluate(
const InputType & position)
const;
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);
108 void PrintSelf(std::ostream & os,
Indent indent)
const;
112 void operator=(
const Self &);
137 #ifndef ITK_MANUAL_INSTANTIATION
138 #include "itkFrustumSpatialFunction.hxx"