A GL rendering class for TEveBoxSet.
void | MakeDisplayList() const |
void | MakeOriginBox(Float_t* p, Float_t dx, Float_t dy, Float_t dz) const |
Int_t | PrimitiveType() const |
void | TGLLogicalShape::PurgeDLRange(UInt_t base, Int_t size) const |
void | RenderBox(const Float_t* p) const |
void | TGLObject::SetAxisAlignedBBox(const Float_t* p) |
void | TGLObject::SetAxisAlignedBBox(Float_t xmin, Float_t xmax, Float_t ymin, Float_t ymax, Float_t zmin, Float_t zmax) |
Bool_t | TGLObject::SetModelCheckClass(TObject* obj, TClass* cls) |
Bool_t | SetupColor(const TEveDigitSet::DigitBase_t& q) const |
TEveBoxSetGL(const TEveBoxSetGL&) | |
TEveBoxSetGL& | operator=(const TEveBoxSetGL&) |
enum TGLLogicalShape::ELODAxes { | kLODAxesNone | |
kLODAxesX | ||
kLODAxesY | ||
kLODAxesZ | ||
kLODAxesAll | ||
}; |
TGLBoundingBox | TGLLogicalShape::fBoundingBox | ! Shape's bounding box. |
UInt_t | fBoxDL | Display-list id for a box atom. |
UInt_t | TGLLogicalShape::fDLBase | ! display-list id base |
Bool_t | TGLLogicalShape::fDLCache | ! use display list caching |
Int_t | TGLLogicalShape::fDLSize | ! display-list size for different LODs |
UShort_t | TGLLogicalShape::fDLValid | ! display-list validity bit-field |
TObject* | TGLLogicalShape::fExternalObj | ! Also plays the role of ID. |
TGLPhysicalShape* | TGLLogicalShape::fFirstPhysical | ! first replica |
TEveBoxSet* | fM | Model object. |
Bool_t | TGLObject::fMultiColor | Are multiple colors used for object rendering. |
Bool_t | TGLLogicalShape::fOwnExtObj | ! External object is a fake |
UInt_t | TGLLogicalShape::fRef | ! physical instance ref counting |
Bool_t | TGLLogicalShape::fRefStrong | ! Strong ref (delete on 0 ref); not in scene |
TGLScene* | TGLLogicalShape::fScene | ! scene where object is stored (can be zero!) |
Return GL primitive used to render the boxes, based on the render-mode specified in the model object.
Fill array p to represent a box (0,0,0) - (dx,dy,dz).
Create a display-list for rendering a single box, based on the current box-type. Some box-types don't benefit from the display-list rendering and so display-list is not created.
Determines if display-list will be used for rendering. Virtual from TGLLogicalShape.
Called when display lists have been destroyed externally and the internal display-list data needs to be cleare. Virtual from TGLLogicalShape.
Called when display-lists need to be returned to the system. Virtual from TGLLogicalShape.
Processes secondary selection from TGLViewer. Calls TPointSet3D::PointSelected(Int_t) with index of selected point as an argument.
Interface for direct rendering from classes that include TEveBoxSet as a member.