#include <TBuffer3D.h>
Inheritance diagram for TBuffer3D:
Definition at line 27 of file TBuffer3D.h.
Definition at line 53 of file TBuffer3D.h.
enum TBuffer3D::ESection |
Definition at line 60 of file TBuffer3D.h.
Definition at line 53 of file TBuffer3D.h.
enum TBuffer3D::ESection |
Definition at line 60 of file TBuffer3D.h.
TBuffer3D::TBuffer3D | ( | const TBuffer3D & | ) | [private] |
TBuffer3D::TBuffer3D | ( | Int_t | type, | |
UInt_t | reqPnts = 0 , |
|||
UInt_t | reqPntsCapacity = 0 , |
|||
UInt_t | reqSegs = 0 , |
|||
UInt_t | reqSegsCapacity = 0 , |
|||
UInt_t | reqPols = 0 , |
|||
UInt_t | reqPolsCapacity = 0 | |||
) |
TBuffer3D::~TBuffer3D | ( | ) | [virtual] |
TBuffer3D::TBuffer3D | ( | const TBuffer3D & | ) | [private] |
TBuffer3D::TBuffer3D | ( | Int_t | type, | |
UInt_t | reqPnts = 0 , |
|||
UInt_t | reqPntsCapacity = 0 , |
|||
UInt_t | reqSegs = 0 , |
|||
UInt_t | reqSegsCapacity = 0 , |
|||
UInt_t | reqPols = 0 , |
|||
UInt_t | reqPolsCapacity = 0 | |||
) |
virtual TBuffer3D::~TBuffer3D | ( | ) | [virtual] |
void TBuffer3D::Init | ( | ) | [private] |
Definition at line 237 of file TBuffer3D.cxx.
References ClearSectionsValid(), fBBVertex, fColor, fID, fLocalFrame, fNbPnts, fNbPols, fNbSegs, fPhysicalID, fPnts, fPntsCapacity, fPols, fPolsCapacity, fReflection, fSegs, fSegsCapacity, fTransparency, i, kFALSE, and SetLocalMasterIdentity().
UInt_t TBuffer3D::GetCSLevel | ( | ) | [static] |
Definition at line 477 of file TBuffer3D.cxx.
References fgCSLevel.
Referenced by TEveGeoPolyShape::Construct(), G__G__Base1_137_0_4(), G__setup_memfuncTBuffer3D(), TEveGeoShape::Paint(), and TGeoCompositeShape::PaintComposite().
void TBuffer3D::IncCSLevel | ( | ) | [static] |
Definition at line 484 of file TBuffer3D.cxx.
References fgCSLevel.
Referenced by TEveGeoPolyShape::Construct(), G__G__Base1_137_0_5(), G__setup_memfuncTBuffer3D(), TEveGeoShape::Paint(), and TGeoCompositeShape::PaintComposite().
UInt_t TBuffer3D::DecCSLevel | ( | ) | [static] |
Definition at line 491 of file TBuffer3D.cxx.
References fgCSLevel.
Referenced by TEveGeoPolyShape::Construct(), G__G__Base1_137_0_6(), G__setup_memfuncTBuffer3D(), TEveGeoShape::Paint(), and TGeoCompositeShape::PaintComposite().
void TBuffer3D::SetSectionsValid | ( | UInt_t | mask | ) | [inline] |
Definition at line 76 of file TBuffer3D.h.
References fSections, and kAll.
Referenced by TEveGeoPolyShape::Construct(), TEveGeoShape::Paint(), TEveElement::PaintStandard(), and TEveGeoShapeProjected::UpdateProjection().
void TBuffer3D::ClearSectionsValid | ( | ) |
Definition at line 277 of file TBuffer3D.cxx.
References fSections, and SetRawSizes().
Referenced by Init().
void TBuffer3D::SetLocalMasterIdentity | ( | ) |
Definition at line 285 of file TBuffer3D.cxx.
References fLocalMaster, and i.
Referenced by TEveGeoPolyShape::Construct(), and Init().
Definition at line 300 of file TBuffer3D.cxx.
References fBBVertex.
Referenced by TEveGeoPolyShape::Construct(), and TEveGeoShape::Paint().
Bool_t TBuffer3D::SetRawSizes | ( | UInt_t | reqPnts, | |
UInt_t | reqPntsCapacity, | |||
UInt_t | reqSegs, | |||
UInt_t | reqSegsCapacity, | |||
UInt_t | reqPols, | |||
UInt_t | reqPolsCapacity | |||
) |
Definition at line 348 of file TBuffer3D.cxx.
References fNbPnts, fNbPols, fNbSegs, fPnts, fPntsCapacity, fPols, fPolsCapacity, fSegs, fSegsCapacity, kFALSE, and kTRUE.
Referenced by ClearSectionsValid(), TGeoChecker::MakeCheckOverlap(), and TGeoPainter::ShapeDistancetoPrimitive().
UInt_t TBuffer3D::NbPnts | ( | ) | const [inline] |
Definition at line 91 of file TBuffer3D.h.
References fNbPnts.
Referenced by TEveGeoShapeProjected::ComputeBBox(), RootCsg::ConvertToMesh(), TGeoBBox::GetPointsOnSegments(), TEveGeoShape::MakeBuffer3D(), TGeoChecker::MakeCheckOverlap(), TEvePolygonSetProjected::ProjectAndReducePoints(), and TEveGeoShapeProjected::UpdateProjection().
UInt_t TBuffer3D::NbSegs | ( | ) | const [inline] |
Definition at line 92 of file TBuffer3D.h.
References fNbSegs.
Referenced by TGeoBBox::GetPointsOnSegments(), TGeoChecker::MakeCheckOverlap(), TEvePolygonSetProjected::MakePolygonsFromBS(), TGeoTubeSeg::SetSegsAndPols(), and TGeoTorus::SetSegsAndPols().
UInt_t TBuffer3D::NbPols | ( | ) | const [inline] |
Definition at line 93 of file TBuffer3D.h.
References fNbPols.
Referenced by RootCsg::ConvertToMesh(), TEvePolygonSetProjected::DumpBuffer3D(), TGeoChecker::MakeCheckOverlap(), TEvePolygonSetProjected::MakePolygonsFromBP(), TGeoTubeSeg::SetSegsAndPols(), and TGeoTorus::SetSegsAndPols().
Int_t TBuffer3D::Type | ( | ) | const [inline] |
void TBuffer3D::Init | ( | ) | [private] |
static UInt_t TBuffer3D::GetCSLevel | ( | ) | [static] |
static void TBuffer3D::IncCSLevel | ( | ) | [static] |
static UInt_t TBuffer3D::DecCSLevel | ( | ) | [static] |
void TBuffer3D::SetSectionsValid | ( | UInt_t | mask | ) | [inline] |
void TBuffer3D::ClearSectionsValid | ( | ) |
void TBuffer3D::SetLocalMasterIdentity | ( | ) |
Bool_t TBuffer3D::SetRawSizes | ( | UInt_t | reqPnts, | |
UInt_t | reqPntsCapacity, | |||
UInt_t | reqSegs, | |||
UInt_t | reqSegsCapacity, | |||
UInt_t | reqPols, | |||
UInt_t | reqPolsCapacity | |||
) |
UInt_t TBuffer3D::NbPnts | ( | ) | const [inline] |
UInt_t TBuffer3D::NbSegs | ( | ) | const [inline] |
UInt_t TBuffer3D::NbPols | ( | ) | const [inline] |
Int_t TBuffer3D::Type | ( | ) | const [inline] |
const Int_t TBuffer3D::fType [private] |
UInt_t TBuffer3D::fNbPnts [private] |
UInt_t TBuffer3D::fNbSegs [private] |
UInt_t TBuffer3D::fNbPols [private] |
UInt_t TBuffer3D::fPntsCapacity [private] |
UInt_t TBuffer3D::fSegsCapacity [private] |
UInt_t TBuffer3D::fPolsCapacity [private] |
UInt_t TBuffer3D::fSections [private] |
Definition at line 40 of file TBuffer3D.h.
Referenced by ClearSectionsValid(), GetSections(), and SetSectionsValid().
static UInt_t TBuffer3D::fgCSLevel [static, private] |
Definition at line 49 of file TBuffer3D.h.
Referenced by DecCSLevel(), GetCSLevel(), and IncCSLevel().
Definition at line 98 of file TBuffer3D.h.
Referenced by TEveGeoPolyShape::Construct(), Init(), TGeoChecker::MakeCheckOverlap(), TEveGeoShape::Paint(), and TEveElement::PaintStandard().
Definition at line 99 of file TBuffer3D.h.
Referenced by Init(), TEveGeoShape::Paint(), and TEveElement::PaintStandard().
Definition at line 100 of file TBuffer3D.h.
Referenced by Init(), TEveGeoShape::Paint(), and TEveElement::PaintStandard().
Definition at line 101 of file TBuffer3D.h.
Referenced by TEveGeoPolyShape::Construct(), Init(), TEveGeoShape::Paint(), and TEveTrans::SetBuffer3D().
Definition at line 103 of file TBuffer3D.h.
Referenced by TEveTrans::SetBuffer3D(), and SetLocalMasterIdentity().
Definition at line 123 of file TBuffer3D.h.
Referenced by TEveGeoShapeProjected::ComputeBBox(), RootCsg::ConvertToMesh(), TEvePolygonSetProjected::DumpBuffer3D(), TGeoBBox::GetPointsOnSegments(), Init(), TEveGeoShape::MakeBuffer3D(), TGeoBBox::MakeBuffer3D(), TGeoPgon::MakeBuffer3D(), TGeoTubeSeg::MakeBuffer3D(), TGeoHype::MakeBuffer3D(), TGeoSphere::MakeBuffer3D(), TGeoScaledShape::MakeBuffer3D(), TGeoCone::MakeBuffer3D(), TGeoConeSeg::MakeBuffer3D(), TGeoTube::MakeBuffer3D(), TGeoTorus::MakeBuffer3D(), TGeoPcon::MakeBuffer3D(), TGeoChecker::MakeCheckOverlap(), TEvePolygonSetProjected::ProjectAndReducePoints(), SetRawSizes(), TGeoPainter::ShapeDistancetoPrimitive(), TEveGeoShapeProjected::UpdateProjection(), and ~TBuffer3D().
Definition at line 124 of file TBuffer3D.h.
Referenced by RootCsg::ConvertToMesh(), TEvePolygonSetProjected::DumpBuffer3D(), TGeoBBox::GetPointsOnSegments(), Init(), TEvePolygonSetProjected::IsFirstIdxHead(), TEvePolygonSetProjected::MakePolygonsFromBP(), TEvePolygonSetProjected::MakePolygonsFromBS(), SetRawSizes(), TGeoTubeSeg::SetSegsAndPols(), TGeoPcon::SetSegsAndPols(), TGeoBBox::SetSegsAndPols(), TGeoHype::SetSegsAndPols(), TGeoParaboloid::SetSegsAndPols(), TGeoTorus::SetSegsAndPols(), TGeoPgon::SetSegsAndPols(), TGeoXtru::SetSegsAndPols(), TGeoSphere::SetSegsAndPols(), and ~TBuffer3D().
Definition at line 125 of file TBuffer3D.h.
Referenced by RootCsg::ConvertToMesh(), TEvePolygonSetProjected::DumpBuffer3D(), Init(), TEvePolygonSetProjected::MakePolygonsFromBP(), SetRawSizes(), TGeoTubeSeg::SetSegsAndPols(), TGeoPcon::SetSegsAndPols(), TGeoBBox::SetSegsAndPols(), TGeoHype::SetSegsAndPols(), TGeoParaboloid::SetSegsAndPols(), TGeoTorus::SetSegsAndPols(), TGeoPgon::SetSegsAndPols(), TGeoXtru::SetSegsAndPols(), TGeoSphere::SetSegsAndPols(), and ~TBuffer3D().
UInt_t TBuffer3D::fPhysicalID [mutable] |
Definition at line 98 of file TBuffer3D.h.
Definition at line 123 of file TBuffer3D.h.
Definition at line 124 of file TBuffer3D.h.
Definition at line 125 of file TBuffer3D.h.