open_iA 2025.6
Loading...
Searching...
No Matches
vtkEllipsoidSource Class Reference

An ellispoid mesh source from https://github.com/daviddoria/vtkEllipsoidSource.git. More...

#include <vtkEllipsoidSource.h>

Inheritance diagram for vtkEllipsoidSource:
[legend]
Collaboration diagram for vtkEllipsoidSource:
[legend]

Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent) override
 
 vtkBooleanMacro (LatLongTessellation, int)
 
 vtkGetMacro (EndPhi, double)
 
 vtkGetMacro (EndTheta, double)
 
 vtkGetMacro (LatLongTessellation, int)
 
 vtkGetMacro (PhiResolution, int)
 
 vtkGetMacro (StartPhi, double)
 
 vtkGetMacro (StartTheta, double)
 
 vtkGetMacro (ThetaResolution, int)
 
 vtkGetMacro (XRadius, double)
 
 vtkGetMacro (YRadius, double)
 
 vtkGetMacro (ZRadius, double)
 
 vtkGetVector3Macro (XAxis, double)
 
 vtkGetVector3Macro (YAxis, double)
 
 vtkGetVectorMacro (Center, double, 3)
 
 vtkSetClampMacro (EndPhi, double, 0.0, 360.0)
 
 vtkSetClampMacro (EndTheta, double, 0.0, 360.0)
 
 vtkSetClampMacro (PhiResolution, int, 3, VTK_MAX_SPHERE_RESOLUTION)
 
 vtkSetClampMacro (StartPhi, double, 0.0, 360.0)
 
 vtkSetClampMacro (StartTheta, double, 0.0, 360.0)
 
 vtkSetClampMacro (ThetaResolution, int, 3, VTK_MAX_SPHERE_RESOLUTION)
 
 vtkSetMacro (LatLongTessellation, int)
 
 vtkSetMacro (XRadius, double)
 
 vtkSetMacro (YRadius, double)
 
 vtkSetMacro (ZRadius, double)
 
 vtkSetVector3Macro (Center, double)
 
 vtkSetVector3Macro (XAxis, double)
 
 vtkSetVector3Macro (YAxis, double)
 
 vtkTypeMacro (vtkEllipsoidSource, vtkPolyDataAlgorithm)
 

Static Public Member Functions

static vtkEllipsoidSourceNew ()
 

Protected Member Functions

 vtkEllipsoidSource (int res=8)
 
 ~vtkEllipsoidSource ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 

Protected Attributes

double Center [3]
 
double EndPhi
 
double EndTheta
 
int LatLongTessellation
 
int PhiResolution
 
double StartPhi
 
double StartTheta
 
int ThetaResolution
 
double XRadius
 
double YRadius
 
double ZRadius
 

Detailed Description

Constructor & Destructor Documentation

◆ vtkEllipsoidSource()

vtkEllipsoidSource::vtkEllipsoidSource ( int res = 8)
protected

◆ ~vtkEllipsoidSource()

vtkEllipsoidSource::~vtkEllipsoidSource ( )
protected

Member Function Documentation

◆ New()

static vtkEllipsoidSource * vtkEllipsoidSource::New ( )
static

◆ PrintSelf()

void vtkEllipsoidSource::PrintSelf ( ostream & os,
vtkIndent indent )
override

◆ RequestData()

int vtkEllipsoidSource::RequestData ( vtkInformation * ,
vtkInformationVector ** ,
vtkInformationVector *  )
overrideprotected

◆ vtkBooleanMacro()

vtkEllipsoidSource::vtkBooleanMacro ( LatLongTessellation ,
int  )

◆ vtkGetMacro() [1/10]

vtkEllipsoidSource::vtkGetMacro ( EndPhi ,
double  )

◆ vtkGetMacro() [2/10]

vtkEllipsoidSource::vtkGetMacro ( EndTheta ,
double  )

◆ vtkGetMacro() [3/10]

vtkEllipsoidSource::vtkGetMacro ( LatLongTessellation ,
int  )

◆ vtkGetMacro() [4/10]

vtkEllipsoidSource::vtkGetMacro ( PhiResolution ,
int  )

◆ vtkGetMacro() [5/10]

vtkEllipsoidSource::vtkGetMacro ( StartPhi ,
double  )

◆ vtkGetMacro() [6/10]

vtkEllipsoidSource::vtkGetMacro ( StartTheta ,
double  )

◆ vtkGetMacro() [7/10]

vtkEllipsoidSource::vtkGetMacro ( ThetaResolution ,
int  )

◆ vtkGetMacro() [8/10]

vtkEllipsoidSource::vtkGetMacro ( XRadius ,
double  )

◆ vtkGetMacro() [9/10]

vtkEllipsoidSource::vtkGetMacro ( YRadius ,
double  )

◆ vtkGetMacro() [10/10]

vtkEllipsoidSource::vtkGetMacro ( ZRadius ,
double  )

◆ vtkGetVector3Macro() [1/2]

vtkEllipsoidSource::vtkGetVector3Macro ( XAxis ,
double  )

◆ vtkGetVector3Macro() [2/2]

vtkEllipsoidSource::vtkGetVector3Macro ( YAxis ,
double  )

◆ vtkGetVectorMacro()

vtkEllipsoidSource::vtkGetVectorMacro ( Center ,
double ,
3  )

◆ vtkSetClampMacro() [1/6]

vtkEllipsoidSource::vtkSetClampMacro ( EndPhi ,
double ,
0. 0,
360. 0 )

◆ vtkSetClampMacro() [2/6]

vtkEllipsoidSource::vtkSetClampMacro ( EndTheta ,
double ,
0. 0,
360. 0 )

◆ vtkSetClampMacro() [3/6]

vtkEllipsoidSource::vtkSetClampMacro ( PhiResolution ,
int ,
3 ,
VTK_MAX_SPHERE_RESOLUTION  )

◆ vtkSetClampMacro() [4/6]

vtkEllipsoidSource::vtkSetClampMacro ( StartPhi ,
double ,
0. 0,
360. 0 )

◆ vtkSetClampMacro() [5/6]

vtkEllipsoidSource::vtkSetClampMacro ( StartTheta ,
double ,
0. 0,
360. 0 )

◆ vtkSetClampMacro() [6/6]

vtkEllipsoidSource::vtkSetClampMacro ( ThetaResolution ,
int ,
3 ,
VTK_MAX_SPHERE_RESOLUTION  )

◆ vtkSetMacro() [1/4]

vtkEllipsoidSource::vtkSetMacro ( LatLongTessellation ,
int  )

◆ vtkSetMacro() [2/4]

vtkEllipsoidSource::vtkSetMacro ( XRadius ,
double  )

◆ vtkSetMacro() [3/4]

vtkEllipsoidSource::vtkSetMacro ( YRadius ,
double  )

◆ vtkSetMacro() [4/4]

vtkEllipsoidSource::vtkSetMacro ( ZRadius ,
double  )

◆ vtkSetVector3Macro() [1/3]

vtkEllipsoidSource::vtkSetVector3Macro ( Center ,
double  )

◆ vtkSetVector3Macro() [2/3]

vtkEllipsoidSource::vtkSetVector3Macro ( XAxis ,
double  )

◆ vtkSetVector3Macro() [3/3]

vtkEllipsoidSource::vtkSetVector3Macro ( YAxis ,
double  )

◆ vtkTypeMacro()

vtkEllipsoidSource::vtkTypeMacro ( vtkEllipsoidSource ,
vtkPolyDataAlgorithm  )

Member Data Documentation

◆ Center

double vtkEllipsoidSource::Center[3]
protected

◆ EndPhi

double vtkEllipsoidSource::EndPhi
protected

◆ EndTheta

double vtkEllipsoidSource::EndTheta
protected

◆ LatLongTessellation

int vtkEllipsoidSource::LatLongTessellation
protected

◆ PhiResolution

int vtkEllipsoidSource::PhiResolution
protected

◆ StartPhi

double vtkEllipsoidSource::StartPhi
protected

◆ StartTheta

double vtkEllipsoidSource::StartTheta
protected

◆ ThetaResolution

int vtkEllipsoidSource::ThetaResolution
protected

◆ XRadius

double vtkEllipsoidSource::XRadius
protected

◆ YRadius

double vtkEllipsoidSource::YRadius
protected

◆ ZRadius

double vtkEllipsoidSource::ZRadius
protected

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