#include <TEveGeoShape.h>
Inheritance diagram for TEveGeoShape:
Definition at line 22 of file TEveGeoShape.h.
TEveGeoShape::TEveGeoShape | ( | const TEveGeoShape & | ) | [private] |
Referenced by SubImportShapeExtract().
TEveGeoShape::TEveGeoShape | ( | const char * | name = "TEveGeoShape" , |
|
const char * | title = 0 | |||
) |
TEveGeoShape::~TEveGeoShape | ( | ) | [virtual] |
TEveGeoShape::TEveGeoShape | ( | const TEveGeoShape & | ) | [private] |
TEveGeoShape::TEveGeoShape | ( | const char * | name = "TEveGeoShape" , |
|
const char * | title = 0 | |||
) |
virtual TEveGeoShape::~TEveGeoShape | ( | ) | [virtual] |
TEveGeoShape& TEveGeoShape::operator= | ( | const TEveGeoShape & | ) | [private] |
TEveGeoShape * TEveGeoShape::SubImportShapeExtract | ( | TEveGeoShapeExtract * | gse, | |
TEveElement * | parent | |||
) | [static, protected] |
Definition at line 377 of file TEveGeoShape.cxx.
References TEveElement::AddElement(), TColor::GetColor(), TEveGeoShapeExtract::GetElements(), TEveGeoShapeExtract::GetMiniFrame(), TNamed::GetName(), TEveGeoShapeExtract::GetRGBA(), TEveGeoShapeExtract::GetRGBALine(), TEveGeoShapeExtract::GetRnrElements(), TEveGeoShapeExtract::GetRnrFrame(), TEveGeoShapeExtract::GetRnrSelf(), TEveGeoShapeExtract::GetShape(), TNamed::GetTitle(), TEveGeoShapeExtract::GetTrans(), TEveGeoShapeExtract::HasElements(), TEveElement::RefMainTrans(), TEveShape::SetDrawFrame(), TEveTrans::SetFromArray(), TEveShape::SetLineColor(), TEveElement::SetMainAlpha(), TEveElement::SetMainColorRGB(), TEveShape::SetMiniFrame(), TEveElement::SetRnrChildren(), TEveElement::SetRnrSelf(), SetShape(), and TEveGeoShape().
Referenced by ImportShapeExtract().
TEveGeoShapeExtract * TEveGeoShape::DumpShapeTree | ( | TEveGeoShape * | geon, | |
TEveGeoShapeExtract * | parent = 0 | |||
) | [protected] |
Definition at line 308 of file TEveGeoShape.cxx.
References TList::Add(), TEveTrans::Array(), TEveElement::BeginChildren(), c, TEveElement::EndChildren(), TROOT::GetColor(), TEveShape::GetDrawFrame(), TEveGeoShapeExtract::GetElements(), TEveShape::GetFillColor(), TEveShape::GetLineColor(), TEveElement::GetMainTransparency(), TEveShape::GetMiniFrame(), TNamed::GetName(), TEveElement::GetRnrChildren(), TEveElement::GetRnrSelf(), GetShape(), TNamed::GetTitle(), gROOT, TEveElement::HasChildren(), i, l, TEveElement::RefMainTrans(), TEveGeoShapeExtract::SetElements(), TEveGeoShapeExtract::SetMiniFrame(), TCollection::SetOwner(), TEveGeoShapeExtract::SetRGBA(), TEveGeoShapeExtract::SetRGBALine(), TEveGeoShapeExtract::SetRnrElements(), TEveGeoShapeExtract::SetRnrFrame(), TEveGeoShapeExtract::SetRnrSelf(), TEveGeoShapeExtract::SetShape(), and TEveGeoShapeExtract::SetTrans().
Referenced by SaveExtract(), and WriteExtract().
TGeoShape * TEveGeoShape::MakePolyShape | ( | ) | [protected] |
Definition at line 116 of file TEveGeoShape.cxx.
References TEveGeoPolyShape::Construct(), fCompositeShape, and fNSegments.
Referenced by SetNSegments(), and SetShape().
virtual TObject* TEveGeoShape::GetObject | ( | const TEveException & | ) | const [inline, virtual] |
Int_t TEveGeoShape::GetNSegments | ( | ) | const [inline] |
TGeoShape* TEveGeoShape::GetShape | ( | ) | const [inline] |
void TEveGeoShape::SetNSegments | ( | Int_t | s | ) |
Definition at line 124 of file TEveGeoShape.cxx.
References fCompositeShape, fNSegments, fShape, and MakePolyShape().
void TEveGeoShape::SetShape | ( | TGeoShape * | s | ) |
Definition at line 137 of file TEveGeoShape.cxx.
References fCompositeShape, fgGeoMangeur, fShape, TObject::GetUniqueID(), MakePolyShape(), s, and TObject::SetUniqueID().
Referenced by SubImportShapeExtract(), and ~TEveGeoShape().
void TEveGeoShape::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
Definition at line 178 of file TEveGeoShape.cxx.
References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TAttBBox::BBoxZero(), fShape, TGeoBBox::GetDX(), TGeoBBox::GetDY(), TGeoBBox::GetDZ(), TGeoBBox::GetOrigin(), and o.
void TEveGeoShape::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TEveShape.
Definition at line 197 of file TEveGeoShape.cxx.
References TBuffer3D::DecCSLevel(), TBuffer3D::fColor, fCompositeShape, fgGeoMangeur, TBuffer3D::fID, TBuffer3D::fLocalFrame, fNSegments, fShape, TBuffer3D::fTransparency, TGeoCompositeShape::GetBoolNode(), TGeoShape::GetBuffer3D(), TBuffer3D::GetCSLevel(), TGeoBBox::GetDX(), TGeoBBox::GetDY(), TGeoBBox::GetDZ(), TEveElement::GetMainColor(), TEveElement::GetMainTransparency(), TNamed::GetName(), TGeoBBox::GetOrigin(), TGeoShape::GetTransform(), gPad, TBuffer3D::IncCSLevel(), TBuffer3D::kBoundingBox, TBuffer3DTypes::kComposite, TBuffer3D::kCore, kFALSE, TBuffer3D::kNone, TBuffer3D::kRaw, TBuffer3D::kRawSizes, TBuffer3D::kShapeSpecific, kTRUE, TGeoBoolNode::Paint(), TEveElement::RefMainTrans(), TBuffer3D::SetAABoundingBox(), TEveTrans::SetBuffer3D(), TBuffer3D::SetSectionsValid(), TGeoShape::SetTransform(), and TObject::Warning().
void TEveGeoShape::Save | ( | const char * | file, | |
const char * | name = "Extract" | |||
) |
void TEveGeoShape::SaveExtract | ( | const char * | file, | |
const char * | name | |||
) |
Definition at line 284 of file TEveGeoShape.cxx.
References DumpShapeTree(), and TObject::Write().
Referenced by Save().
void TEveGeoShape::WriteExtract | ( | const char * | name | ) |
TEveGeoShape * TEveGeoShape::ImportShapeExtract | ( | TEveGeoShapeExtract * | gse, | |
TEveElement * | parent = 0 | |||
) | [static] |
Definition at line 363 of file TEveGeoShape.cxx.
References TEveElement::ElementChanged(), fgGeoMangeur, gEve, and SubImportShapeExtract().
Referenced by alice_esd(), alice_esd_split(), alice_vsd(), G__G__Eve2_573_0_17(), G__setup_memfuncTEveGeoShape(), geomGentleTPC(), projection(), projection_prescale(), and show_extract().
TBuffer3D * TEveGeoShape::MakeBuffer3D | ( | ) | [virtual] |
Definition at line 428 of file TEveGeoShape.cxx.
References fgGeoMangeur, fNSegments, TBuffer3D::fPnts, fShape, TEveTrans::GetUseTrans(), k, TEveTrans::MultiplyIP(), n, TBuffer3D::NbPnts(), and TEveElement::RefMainTrans().
Referenced by TEvePolygonSetProjected::SetProjection(), and TEveGeoShapeProjected::UpdateProjection().
TClass * TEveGeoShape::ProjectedClass | ( | const TEveProjection * | p | ) | const [virtual] |
Reimplemented from TEveElementList.
Definition at line 412 of file TEveGeoShape.cxx.
References xmlio::Class, and p.
TGeoManager * TEveGeoShape::GetGeoMangeur | ( | ) | [static] |
Definition at line 85 of file TEveGeoShape.cxx.
References fgGeoMangeur.
Referenced by TEveGeoPolyShape::Construct(), G__G__Eve2_573_0_20(), G__setup_memfuncTEveGeoShape(), and TEveGeoShapeExtract::TEveGeoShapeExtract().
TEveGeoShape::ClassDef | ( | TEveGeoShape | , | |
2 | ||||
) |
TEveGeoShape& TEveGeoShape::operator= | ( | const TEveGeoShape & | ) | [private] |
static TEveGeoShape* TEveGeoShape::SubImportShapeExtract | ( | TEveGeoShapeExtract * | gse, | |
TEveElement * | parent | |||
) | [static, protected] |
TEveGeoShapeExtract* TEveGeoShape::DumpShapeTree | ( | TEveGeoShape * | geon, | |
TEveGeoShapeExtract * | parent = 0 | |||
) | [protected] |
TGeoShape* TEveGeoShape::MakePolyShape | ( | ) | [protected] |
virtual TObject* TEveGeoShape::GetObject | ( | const TEveException & | ) | const [inline, virtual] |
Int_t TEveGeoShape::GetNSegments | ( | ) | const [inline] |
TGeoShape* TEveGeoShape::GetShape | ( | ) | const [inline] |
void TEveGeoShape::SetNSegments | ( | Int_t | s | ) |
void TEveGeoShape::SetShape | ( | TGeoShape * | s | ) |
virtual void TEveGeoShape::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
void TEveGeoShape::Save | ( | const char * | file, | |
const char * | name = "Extract" | |||
) |
void TEveGeoShape::SaveExtract | ( | const char * | file, | |
const char * | name | |||
) |
void TEveGeoShape::WriteExtract | ( | const char * | name | ) |
static TEveGeoShape* TEveGeoShape::ImportShapeExtract | ( | TEveGeoShapeExtract * | gse, | |
TEveElement * | parent = 0 | |||
) | [static] |
virtual TBuffer3D* TEveGeoShape::MakeBuffer3D | ( | ) | [virtual] |
virtual TClass* TEveGeoShape::ProjectedClass | ( | const TEveProjection * | p | ) | const [virtual] |
Reimplemented from TEveElementList.
static TGeoManager* TEveGeoShape::GetGeoMangeur | ( | ) | [static] |
TEveGeoShape::ClassDef | ( | TEveGeoShape | , | |
2 | ||||
) |
Int_t TEveGeoShape::fNSegments [protected] |
Definition at line 29 of file TEveGeoShape.h.
Referenced by GetNSegments(), MakeBuffer3D(), MakePolyShape(), Paint(), and SetNSegments().
TGeoShape* TEveGeoShape::fShape [protected] |
Definition at line 30 of file TEveGeoShape.h.
Referenced by ComputeBBox(), GetShape(), MakeBuffer3D(), Paint(), SetNSegments(), and SetShape().
TGeoCompositeShape* TEveGeoShape::fCompositeShape [protected] |
Definition at line 31 of file TEveGeoShape.h.
Referenced by MakePolyShape(), Paint(), SetNSegments(), and SetShape().
TGeoManager * TEveGeoShape::fgGeoMangeur [static, protected] |
Temporary holder (if passed shape is composite shape).
Definition at line 33 of file TEveGeoShape.h.
Referenced by GetGeoMangeur(), ImportShapeExtract(), MakeBuffer3D(), Paint(), and SetShape().
TGeoShape* TEveGeoShape::fShape [protected] |
Definition at line 30 of file TEveGeoShape.h.
TGeoCompositeShape* TEveGeoShape::fCompositeShape [protected] |
Definition at line 31 of file TEveGeoShape.h.
TGeoManager* TEveGeoShape::fgGeoMangeur [static, protected] |
Temporary holder (if passed shape is composite shape).
Definition at line 33 of file TEveGeoShape.h.