GeoModel - GeoModelCore
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
GeoPcon Class Reference

This shape represents a polycone. Specify the starting angle and delta angle (subtended angle) of the polycone first, Then add at least two planes with the addPlane( double zPlane, double rInner, double rOuter) method. More...

#include <GeoPcon.h>

Inheritance diagram for GeoPcon:
GeoShape RCBase

Public Member Functions

 GeoPcon (double SPhi, double DPhi)
 
virtual double volume () const
 
virtual const std::string & type () const
 
virtual ShapeType typeID () const
 
void addPlane (double ZPlane, double RMinPlane, double RMaxPlane)
 
unsigned int getNPlanes () const
 
bool isValid () const
 
const double & getZPlane (unsigned int i) const
 
const double & getRMinPlane (unsigned int i) const
 
const double & getRMaxPlane (unsigned int i) const
 
virtual void exec (GeoShapeAction *action) const
 
const double & getSPhi () const
 
const double & getDPhi () const
 
- Public Member Functions inherited from GeoShape
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
 
- Public Member Functions inherited from RCBase
void ref () const
 
void unref () const
 
unsigned int refCount () const
 

Static Public Member Functions

static const std::string & getClassType ()
 
static ShapeType getClassTypeID ()
 

Private Member Functions

 GeoPcon (const GeoPcon &right)
 
GeoPcon & operator= (const GeoPcon &right)
 

Private Attributes

double m_sPhi
 
double m_dPhi
 
std::vector< double > m_zPlane
 
std::vector< double > m_rMinPlane
 
std::vector< double > m_rMaxPlane
 

Static Private Attributes

static const std::string s_classType = "Pcon"
 
static const ShapeType s_classTypeID = 0x13
 

Detailed Description

This shape represents a polycone. Specify the starting angle and delta angle (subtended angle) of the polycone first, Then add at least two planes with the addPlane( double zPlane, double rInner, double rOuter) method.

Definition at line 20 of file GeoPcon.h.


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