Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
vtkThickPlane Class Reference

#include <vtkThickPlane.h>

Inheritance diagram for vtkThickPlane:
Collaboration diagram for vtkThickPlane:

Public Member Functions

 vtkTypeMacro (vtkThickPlane, vtkImplicitFunction)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
double EvaluateFunction (double x[3]) override
 
double EvaluateFunction (double x, double y, double z)
 
void EvaluateGradient (double x[3], double g[3]) override
 
virtual void SetPose (double _n1, double _n2, double _n3, double _o1, double _o2, double _o3)
 
virtual void SetPose (double _n[3], double _o[3])
 
 vtkGetVectorMacro (Normal, double, 3)
 
 vtkGetVectorMacro (Origin, double, 3)
 
virtual void SetThickness (double _arg)
 
 vtkGetMacro (Thickness, double)
 

Static Public Member Functions

static vtkThickPlaneNew ()
 

Public Attributes

int count
 

Protected Member Functions

 vtkThickPlane ()
 
 ~vtkThickPlane ()
 
virtual void SetNormal (double _arg1, double _arg2, double _arg3)
 
virtual void SetNormal (double _arg[3])
 
virtual void SetOrigin (double _arg1, double _arg2, double _arg3)
 
virtual void SetOrigin (double _arg[3])
 

Protected Attributes

double Normal [3]
 
double Origin [3]
 
double Thickness
 
double Distance
 

Detailed Description

Definition at line 32 of file vtkThickPlane.h.

Constructor & Destructor Documentation

vtkThickPlane::vtkThickPlane ( )
protected

Definition at line 21 of file vtkThickPlane.cxx.

References Normal, and Origin.

vtkThickPlane::~vtkThickPlane ( )
inlineprotected

Definition at line 69 of file vtkThickPlane.h.

Member Function Documentation

double vtkThickPlane::EvaluateFunction ( double  x[3])
override

Definition at line 33 of file vtkThickPlane.cxx.

double vtkThickPlane::EvaluateFunction ( double  x,
double  y,
double  z 
)

Definition at line 39 of file vtkThickPlane.cxx.

References count, Distance, Normal, and Thickness.

void vtkThickPlane::EvaluateGradient ( double  x[3],
double  g[3] 
)
override

Definition at line 59 of file vtkThickPlane.cxx.

References Normal.

static vtkThickPlane* vtkThickPlane::New ( )
static
void vtkThickPlane::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

Definition at line 128 of file vtkThickPlane.cxx.

References Normal, Origin, and Thickness.

void vtkThickPlane::SetNormal ( double  _arg1,
double  _arg2,
double  _arg3 
)
protectedvirtual

Definition at line 86 of file vtkThickPlane.cxx.

References mitk::GetClassName(), and Normal.

Referenced by SetNormal(), and SetPose().

void vtkThickPlane::SetNormal ( double  _arg[3])
protectedvirtual

Definition at line 99 of file vtkThickPlane.cxx.

References SetNormal().

void vtkThickPlane::SetOrigin ( double  _arg1,
double  _arg2,
double  _arg3 
)
protectedvirtual

Definition at line 104 of file vtkThickPlane.cxx.

References mitk::GetClassName(), Normal, and Origin.

Referenced by SetOrigin(), and SetPose().

void vtkThickPlane::SetOrigin ( double  _arg[3])
protectedvirtual

Definition at line 116 of file vtkThickPlane.cxx.

References SetOrigin().

void vtkThickPlane::SetPose ( double  _n1,
double  _n2,
double  _n3,
double  _o1,
double  _o2,
double  _o3 
)
virtual

Definition at line 67 of file vtkThickPlane.cxx.

References Distance, Normal, Origin, SetNormal(), and SetOrigin().

Referenced by SetPose().

void vtkThickPlane::SetPose ( double  _n[3],
double  _o[3] 
)
virtual

Definition at line 81 of file vtkThickPlane.cxx.

References SetPose().

void vtkThickPlane::SetThickness ( double  _arg)
virtual

Definition at line 121 of file vtkThickPlane.cxx.

References Thickness.

vtkThickPlane::vtkGetMacro ( Thickness  ,
double   
)
vtkThickPlane::vtkGetVectorMacro ( Normal  ,
double  ,
 
)
vtkThickPlane::vtkGetVectorMacro ( Origin  ,
double  ,
 
)
vtkThickPlane::vtkTypeMacro ( vtkThickPlane  ,
vtkImplicitFunction   
)

Member Data Documentation

int vtkThickPlane::count

Definition at line 65 of file vtkThickPlane.h.

Referenced by EvaluateFunction().

double vtkThickPlane::Distance
protected

Definition at line 85 of file vtkThickPlane.h.

Referenced by EvaluateFunction(), and SetPose().

double vtkThickPlane::Normal[3]
protected
double vtkThickPlane::Origin[3]
protected

Definition at line 83 of file vtkThickPlane.h.

Referenced by PrintSelf(), SetOrigin(), SetPose(), and vtkThickPlane().

double vtkThickPlane::Thickness
protected

Definition at line 84 of file vtkThickPlane.h.

Referenced by EvaluateFunction(), PrintSelf(), and SetThickness().


The documentation for this class was generated from the following files: