#include <TEveShape.h>
Inheritance diagram for TEveShape:
Definition at line 22 of file TEveShape.h.
typedef std::vector<TEveVector2> TEveShape::vVector2_t |
Definition at line 33 of file TEveShape.h.
typedef std::vector<TEveVector2>::iterator TEveShape::vVector2_i |
Definition at line 34 of file TEveShape.h.
typedef std::vector<TEveVector2> TEveShape::vVector2_t |
Definition at line 33 of file TEveShape.h.
typedef std::vector<TEveVector2>::iterator TEveShape::vVector2_i |
Definition at line 34 of file TEveShape.h.
TEveShape::TEveShape | ( | const TEveShape & | ) | [private] |
TEveShape::TEveShape | ( | const char * | n = "TEveShape" , |
|
const char * | t = "" | |||
) |
Definition at line 28 of file TEveShape.cxx.
References TEveElement::fCanEditMainColor, TEveElement::fCanEditMainTransparency, fFillColor, kTRUE, and TEveElement::SetMainColorPtr().
TEveShape::~TEveShape | ( | ) | [virtual] |
Definition at line 45 of file TEveShape.cxx.
TEveShape::TEveShape | ( | const TEveShape & | ) | [private] |
TEveShape::TEveShape | ( | const char * | n = "TEveShape" , |
|
const char * | t = "" | |||
) |
virtual TEveShape::~TEveShape | ( | ) | [virtual] |
void TEveShape::SetMainColor | ( | Color_t | color | ) | [virtual] |
Reimplemented from TEveElement.
Definition at line 51 of file TEveShape.cxx.
References fFillColor, fLineColor, TEveElement::SetMainColor(), and TEveElement::StampObjProps().
virtual Color_t TEveShape::GetFillColor | ( | ) | const [inline, virtual] |
Definition at line 52 of file TEveShape.h.
References fFillColor.
Referenced by TEveGeoShape::DumpShapeTree().
virtual Color_t TEveShape::GetLineColor | ( | ) | const [inline, virtual] |
Definition at line 53 of file TEveShape.h.
References fLineColor.
Referenced by TEveGeoShape::DumpShapeTree().
virtual Float_t TEveShape::GetLineWidth | ( | ) | const [inline, virtual] |
virtual Bool_t TEveShape::GetDrawFrame | ( | ) | const [inline, virtual] |
Definition at line 55 of file TEveShape.h.
References fDrawFrame.
Referenced by TEveGeoShape::DumpShapeTree().
virtual Bool_t TEveShape::GetHighlightFrame | ( | ) | const [inline, virtual] |
Definition at line 56 of file TEveShape.h.
References fHighlightFrame.
Referenced by TEvePolygonSetProjectedGL::DrawHighlight().
virtual Bool_t TEveShape::GetMiniFrame | ( | ) | const [inline, virtual] |
Definition at line 57 of file TEveShape.h.
References fMiniFrame.
Referenced by TEvePolygonSetProjectedGL::DrawOutline(), and TEveGeoShape::DumpShapeTree().
virtual void TEveShape::SetFillColor | ( | Color_t | c | ) | [inline, virtual] |
virtual void TEveShape::SetLineColor | ( | Color_t | c | ) | [inline, virtual] |
Definition at line 60 of file TEveShape.h.
References fLineColor.
Referenced by add_jet(), TEveShapeEditor::DoLineColor(), and TEveGeoShape::SubImportShapeExtract().
virtual void TEveShape::SetLineWidth | ( | Float_t | lw | ) | [inline, virtual] |
Definition at line 61 of file TEveShape.h.
References fLineWidth.
Referenced by TEveShapeEditor::DoLineWidth().
virtual void TEveShape::SetDrawFrame | ( | Bool_t | f | ) | [inline, virtual] |
Definition at line 62 of file TEveShape.h.
References fDrawFrame.
Referenced by TEveShapeEditor::DoDrawFrame(), and TEveGeoShape::SubImportShapeExtract().
virtual void TEveShape::SetHighlightFrame | ( | Bool_t | f | ) | [inline, virtual] |
Definition at line 63 of file TEveShape.h.
References fHighlightFrame.
Referenced by TEveShapeEditor::DoHighlightFrame().
virtual void TEveShape::SetMiniFrame | ( | Bool_t | r | ) | [inline, virtual] |
Definition at line 64 of file TEveShape.h.
References fMiniFrame.
Referenced by TEveGeoShape::SubImportShapeExtract().
void TEveShape::CopyVizParams | ( | const TEveElement * | el | ) | [virtual] |
Reimplemented from TEveElement.
Definition at line 65 of file TEveShape.cxx.
References TEveElement::CopyVizParams(), fDrawFrame, fFillColor, fHighlightFrame, fLineColor, fLineWidth, fMiniFrame, and m.
Referenced by TEveJetConeProjected::SetProjection(), TEveGeoShapeProjected::SetProjection(), TEvePolygonSetProjected::SetProjection(), and TEveBoxProjected::SetProjection().
void TEveShape::WriteVizParams | ( | ostream & | out, | |
const TString & | var | |||
) | [virtual] |
Reimplemented from TEveElement.
Definition at line 84 of file TEveShape.cxx.
References fDrawFrame, fFillColor, fHighlightFrame, fLineColor, fLineWidth, t, TEveElement::ToString(), and TEveElement::WriteVizParams().
void TEveShape::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 99 of file TEveShape.cxx.
References TEveElement::PaintStandard().
Int_t TEveShape::FindConvexHull | ( | const vVector2_t & | pin, | |
vVector2_t & | pout, | |||
TEveElement * | caller = 0 | |||
) | [static] |
Definition at line 109 of file TEveShape.cxx.
References a, TMath::Abs(), b, Cross(), TEveElement::GetElementName(), i, kFALSE, N, n, TMath::Sort(), and TObject::Warning().
Referenced by G__G__Eve2_390_0_20(), G__setup_memfuncTEveShape(), and TEveBoxProjected::UpdateProjection().
Bool_t TEveShape::IsBoxOrientationConsistentEv | ( | const TEveVector | box[8] | ) | [static] |
Definition at line 219 of file TEveShape.cxx.
References box(), TEveVectorT< TT >::Cross(), TEveVectorT< TT >::Dot(), and f2.
Referenced by CheckAndFixBoxOrientationEv(), G__G__Eve2_390_0_21(), and G__setup_memfuncTEveShape().
Definition at line 233 of file TEveShape.cxx.
References TEveVectorT< TT >::Cross(), TEveVectorT< TT >::Dot(), and f2.
Referenced by CheckAndFixBoxOrientationFv(), G__G__Eve2_390_0_22(), and G__setup_memfuncTEveShape().
void TEveShape::CheckAndFixBoxOrientationEv | ( | TEveVector | box[8] | ) | [static] |
Definition at line 248 of file TEveShape.cxx.
References box(), IsBoxOrientationConsistentEv(), and ROOT::Math::swap().
Referenced by G__G__Eve2_390_0_23(), and G__setup_memfuncTEveShape().
void TEveShape::CheckAndFixBoxOrientationFv | ( | Float_t | box[8][3] | ) | [static] |
Definition at line 260 of file TEveShape.cxx.
References box(), IsBoxOrientationConsistentFv(), and ROOT::Math::swap().
Referenced by TEveBoxSet::AddBox(), TEveBox::ComputeBBox(), G__G__Eve2_390_0_24(), and G__setup_memfuncTEveShape().
TEveShape::ClassDef | ( | TEveShape | , | |
0 | ||||
) |
virtual void TEveShape::SetMainColor | ( | Color_t | color | ) | [virtual] |
Reimplemented from TEveElement.
virtual Color_t TEveShape::GetFillColor | ( | ) | const [inline, virtual] |
virtual Color_t TEveShape::GetLineColor | ( | ) | const [inline, virtual] |
virtual Float_t TEveShape::GetLineWidth | ( | ) | const [inline, virtual] |
virtual Bool_t TEveShape::GetDrawFrame | ( | ) | const [inline, virtual] |
virtual Bool_t TEveShape::GetHighlightFrame | ( | ) | const [inline, virtual] |
virtual Bool_t TEveShape::GetMiniFrame | ( | ) | const [inline, virtual] |
virtual void TEveShape::SetFillColor | ( | Color_t | c | ) | [inline, virtual] |
virtual void TEveShape::SetLineColor | ( | Color_t | c | ) | [inline, virtual] |
virtual void TEveShape::SetLineWidth | ( | Float_t | lw | ) | [inline, virtual] |
virtual void TEveShape::SetDrawFrame | ( | Bool_t | f | ) | [inline, virtual] |
virtual void TEveShape::SetHighlightFrame | ( | Bool_t | f | ) | [inline, virtual] |
virtual void TEveShape::SetMiniFrame | ( | Bool_t | r | ) | [inline, virtual] |
virtual void TEveShape::CopyVizParams | ( | const TEveElement * | el | ) | [virtual] |
Reimplemented from TEveElement.
virtual void TEveShape::WriteVizParams | ( | ostream & | out, | |
const TString & | var | |||
) | [virtual] |
Reimplemented from TEveElement.
static Int_t TEveShape::FindConvexHull | ( | const vVector2_t & | pin, | |
vVector2_t & | pout, | |||
TEveElement * | caller = 0 | |||
) | [static] |
static Bool_t TEveShape::IsBoxOrientationConsistentEv | ( | const TEveVector | box[8] | ) | [static] |
static void TEveShape::CheckAndFixBoxOrientationEv | ( | TEveVector | box[8] | ) | [static] |
static void TEveShape::CheckAndFixBoxOrientationFv | ( | Float_t | box[8][3] | ) | [static] |
TEveShape::ClassDef | ( | TEveShape | , | |
0 | ||||
) |
TEveShapeEditor [friend] |
Definition at line 26 of file TEveShape.h.
Color_t TEveShape::fFillColor [protected] |
Definition at line 37 of file TEveShape.h.
Referenced by CopyVizParams(), TEveBoxProjectedGL::DirectDraw(), TEvePolygonSetProjectedGL::DirectDraw(), TEveJetConeProjectedGL::DirectDraw(), TEveBoxGL::DirectDraw(), GetFillColor(), SetFillColor(), SetMainColor(), TEveShape(), and WriteVizParams().
Color_t TEveShape::fLineColor [protected] |
Definition at line 38 of file TEveShape.h.
Referenced by CopyVizParams(), TEveBoxProjectedGL::DirectDraw(), TEvePolygonSetProjectedGL::DirectDraw(), TEveJetConeProjectedGL::DirectDraw(), TEveBoxGL::DirectDraw(), TEveBoxProjectedGL::Draw(), TEveBoxGL::Draw(), TEveJetConeGL::Draw(), TEveJetConeProjectedGL::Draw(), TEvePolygonSetProjectedGL::DrawHighlight(), GetLineColor(), SetLineColor(), SetMainColor(), TEveShapeEditor::SetModel(), and WriteVizParams().
Float_t TEveShape::fLineWidth [protected] |
Definition at line 39 of file TEveShape.h.
Referenced by CopyVizParams(), TEveBoxProjectedGL::DirectDraw(), TEvePolygonSetProjectedGL::DirectDraw(), TEveJetConeProjectedGL::DirectDraw(), TEveBoxGL::DirectDraw(), TEveBoxProjectedGL::Draw(), TEveBoxGL::Draw(), TEveJetConeGL::Draw(), TEveJetConeProjectedGL::Draw(), GetLineWidth(), SetLineWidth(), TEveShapeEditor::SetModel(), and WriteVizParams().
Bool_t TEveShape::fDrawFrame [protected] |
Definition at line 41 of file TEveShape.h.
Referenced by CopyVizParams(), TEveBoxProjectedGL::DirectDraw(), TEvePolygonSetProjectedGL::DirectDraw(), TEveJetConeProjectedGL::DirectDraw(), TEveBoxGL::DirectDraw(), TEveBoxProjectedGL::Draw(), TEveBoxGL::Draw(), TEveJetConeGL::Draw(), TEveJetConeProjectedGL::Draw(), GetDrawFrame(), SetDrawFrame(), TEveShapeEditor::SetModel(), and WriteVizParams().
Bool_t TEveShape::fHighlightFrame [protected] |
Definition at line 42 of file TEveShape.h.
Referenced by CopyVizParams(), TEveBoxProjectedGL::Draw(), TEveBoxGL::Draw(), TEveJetConeGL::Draw(), TEveJetConeProjectedGL::Draw(), GetHighlightFrame(), SetHighlightFrame(), TEveShapeEditor::SetModel(), and WriteVizParams().
Bool_t TEveShape::fMiniFrame [protected] |
Definition at line 43 of file TEveShape.h.
Referenced by CopyVizParams(), GetMiniFrame(), and SetMiniFrame().