A++ » INCLUDE » TGLClipPlane

class TGLClipPlane: public TGLClip


TGLClip

Abstract clipping shape - derives from TGLPhysicalShape
Adds clip mode (inside/outside) and pure virtual method to
 approximate shape as set of planes. This plane set is used to perform
interactive clipping using OpenGL clip planes.

Function Members (Methods)

public:
virtual~TGLClipPlane()
voidTGLPhysicalShape::AddReference(TGLPShapeRef* ref)
const TGLBoundingBox&TGLPhysicalShape::BoundingBox() const
virtual voidTGLPhysicalShape::CalculateShapeLOD(TGLRnrCtx& rnrCtx, Float_t& pixSize, Short_t& shapeLOD) const
static TClass*Class()
const Float_t*TGLPhysicalShape::Color() const
virtual voidTGLClip::Draw(TGLRnrCtx& rnrCtx) const
const TGLLogicalShape*TGLPhysicalShape::GetLogical() const
TGLPhysicalShape::EManipTGLPhysicalShape::GetManip() const
TGLClip::EModeTGLClip::GetMode() const
const TGLPhysicalShape*TGLPhysicalShape::GetNextPhysical() const
TGLVector3TGLPhysicalShape::GetScale() const
UChar_tTGLPhysicalShape::GetSelected() const
TGLVertex3TGLPhysicalShape::GetTranslation() const
UInt_tTGLPhysicalShape::ID() const
voidTGLClip::IncTimeStamp()
voidTGLClip::Invalidate()
voidTGLPhysicalShape::InvokeContextMenu(TContextMenu& menu, UInt_t x, UInt_t y) const
virtual TClass*IsA() const
Bool_tTGLPhysicalShape::IsInvisible() const
Bool_tTGLPhysicalShape::IsModified() const
Bool_tTGLPhysicalShape::IsSelected() const
Bool_tTGLPhysicalShape::IsTransparent() const
Bool_tTGLClip::IsValid() const
virtual voidTGLClip::Modified()
TGLClipPlane&operator=(const TGLClipPlane&)
virtual voidPlaneSet(TGLPlaneSet_t& set) const
virtual voidTGLPhysicalShape::QuantizeShapeLOD(Short_t shapeLOD, Short_t combiLOD, Short_t& quantLOD) const
voidTGLPhysicalShape::RemoveReference(TGLPShapeRef* ref)
voidTGLPhysicalShape::Rotate(const TGLVertex3& pivot, const TGLVector3& axis, Double_t angle)
voidTGLPhysicalShape::Scale(const TGLVector3& scale)
voidTGLPhysicalShape::Select(UChar_t select)
voidSet(const TGLPlane& plane)
voidTGLPhysicalShape::SetColor(const Float_t[17] rgba)
voidTGLPhysicalShape::SetColorOnFamily(const Float_t[17] rgba)
voidTGLPhysicalShape::SetDiffuseColor(const Float_t[4] rgba)
voidTGLPhysicalShape::SetDiffuseColor(const UChar_t[4] rgba)
voidTGLPhysicalShape::SetDiffuseColor(Color_t ci, UChar_t transparency)
voidTGLPhysicalShape::SetManip(TGLPhysicalShape::EManip manip)
voidTGLClip::SetMode(TGLClip::EMode mode)
voidTGLPhysicalShape::SetTransform(const TGLMatrix& transform)
voidTGLPhysicalShape::SetTransform(const Double_t[16] vals)
voidTGLPhysicalShape::SetTranslation(const TGLVertex3& translation)
virtual voidSetup(const TGLBoundingBox& bbox)
virtual voidSetup(const TGLVector3& point, const TGLVector3& normal)
voidTGLPhysicalShape::SetupGLColors(TGLRnrCtx& rnrCtx, const Float_t* color = 0) const
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TGLClipPlane()
TGLClipPlane(const TGLClipPlane&)
UInt_tTGLClip::TimeStamp() const
voidTGLPhysicalShape::Translate(const TGLVector3& vect)

Data Members

private:
static const floatfgColor[4]! Fixed color of clip plane

Class Charts

Inheritance Chart:
TGLPhysicalShape
TGLClip
TGLClipPlane

Function documentation

void Setup(const TGLBoundingBox& bbox)
void Setup(const TGLVector3& point, const TGLVector3& normal)
void PlaneSet(TGLPlaneSet_t& set) const
TGLClipPlane()
virtual ~TGLClipPlane()
void Set(const TGLPlane& plane)
TGLClipSet& operator=(const TGLClipPlane& )