TGLClipPlane Concrete clip plane object. This can be translated in all directions rotated about the Y/Z local axes (the in-plane axes). It cannot be scaled.
enum TGLClip::EMode { | kOutside | |
kInside | ||
}; | ||
enum TGLPhysicalShape::EManip { | kTranslateX | |
kTranslateY | ||
kTranslateZ | ||
kTranslateAll | ||
kScaleX | ||
kScaleY | ||
kScaleZ | ||
kScaleAll | ||
kRotateX | ||
kRotateY | ||
kRotateZ | ||
kRotateAll | ||
kManipAll | ||
}; |
TGLClip::EMode | TGLClip::fMode | |
UInt_t | TGLClip::fTimeStamp | |
Bool_t | TGLClip::fValid |
Construct a clip plane object, based on supplied 'plane', with initial manipulation pivot at 'center', with drawn extents (in local x/y axes) of 'extents' Plane can have center pivot translated in all directions, and rotated round center in X/Y axes , the in-plane axes. It cannot be scaled Note theorectically a plane is of course infinite - however we want to draw the object in viewer - so we fake it with a single GL face (polygon) - extents defines the width/depth of this - should be several times scene extents - see Setup().
Update clip plane object to follow passed 'plane' equation. Center pivot is shifted to nearest point on new plane.
Return set of planes (actually a single one) describing this clip plane.