A collection of concrete TGLClip objects to be selected from.
Public Member Functions | |
| TGLClipSet () | |
| Constructor.   | |
| ~TGLClipSet () override | |
| Destructor.   | |
| void | FillPlaneSet (TGLPlaneSet_t &set) const | 
| Forward request to fill the plane-set to the current clip.   | |
| Bool_t | GetAutoUpdate () const | 
| void | GetClipState (TGLClip::EType type, Double_t data[6]) const | 
| Get state of clip object 'type' into data vector:   | |
| TGLClip::EType | GetClipType () const | 
| Get current type active in viewer - returns one of kClipNone kClipPlane or kClipBox.   | |
| TGLClip * | GetCurrentClip () const | 
| Bool_t | GetShowClip () const | 
| Bool_t | GetShowManip () const | 
| Bool_t | Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) override | 
| Handle overlay event.   | |
| void | InvalidateClips () | 
| Invalidate clip objects.   | |
| void | InvalidateCurrentClip () | 
| Invalidate current clip object.   | |
| TClass * | IsA () const override | 
| Bool_t | IsClipping () const | 
| Bool_t | MouseEnter (TGLOvlSelectRecord &selRec) override | 
| Mouse has entered this element.   | |
| void | MouseLeave () override | 
| Mouse has left the element.   | |
| Bool_t | MouseStillInside (TGLOvlSelectRecord &selRec) override | 
| void | Render (TGLRnrCtx &rnrCtx) override | 
| Render clip-shape and manipulator.   | |
| 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 | SetClipType (TGLClip::EType type) | 
| Set current clip active in viewer - 'type' is one of kClipNone kClipPlane or kClipBox.   | |
| void | SetShowClip (Bool_t show) | 
| void | SetShowManip (Bool_t show) | 
| void | SetupClips (const TGLBoundingBox &sceneBBox) | 
| Setup clipping objects for given scene bounding box.   | |
| void | SetupCurrentClip (const TGLBoundingBox &sceneBBox) | 
| Setup current clipping object for given scene bounding box.   | |
| void | SetupCurrentClipIfInvalid (const TGLBoundingBox &sceneBBox) | 
| Setup current clipping object for given scene bounding box.   | |
| void | Streamer (TBuffer &) override | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
  Public Member Functions inherited from TGLOverlayElement | |
| TGLOverlayElement (ERole r=kUser, EState s=kActive) | |
| virtual | ~TGLOverlayElement () | 
| ERole | GetRole () const | 
| EState | GetState () const | 
| void | SetBinaryState (Bool_t s) | 
| void | SetRole (ERole r) | 
| void | SetState (EState s) | 
Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
Protected Attributes | |
| Bool_t | fAutoUpdate | 
| the current clipping shape   | |
| TGLClipBox * | fClipBox | 
| TGLClipPlane * | fClipPlane | 
| TGLClip * | fCurrentClip | 
| TGLBoundingBox | fLastBBox | 
| TGLManipSet * | fManip | 
| Bool_t | fShowClip | 
| Bool_t | fShowManip | 
  Protected Attributes inherited from TGLOverlayElement | |
| ERole | fRole | 
| EState | fState | 
Private Member Functions | |
| TGLClipSet (const TGLClipSet &)=delete | |
| TGLClipSet & | operator= (const TGLClipSet &)=delete | 
Additional Inherited Members | |
  Public Types inherited from TGLOverlayElement | |
| enum | ERole { kUser , kViewer , kAnnotation , kAll } | 
| enum | EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive } | 
  Protected Member Functions inherited from TGLOverlayElement | |
| void | ProjectionMatrixPushIdentity () | 
#include <TGLClip.h>
      
  | 
  privatedelete | 
| TGLClipSet::TGLClipSet | ( | ) | 
Constructor.
Definition at line 332 of file TGLClip.cxx.
      
  | 
  override | 
Destructor.
Definition at line 347 of file TGLClip.cxx.
| void TGLClipSet::FillPlaneSet | ( | TGLPlaneSet_t & | set | ) | const | 
Forward request to fill the plane-set to the current clip.
Definition at line 412 of file TGLClip.cxx.
| void TGLClipSet::GetClipState | ( | TGLClip::EType | type, | 
| Double_t | data[6] ) const | 
Get state of clip object 'type' into data vector:
'type' requested - 'data' contents returned kClipPlane 4 components - A,B,C,D - of plane eq : Ax+By+CZ+D = 0 kBoxPlane 6 components - Box Center X/Y/Z - Box Extents X/Y/Z
Definition at line 473 of file TGLClip.cxx.
| TGLClip::EType TGLClipSet::GetClipType | ( | ) | const | 
Get current type active in viewer - returns one of kClipNone kClipPlane or kClipBox.
Definition at line 556 of file TGLClip.cxx.
      
  | 
  overridevirtual | 
Handle overlay event.
Forward to ManipSet.
Reimplemented from TGLOverlayElement.
Definition at line 375 of file TGLClip.cxx.
| void TGLClipSet::InvalidateClips | ( | ) | 
Invalidate clip objects.
Definition at line 451 of file TGLClip.cxx.
| void TGLClipSet::InvalidateCurrentClip | ( | ) | 
Invalidate current clip object.
Definition at line 460 of file TGLClip.cxx.
      
  | 
  inlineoverride | 
      
  | 
  overridevirtual | 
Mouse has entered this element.
Forward to ManipSet.
Reimplemented from TGLOverlayElement.
Definition at line 358 of file TGLClip.cxx.
      
  | 
  overridevirtual | 
Mouse has left the element.
Forward to ManipSet.
Reimplemented from TGLOverlayElement.
Definition at line 385 of file TGLClip.cxx.
      
  | 
  overridevirtual | 
Reimplemented from TGLOverlayElement.
Definition at line 363 of file TGLClip.cxx.
      
  | 
  privatedelete | 
      
  | 
  overridevirtual | 
Render clip-shape and manipulator.
Implements TGLOverlayElement.
Definition at line 393 of file TGLClip.cxx.
| void TGLClipSet::SetClipState | ( | TGLClip::EType | type, | 
| const Double_t | data[6] ) | 
Set state of clip object 'type' into data vector:
'type' specified 'data' contents interpretation kClipNone ignored kClipPlane 4 components - A,B,C,D - of plane eq : Ax+By+CZ+D = 0 kBoxPlane 6 components - Box Center X/Y/Z - Box Extents X/Y/Z
Definition at line 520 of file TGLClip.cxx.
| void TGLClipSet::SetClipType | ( | TGLClip::EType | type | ) | 
Set current clip active in viewer - 'type' is one of kClipNone kClipPlane or kClipBox.
Definition at line 576 of file TGLClip.cxx.
| void TGLClipSet::SetupClips | ( | const TGLBoundingBox & | sceneBBox | ) | 
Setup clipping objects for given scene bounding box.
Definition at line 421 of file TGLClip.cxx.
| void TGLClipSet::SetupCurrentClip | ( | const TGLBoundingBox & | sceneBBox | ) | 
Setup current clipping object for given scene bounding box.
Definition at line 431 of file TGLClip.cxx.
| void TGLClipSet::SetupCurrentClipIfInvalid | ( | const TGLBoundingBox & | sceneBBox | ) | 
Setup current clipping object for given scene bounding box.
Definition at line 441 of file TGLClip.cxx.
      
  | 
  override | 
      
  | 
  inline | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected |