This shape represents a very general trapezoid.
More...
#include <GeoTrap.h>
|
|
| GeoTrap (double ZHalfLength, double Theta, double Phi, double Dydzn, double Dxdyndzn, double Dxdypdzn, double Angleydzn, double Dydzp, double Dxdyndzp, double Dxdypdzp, double Angleydzp) |
| |
|
virtual double | volume () const |
| |
|
virtual const std::string & | type () const |
| |
|
virtual ShapeType | typeID () const |
| |
|
virtual void | exec (GeoShapeAction *action) const |
| |
|
const double & | getZHalfLength () const |
| |
|
const double & | getTheta () const |
| |
|
const double & | getPhi () const |
| |
|
const double & | getDydzn () const |
| |
|
const double & | getDxdyndzn () const |
| |
|
const double & | getDxdypdzn () const |
| |
|
const double & | getAngleydzn () const |
| |
|
const double & | getDydzp () const |
| |
|
const double & | getDxdyndzp () const |
| |
|
const double & | getDxdypdzp () const |
| |
|
const double & | getAngleydzp () 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_zHalfLength |
| |
|
double | m_theta |
| |
|
double | m_phi |
| |
|
double | m_dydzn |
| |
|
double | m_dxdyndzn |
| |
|
double | m_dxdypdzn |
| |
|
double | m_angleydzn |
| |
|
double | m_dydzp |
| |
|
double | m_dxdyndzp |
| |
|
double | m_dxdypdzp |
| |
|
double | m_angleydzp |
| |
|
|
static const std::string | s_classType = "Trap" |
| |
|
static const ShapeType | s_classTypeID = 0x15 |
| |
This shape represents a very general trapezoid.
Definition at line 16 of file GeoTrap.h.
The documentation for this class was generated from the following files:
- /builds/GeoModelDev/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoTrap.h
- /builds/GeoModelDev/GeoModelCore/GeoModelKernel/src/GeoTrap.cxx