33 TEveBox(
const char*
n=
"TEveBox",
const char* t=
"");
70 virtual void SetDepthLocal(
Float_t d);
83 virtual void UpdateProjection();
87 static Bool_t GetDebugCornerPoints();
88 static void SetDebugCornerPoints(
Bool_t d);
static Bool_t fgDebugCornerPoints
Abstract base class for classes that hold results of a non-linear projection transformation.
const Float_t * GetVertex(Int_t i) const
Abstract base-class for 2D/3D shapes.
void SetVertex(Int_t i, Float_t x, Float_t y, Float_t z)
Set vertex 'i'.
std::vector< TEveVector2 > vVector2_t
virtual ~TEveBox()
Destructor.
3D box with arbitrary vertices (cuboid).
OpenGL renderer class for TEveBoxProjected.
#define ClassDef(name, id)
Base-class for non-linear projections.
Manager class for steering of projections and managing projected objects.
OpenGL renderer class for TEveBox.
Abstract base-class for non-linear projectable objects.
virtual TEveElement * GetProjectedAsElement()
Returns this projected dynamic-casted to TEveElement.
The ROOT global object gROOT contains a list of all defined classes.
TEveBox & operator=(const TEveBox &)
void SetVertices(const Float_t *vs)
Set vertices.
virtual TClass * ProjectedClass(const TEveProjection *p) const
Virtual from TEveProjectable, return TEveBoxProjected class.
you should not use this method at all Int_t Int_t z
virtual void ComputeBBox()
Compute bounding-box of the data.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...