This is a tube with elliptical cross section The equation of the surface in x/y is 1.0 = (x/dx)**2 + (y/dy)**2.
More...
#include <GeoEllipticalTube.h>
|
|
| GeoEllipticalTube (double XHalfLength, double YHalfLength, double ZHalfLength) |
| |
|
virtual double | volume () const |
| |
|
virtual const std::string & | type () const |
| |
|
virtual ShapeType | typeID () const |
| |
|
virtual void | exec (GeoShapeAction *action) const |
| |
|
const double & | getXHalfLength () const |
| |
|
const double & | getYHalfLength () const |
| |
|
const double & | getZHalfLength () const |
| |
|
const GeoShapeUnion & | add (const GeoShape &shape) const |
| |
|
const GeoShapeSubtraction & | subtract (const GeoShape &shape) const |
| |
|
const GeoShapeIntersection & | intersect (const GeoShape &shape) const |
| |
|
const GeoShapeShift & | operator<< (const GeoTrf::Transform3D &shift) const |
| |
|
void | ref () const |
| |
|
void | unref () const |
| |
|
unsigned int | refCount () const |
| |
|
|
static const std::string & | getClassType () |
| |
|
static ShapeType | getClassTypeID () |
| |
|
|
double | m_xHalfLength |
| |
|
double | m_yHalfLength |
| |
|
double | m_zHalfLength |
| |
|
|
static const std::string | s_classType = "EllipticalTube" |
| |
|
static const ShapeType | s_classTypeID = 0x22 |
| |
This is a tube with elliptical cross section The equation of the surface in x/y is 1.0 = (x/dx)**2 + (y/dy)**2.
Definition at line 17 of file GeoEllipticalTube.h.
The documentation for this class was generated from the following files: