VTK
|
implicit function for a cylinder More...
#include <vtkCylinder.h>
Inherits vtkImplicitFunction.
Public Types | |
typedef vtkImplicitFunction | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkCylinder * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | EvaluateGradient (double x[3], double g[3]) |
double | EvaluateFunction (double x[3]) |
double | EvaluateFunction (double x, double y, double z) |
virtual void | SetRadius (double) |
virtual double | GetRadius () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkCylinder * | SafeDownCast (vtkObjectBase *o) |
static vtkCylinder * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
Protected Attributes | |
double | Radius |
double | Center [3] |
virtual void | SetCenter (double, double, double) |
virtual void | SetCenter (double[3]) |
virtual double * | GetCenter () |
virtual void | GetCenter (double data[3]) |
vtkCylinder () | |
~vtkCylinder () | |
implicit function for a cylinder
vtkCylinder computes the implicit function and function gradient for a cylinder. vtkCylinder is a concrete implementation of vtkImplicitFunction. Cylinder is centered at Center and axes of rotation is along the y-axis. (Use the superclass' vtkImplicitFunction transformation matrix if necessary to reposition.)
Definition at line 38 of file vtkCylinder.h.
typedef vtkImplicitFunction vtkCylinder::Superclass |
Definition at line 41 of file vtkCylinder.h.
|
protected |
Set/Get cylinder center
|
inlineprotected |
Set/Get cylinder center
Definition at line 69 of file vtkCylinder.h.
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkCylinder* vtkCylinder::NewInstance | ( | ) | const |
void vtkCylinder::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
Construct cylinder radius of 0.5.
double vtkCylinder::EvaluateFunction | ( | double | x[3] | ) |
Evaluate cylinder equation F(x,y,z) = (x-x0)^2 + (z-z0)^2 - R^2.
|
inline |
Evaluate cylinder equation F(x,y,z) = (x-x0)^2 + (z-z0)^2 - R^2.
Definition at line 50 of file vtkCylinder.h.
void vtkCylinder::EvaluateGradient | ( | double | x[3], |
double | g[3] | ||
) |
Evaluate cylinder function gradient.
|
virtual |
Set/Get cylinder radius.
|
virtual |
Set/Get cylinder radius.
|
virtual |
Set/Get cylinder center
|
virtual |
Set/Get cylinder center
|
virtual |
Set/Get cylinder center
|
virtual |
Set/Get cylinder center
|
protected |
Definition at line 69 of file vtkCylinder.h.
|
protected |
Definition at line 73 of file vtkCylinder.h.