50#include "vtkCommonDataModelModule.h"
55VTK_ABI_NAMESPACE_BEGIN
114 void SetAxis(
double x,
double y,
double z);
115 void SetAxis(
double axis[3]);
117 void GetAxis(
double& x,
double& y,
double& z);
118 void GetAxis(
double xyz[3]);
130 void UpdateTransform();
implicit function for a annulus
double GetOuterRadius() const
Set/Get the outer annulus radius.
double GetInnerRadius() const
Set/Get the inner annulus radius.
void GetCenter(double &x, double &y, double &z)
Set/Get the annulus center.
void SetInnerRadius(double radius)
Set/Get the inner annulus radius.
void EvaluateGradient(double x[3], double g[3]) override
Evaluate annulus function gradient.
static vtkAnnulus * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetCenter(const double xyz[3])
Set/Get the annulus center.
void SetCenter(double x, double y, double z)
Set/Get the annulus center.
double * GetCenter()
Set/Get the annulus center.
double EvaluateFunction(double x[3]) override
Evaluate annulus equation.
void GetCenter(double xyz[3])
Set/Get the annulus center.
void SetCenter(const vtkVector3d &xyz)
Set/Get the annulus center.
void SetOuterRadius(double radius)
Set/Get the outer annulus radius.
implicit function for a cylinder
implicit function consisting of boolean combinations of implicit functions
abstract interface for implicit functions
virtual double EvaluateFunction(double x[3])=0
Evaluate function at position x-y-z and return value.
a simple class to control print indentation
Allocate and hold a VTK object.
#define VTK_SIZEHINT(...)