VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkQuadric Class Reference

evaluate implicit quadric function More...

#include <vtkQuadric.h>

Inherits vtkImplicitFunction.

Public Types

typedef vtkImplicitFunction Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkQuadricNewInstance () 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)
 
void SetCoefficients (double a[10])
 
void SetCoefficients (double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, double a9)
 
virtual double * GetCoefficients ()
 
virtual void GetCoefficients (double data[10])
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkQuadricSafeDownCast (vtkObjectBase *o)
 
static vtkQuadricNew ()
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkQuadric ()
 
 ~vtkQuadric ()
 

Protected Attributes

double Coefficients [10]
 

Detailed Description

evaluate implicit quadric function

vtkQuadric evaluates the quadric function F(x,y,z) = a0*x^2 + a1*y^2 + a2*z^2 + a3*x*y + a4*y*z + a5*x*z + a6*x + a7*y + a8*z + a9. vtkQuadric is a concrete implementation of vtkImplicitFunction.

Examples:
vtkQuadric (Examples)
Tests:
vtkQuadric (Tests)

Definition at line 35 of file vtkQuadric.h.

Member Typedef Documentation

typedef vtkImplicitFunction vtkQuadric::Superclass

Definition at line 38 of file vtkQuadric.h.

Constructor & Destructor Documentation

vtkQuadric::vtkQuadric ( )
protected
vtkQuadric::~vtkQuadric ( )
inlineprotected

Definition at line 64 of file vtkQuadric.h.

Member Function Documentation

static int vtkQuadric::IsTypeOf ( const char *  type)
static
virtual int vtkQuadric::IsA ( const char *  type)
virtual
static vtkQuadric* vtkQuadric::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkQuadric::NewInstanceInternal ( ) const
protectedvirtual
vtkQuadric* vtkQuadric::NewInstance ( ) const
void vtkQuadric::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkQuadric* vtkQuadric::New ( )
static

Construct quadric with all coefficients = 1.

double vtkQuadric::EvaluateFunction ( double  x[3])

Evaluate quadric equation.

double vtkQuadric::EvaluateFunction ( double  x,
double  y,
double  z 
)
inline

Evaluate quadric equation.

Definition at line 47 of file vtkQuadric.h.

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

Evaluate the gradient to the quadric equation.

void vtkQuadric::SetCoefficients ( double  a[10])

Set / get the 10 coefficients of the quadric equation.

void vtkQuadric::SetCoefficients ( double  a0,
double  a1,
double  a2,
double  a3,
double  a4,
double  a5,
double  a6,
double  a7,
double  a8,
double  a9 
)

Set / get the 10 coefficients of the quadric equation.

virtual double* vtkQuadric::GetCoefficients ( )
virtual

Set / get the 10 coefficients of the quadric equation.

virtual void vtkQuadric::GetCoefficients ( double  data[10])
virtual

Set / get the 10 coefficients of the quadric equation.

Member Data Documentation

double vtkQuadric::Coefficients[10]
protected

Definition at line 64 of file vtkQuadric.h.


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