88 static const float fgColor[4];
116 static const float fgColor[4];
165 virtual void MouseLeave();
178 void InvalidateClips();
179 void InvalidateCurrentClip();
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
TGLClip * GetCurrentClip() const
void SetShowManip(Bool_t show)
virtual void Setup(const TGLBoundingBox &bbox)=0
virtual ~TGLClip()
Destroy clip object.
16 component (4x4) transform matrix - column MAJOR as per GL.
Abstract clipping shape - derives from TGLPhysicalShape Adds clip mode (inside/outside) and pure virt...
void SetShowClip(Bool_t show)
Concrete clip box object.
Bool_t GetShowClip() const
void Modified()
Call this after modifying the physical so that the information can be propagated to the object refere...
Combine all available manipulators in a collection.
TGLClipPlane * fClipPlane
Concrete physical shape - a GL drawable.
#define ClassDef(name, id)
3 component (x/y/z) vector class.
Bool_t GetShowManip() const
Concrete clip plane object.
TGLPhysicalShape & operator=(const TGLPhysicalShape &)
virtual void PlaneSet(TGLPlaneSet_t &set) const =0
virtual void Draw(TGLRnrCtx &rnrCtx) const
Draw out clipping object with blending and back + front filling.
Bool_t GetAutoUpdate() const
A collection of concrete TGLClip objects to be selected from.
Abstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc.
void SetAutoUpdate(Bool_t aup)
std::vector< TGLPlane > TGLPlaneSet_t
TGLClip(const TGLLogicalShape &logical, const TGLMatrix &transform, const float color[4])
Construct a stand-alone physical clipping object.
Bool_t fAutoUpdate
the current clipping shape
Concrete class describing an orientated (free) or axis aligned box of 8 vertices. ...
Bool_t IsClipping() const
Selection record for overlay objects.
3D plane class - of format Ax + By + Cz + D = 0