library: libRGL
#include "TGLFaceSet.h"

TGLFaceSet


class description - header file - source file
viewCVS header - viewCVS source

class TGLFaceSet: public TGLLogicalShape

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
TGLFaceSet(const TBuffer3D& buffer)
TGLFaceSet(const TGLFaceSet&)
~TGLFaceSet()
voidTGLLogicalShape::AddRef() const
const TGLBoundingBox&TGLDrawable::BoundingBox() const
static TClass*Class()
virtual voidTGLDrawable::Draw(const TGLDrawFlags& flags) const
TObject*TGLLogicalShape::GetExternal() const
ULong_tTGLDrawable::ID() const
virtual Bool_tTGLLogicalShape::IgnoreSizeForOfInterest() const
voidTGLLogicalShape::InvokeContextMenu(TContextMenu& menu, UInt_t x, UInt_t y) const
virtual TClass*IsA() const
virtual Bool_tTGLLogicalShape::KeepDuringSmartRefresh() const
virtual voidTGLLogicalShape::ProcessSelection(UInt_t* ptr, TGLViewer*, TGLScene*)
virtual voidTGLDrawable::Purge()
UInt_tTGLLogicalShape::Ref() const
Bool_tTGLDrawable::SetCached(Bool_t cached)
voidSetFromMesh(const RootCsg::TBaseMesh* m)
virtual Bool_tTGLDrawable::ShouldCache(const TGLDrawFlags& flags) const
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidTGLLogicalShape::StrongRef(Bool_t strong) const
Bool_tTGLLogicalShape::SubRef() const
virtual TGLDrawable::ELODAxesSupportedLODAxes() const
virtual Bool_tTGLLogicalShape::SupportsSecondarySelect() const
protected:
virtual voidDirectDraw(const TGLDrawFlags& flags) const
TGLLogicalShape&TGLLogicalShape::operator=(const TGLLogicalShape&)
private:
voidCalculateNormals()
Int_tCheckPoints(const Int_t* source, Int_t* dest) const
static Bool_tEq(const Double_t* p1, const Double_t* p2)
voidGLDrawPolys() const

Data Members

public:
enum TGLDrawable::ELODAxes { kLODAxesNone
kLODAxesX
kLODAxesY
kLODAxesZ
kLODAxesAll
};
protected:
Bool_tTGLLogicalShape::fRefStrong! Strong ref (delete on 0 ref)
TObject*TGLLogicalShape::fExternalObj
ULong_tTGLDrawable::fID! unique drawable ID
Bool_tTGLDrawable::fCached! use display list cached
TGLBoundingBoxTGLDrawable::fBoundingBox! the drawables bounding box
static TGLQuadricTGLDrawable::fgQuad! Single common quadric drawing object
private:
vector<Double_t>fVertices
vector<Double_t>fNormals
vector<Int_t>fPolyDesc
UInt_tfNbPols

Class Description

TGLFaceSet(const TBuffer3D & buffer)
 constructor
void SetFromMesh(const RootCsg::TBaseMesh *mesh)
 Should only be done on an empty faceset object
void DirectDraw(const TGLDrawFlags & flags)
 Debug tracing
Int_t CheckPoints(const Int_t *source, Int_t *dest)
 CheckPoints
Bool_t Eq(const Double_t *p1, const Double_t *p2)
 test equality
void CalculateNormals()
 CalculateNormals
TGLFaceSet(const TBuffer3D & buffer)
ELODAxes SupportedLODAxes()
{ return kLODAxesNone; }
void GLDrawPolys()

Author: Timur Pocheptsov 03/08/2004
Last update: root/gl:$Name: $:$Id: TGLFaceSet.cxx,v 1.2 2006/05/31 07:48:56 brun Exp $
Copyright (C) 1995-2006, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.