#define ClassDef(name, id)
 
std::vector< TGLPlane > TGLPlaneSet_t
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
Option_t Option_t TPoint TPoint const char mode
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
 
Concrete class describing an orientated (free) or axis aligned box of 8 vertices.
 
Concrete clip box object.
 
virtual void PlaneSet(TGLPlaneSet_t &set) const
Return set of 6 planes describing faces of the box but invert them so that they point inside of box.
 
virtual void Setup(const TGLBoundingBox &bbox)
Setup the clip object for scene encompassed by bbox.
 
TGLClipBox()
Fixed color of clip box.
 
static const float fgColor[4]
 
virtual ~TGLClipBox()
Destroy clip box object.
 
Concrete clip plane object.
 
virtual void PlaneSet(TGLPlaneSet_t &set) const
Return set of planes (actually a single one) describing this clip plane.
 
static const float fgColor[4]
 
virtual void Setup(const TGLBoundingBox &bbox)
Setup the clip object for scene encompassed by bbox.
 
void Set(const TGLPlane &plane)
Update clip plane object to follow passed 'plane' equation.
 
TGLClipPlane()
Fixed color of clip plane.
 
virtual ~TGLClipPlane()
Destroy clip plane object.
 
A collection of concrete TGLClip objects to be selected from.
 
Bool_t fAutoUpdate
the current clipping shape
 
void InvalidateClips()
Invalidate clip objects.
 
virtual ~TGLClipSet()
Destructor.
 
TGLClip * GetCurrentClip() const
 
TGLClipSet & operator=(const TGLClipSet &)
 
void GetClipState(TGLClip::EType type, Double_t data[6]) const
Get state of clip object 'type' into data vector:
 
void SetAutoUpdate(Bool_t aup)
 
void SetClipState(TGLClip::EType type, const Double_t data[6])
Set state of clip object 'type' into data vector:
 
void FillPlaneSet(TGLPlaneSet_t &set) const
Forward request to fill the plane-set to the current clip.
 
void SetShowClip(Bool_t show)
 
virtual Bool_t Handle(TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
Handle overlay event.
 
void SetupCurrentClip(const TGLBoundingBox &sceneBBox)
Setup current clipping object for given scene bounding box.
 
virtual void MouseLeave()
Mouse has left the element.
 
void SetClipType(TGLClip::EType type)
Set current clip active in viewer - 'type' is one of kClipNone kClipPlane or kClipBox.
 
Bool_t IsClipping() const
 
void SetShowManip(Bool_t show)
 
virtual Bool_t MouseStillInside(TGLOvlSelectRecord &selRec)
 
Bool_t GetAutoUpdate() const
 
TGLClipPlane * fClipPlane
 
TGLClipSet(const TGLClipSet &)
 
void SetupCurrentClipIfInvalid(const TGLBoundingBox &sceneBBox)
Setup current clipping object for given scene bounding box.
 
virtual void Render(TGLRnrCtx &rnrCtx)
Render clip-shape and manipulator.
 
Bool_t GetShowManip() const
 
TGLClip::EType GetClipType() const
Get current type active in viewer - returns one of kClipNone kClipPlane or kClipBox.
 
void SetupClips(const TGLBoundingBox &sceneBBox)
Setup clipping objects for given scene bounding box.
 
virtual Bool_t MouseEnter(TGLOvlSelectRecord &selRec)
Mouse has entered this element.
 
Bool_t GetShowClip() const
 
void InvalidateCurrentClip()
Invalidate current clip object.
 
Abstract clipping shape - derives from TGLPhysicalShape Adds clip mode (inside/outside) and pure virt...
 
virtual void Setup(const TGLBoundingBox &bbox)=0
 
virtual ~TGLClip()
Destroy clip object.
 
virtual void PlaneSet(TGLPlaneSet_t &set) const =0
 
Abstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc.
 
Combine all available manipulators in a collection.
 
16 component (4x4) transform matrix - column MAJOR as per GL.
 
Selection record for overlay objects.
 
Concrete physical shape - a GL drawable.
 
void Modified()
Call this after modifying the physical so that the information can be propagated to the object refere...
 
3D plane class - of format Ax + By + Cz + D = 0
 
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
 
3 component (x/y/z) vector class.