OpenGL renderer class for TEveProjectionAxes.
void | TGLLogicalShape::PurgeDLRange(UInt_t base, Int_t size) 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) |
TEveProjectionAxesGL(const TEveProjectionAxesGL&) | |
void | DrawScales(Bool_t horizontal, TGLFont& font, Float_t tms, Float_t dtw) const |
Bool_t | GetRange(Int_t ax, Float_t frustMin, Float_t frustMax, Float_t& start, Float_t& en) const |
TEveProjectionAxesGL& | operator=(const TEveProjectionAxesGL&) |
void | SplitInterval(Float_t x1, Float_t x2, Int_t axis, Int_t nLabels) const |
void | SplitIntervalByPos(Float_t min, Float_t max, Int_t axis, Int_t nLab) const |
void | SplitIntervalByVal(Float_t min, Float_t max, Int_t axis, Int_t nLab) const |
enum TGLLogicalShape::ELODAxes { | kLODAxesNone | |
kLODAxesX | ||
kLODAxesY | ||
kLODAxesZ | ||
kLODAxesAll | ||
}; |
TGLBoundingBox | TGLLogicalShape::fBoundingBox | ! Shape's bounding box. |
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 |
TEveProjectionAxes* | fM | model object. |
Bool_t | TGLObject::fMultiColor | Are multiple colors used for object rendering. |
Bool_t | TGLLogicalShape::fOwnExtObj | ! External object is a fake |
TEveProjection* | fProjection | cached model projection |
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!) |
TGLAxisAttrib | fAxisAtt | |
TGLAxisPainter | fAxisPainter | |
vector<pair<float,float>,allocator<pair<float,float> > > | fLabVec | list of tick-mark position-value pairs |
vector<float,allocator<float> > | fTickMarks | list of tick-mark position-value pairs |
Draw labels and tick-marks.
Build an array of tick-mark position-value pairs.
Add tick-marks at equidistant position.
Add tick-marks on fixed value step.
take range from bounding box of projection manager