TGLCamera Abstract base camera class - concrete classes for orthographic and persepctive cameras derive from it. This class maintains values for the current: i) Viewport ii) Projection, modelview and clip matricies - extracted from GL iii) The 6 frustum planes iv) Expanded frustum interest box It provides methods for various projection, overlap and intersection tests for viewport and world locations, against the true frustum and expanded interest box, and for extracting eye position and direction. It also defines the pure virtual manipulation interface methods the concrete ortho and prespective classes must implement.
TGLCameraMarkupStyle() | |
TGLCameraMarkupStyle(const TGLCameraMarkupStyle&) | |
virtual | ~TGLCameraMarkupStyle() |
Double_t | Barsize() const |
static TClass* | Class() |
virtual TClass* | IsA() const |
void | Offsets(Double_t& oX, Double_t& oY, Double_t& txtX, Double_t& txtY) const |
TGLCameraMarkupStyle& | operator=(const TGLCameraMarkupStyle&) |
Int_t | Position() const |
void | SetBarsize(Double_t b) |
void | SetOffsets(Double_t oX, Double_t oY, Double_t txtX, Double_t txtY) |
void | SetPosition(Int_t p) |
void | SetShow(Bool_t v) |
Bool_t | Show() const |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
Double_t | fBarsize | horizontal bar marker size in screen units |
Double_t | fOffX | X offset of horizontal bar |
Double_t | fOffY | Y offset of horizontal bar |
Int_t | fPos | location of markup |
Bool_t | fShow | is visible |
Double_t | fTxtOffX | X offset relative to horizontal bar |
Double_t | fTxtOffY | Y offset relative to horizontal bar |