#include <TEveTriangleSet.h>
Inheritance diagram for TEveTriangleSet:
Definition at line 24 of file TEveTriangleSet.h.
TEveTriangleSet::TEveTriangleSet | ( | const TEveTriangleSet & | ) | [private] |
Referenced by ReadTrivialFile().
TEveTriangleSet::TEveTriangleSet | ( | Int_t | nv, | |
Int_t | nt, | |||
Bool_t | norms = kFALSE , |
|||
Bool_t | cols = kFALSE | |||
) |
Definition at line 34 of file TEveTriangleSet.cxx.
References fNTrings, fNVerts, fTringCols, fTringNorms, fTrings, fVerts, and TEveElement::InitMainTrans().
TEveTriangleSet::~TEveTriangleSet | ( | ) |
Definition at line 50 of file TEveTriangleSet.cxx.
References fTringCols, fTringNorms, fTrings, and fVerts.
TEveTriangleSet::TEveTriangleSet | ( | const TEveTriangleSet & | ) | [private] |
TEveTriangleSet::TEveTriangleSet | ( | Int_t | nv, | |
Int_t | nt, | |||
Bool_t | norms = kFALSE , |
|||
Bool_t | cols = kFALSE | |||
) |
TEveTriangleSet::~TEveTriangleSet | ( | ) |
TEveTriangleSet& TEveTriangleSet::operator= | ( | const TEveTriangleSet & | ) | [private] |
virtual Bool_t TEveTriangleSet::CanEditMainTransparency | ( | ) | const [inline, virtual] |
Int_t TEveTriangleSet::GetNVerts | ( | ) | const [inline] |
Definition at line 51 of file TEveTriangleSet.h.
References fNVerts.
Referenced by TEveTriangleSetEditor::SetModel().
Int_t TEveTriangleSet::GetNTrings | ( | ) | const [inline] |
Definition at line 52 of file TEveTriangleSet.h.
References fNTrings.
Referenced by TEveTriangleSetEditor::SetModel().
Definition at line 54 of file TEveTriangleSet.h.
References fVerts.
Referenced by TEveTriangleSetGL::DirectDraw(), GenerateTriangleNormals(), ReadTrivialFile(), and SetVertex().
Definition at line 55 of file TEveTriangleSet.h.
References fTrings.
Referenced by ReadTrivialFile(), and SetTriangle().
Definition at line 57 of file TEveTriangleSet.h.
References fTringCols.
Referenced by SetTriangleColor().
void TEveTriangleSet::GenerateTriangleNormals | ( | ) |
Definition at line 63 of file TEveTriangleSet.cxx.
References TVector3::Cross(), fNTrings, fTringNorms, fTrings, n, norm(), TVector3::SetXYZ(), t, v1, and Vertex().
Referenced by GenerateZNormalColors(), and triangleset().
void TEveTriangleSet::GenerateRandomColors | ( | ) |
Definition at line 86 of file TEveTriangleSet.cxx.
References fNTrings, fTringCols, and t.
Referenced by triangleset().
void TEveTriangleSet::GenerateZNormalColors | ( | Float_t | fac = 20 , |
|
Int_t | min = -20 , |
|||
Int_t | max = 20 , |
|||
Bool_t | interp = kFALSE , |
|||
Bool_t | wrap = kFALSE | |||
) |
Definition at line 104 of file TEveTriangleSet.cxx.
References TEveRGBAPalette::ColorFromValue(), fNTrings, fTringCols, fTringNorms, GenerateTriangleNormals(), gEve, kFALSE, TMath::Nint(), norm(), TEveManager::Redraw3D(), and t.
Referenced by triangleset().
void TEveTriangleSet::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
Definition at line 127 of file TEveTriangleSet.cxx.
References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TAttBBox::BBoxZero(), fNVerts, fVerts, and i.
void TEveTriangleSet::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 144 of file TEveTriangleSet.cxx.
References TEveElement::PaintStandard().
void TEveTriangleSet::SetTransparency | ( | Char_t | tr | ) | [inline] |
TEveTriangleSet * TEveTriangleSet::ReadTrivialFile | ( | const char * | file | ) | [static] |
Definition at line 154 of file TEveTriangleSet.cxx.
References TObject::Error(), fclose(), fopen, TString::Format(), i, TEveTriangleSet(), Triangle(), ts, and Vertex().
Referenced by G__G__Eve2_736_0_20(), G__setup_memfuncTEveTriangleSet(), and triangleset().
TEveTriangleSet::ClassDef | ( | TEveTriangleSet | , | |
0 | ||||
) |
TEveTriangleSet& TEveTriangleSet::operator= | ( | const TEveTriangleSet & | ) | [private] |
virtual Bool_t TEveTriangleSet::CanEditMainTransparency | ( | ) | const [inline, virtual] |
Int_t TEveTriangleSet::GetNVerts | ( | ) | const [inline] |
Int_t TEveTriangleSet::GetNTrings | ( | ) | const [inline] |
void TEveTriangleSet::GenerateTriangleNormals | ( | ) |
void TEveTriangleSet::GenerateRandomColors | ( | ) |
void TEveTriangleSet::GenerateZNormalColors | ( | Float_t | fac = 20 , |
|
Int_t | min = -20 , |
|||
Int_t | max = 20 , |
|||
Bool_t | interp = kFALSE , |
|||
Bool_t | wrap = kFALSE | |||
) |
virtual void TEveTriangleSet::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
virtual void TEveTriangleSet::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
void TEveTriangleSet::SetTransparency | ( | Char_t | tr | ) | [inline] |
static TEveTriangleSet* TEveTriangleSet::ReadTrivialFile | ( | const char * | file | ) | [static] |
TEveTriangleSet::ClassDef | ( | TEveTriangleSet | , | |
0 | ||||
) |
TEveTriangleSetEditor [friend] |
Definition at line 28 of file TEveTriangleSet.h.
TEveTriangleSetGL [friend] |
Definition at line 29 of file TEveTriangleSet.h.
Int_t TEveTriangleSet::fNVerts [protected] |
Definition at line 36 of file TEveTriangleSet.h.
Referenced by ComputeBBox(), GetNVerts(), and TEveTriangleSet().
Float_t* TEveTriangleSet::fVerts [protected] |
Definition at line 37 of file TEveTriangleSet.h.
Referenced by ComputeBBox(), TEveTriangleSetGL::DirectDraw(), TEveTriangleSet(), Vertex(), and ~TEveTriangleSet().
Int_t TEveTriangleSet::fNTrings [protected] |
Definition at line 40 of file TEveTriangleSet.h.
Referenced by TEveTriangleSetGL::DirectDraw(), GenerateRandomColors(), GenerateTriangleNormals(), GenerateZNormalColors(), GetNTrings(), and TEveTriangleSet().
Int_t* TEveTriangleSet::fTrings [protected] |
Definition at line 41 of file TEveTriangleSet.h.
Referenced by TEveTriangleSetGL::DirectDraw(), GenerateTriangleNormals(), TEveTriangleSet(), Triangle(), and ~TEveTriangleSet().
Float_t* TEveTriangleSet::fTringNorms [protected] |
Definition at line 42 of file TEveTriangleSet.h.
Referenced by TEveTriangleSetGL::DirectDraw(), GenerateTriangleNormals(), GenerateZNormalColors(), TEveTriangleSet(), TriangleNormal(), and ~TEveTriangleSet().
UChar_t* TEveTriangleSet::fTringCols [protected] |
Definition at line 43 of file TEveTriangleSet.h.
Referenced by TEveTriangleSetGL::DirectDraw(), GenerateRandomColors(), GenerateZNormalColors(), TEveTriangleSet(), TriangleColor(), and ~TEveTriangleSet().
Float_t* TEveTriangleSet::fVerts [protected] |
Definition at line 37 of file TEveTriangleSet.h.
Int_t* TEveTriangleSet::fTrings [protected] |
Definition at line 41 of file TEveTriangleSet.h.
Float_t* TEveTriangleSet::fTringNorms [protected] |
Definition at line 42 of file TEveTriangleSet.h.
UChar_t* TEveTriangleSet::fTringCols [protected] |
Definition at line 43 of file TEveTriangleSet.h.