Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::EveGlu::TriangleCollector Class Reference

Definition at line 32 of file REveGluTess.hxx.

Public Member Functions

 TriangleCollector ()
 constructor
 
 ~TriangleCollector ()
 destructor
 
Int_t GetNTrianlges ()
 
void ProcessData (const std::vector< Double_t > &verts, const std::vector< UInt_t > &polys, const Int_t n_polys)
 ProcessData.
 
std::vector< UInt_t > & RefPolyDesc ()
 

Protected Member Functions

void add_triangle (UInt_t v0, UInt_t v1, UInt_t v2)
 add triangle
 
void process_vertex (UInt_t vi)
 process_vertex
 

Protected Attributes

Int_t fNTriangles {0}
 
Int_t fNVertices {0}
 
std::vector< UInt_tfPolyDesc
 
GLUtesselatorfTess {nullptr}
 
Int_t fType {0}
 
Int_t fV0 {-1}
 
Int_t fV1 {-1}
 

Friends

class TestTriangleHandler
 

#include <ROOT/REveGluTess.hxx>

Constructor & Destructor Documentation

◆ TriangleCollector()

ROOT::Experimental::EveGlu::TriangleCollector::TriangleCollector ( )

constructor

Definition at line 95 of file REveGluTess.cxx.

◆ ~TriangleCollector()

ROOT::Experimental::EveGlu::TriangleCollector::~TriangleCollector ( )

destructor

Definition at line 110 of file REveGluTess.cxx.

Member Function Documentation

◆ add_triangle()

void ROOT::Experimental::EveGlu::TriangleCollector::add_triangle ( UInt_t  v0,
UInt_t  v1,
UInt_t  v2 
)
protected

add triangle

Definition at line 118 of file REveGluTess.cxx.

◆ GetNTrianlges()

Int_t ROOT::Experimental::EveGlu::TriangleCollector::GetNTrianlges ( )
inline

Definition at line 53 of file REveGluTess.hxx.

◆ process_vertex()

void ROOT::Experimental::EveGlu::TriangleCollector::process_vertex ( UInt_t  vi)
protected

process_vertex

Definition at line 130 of file REveGluTess.cxx.

◆ ProcessData()

void ROOT::Experimental::EveGlu::TriangleCollector::ProcessData ( const std::vector< Double_t > &  verts,
const std::vector< UInt_t > &  polys,
const Int_t  n_polys 
)

ProcessData.

Definition at line 177 of file REveGluTess.cxx.

◆ RefPolyDesc()

std::vector< UInt_t > & ROOT::Experimental::EveGlu::TriangleCollector::RefPolyDesc ( )
inline

Definition at line 54 of file REveGluTess.hxx.

Friends And Related Symbol Documentation

◆ TestTriangleHandler

friend class TestTriangleHandler
friend

Definition at line 33 of file REveGluTess.hxx.

Member Data Documentation

◆ fNTriangles

Int_t ROOT::Experimental::EveGlu::TriangleCollector::fNTriangles {0}
protected

Definition at line 36 of file REveGluTess.hxx.

◆ fNVertices

Int_t ROOT::Experimental::EveGlu::TriangleCollector::fNVertices {0}
protected

Definition at line 37 of file REveGluTess.hxx.

◆ fPolyDesc

std::vector<UInt_t> ROOT::Experimental::EveGlu::TriangleCollector::fPolyDesc
protected

Definition at line 40 of file REveGluTess.hxx.

◆ fTess

GLUtesselator* ROOT::Experimental::EveGlu::TriangleCollector::fTess {nullptr}
protected

Definition at line 35 of file REveGluTess.hxx.

◆ fType

Int_t ROOT::Experimental::EveGlu::TriangleCollector::fType {0}
protected

Definition at line 39 of file REveGluTess.hxx.

◆ fV0

Int_t ROOT::Experimental::EveGlu::TriangleCollector::fV0 {-1}
protected

Definition at line 38 of file REveGluTess.hxx.

◆ fV1

Int_t ROOT::Experimental::EveGlu::TriangleCollector::fV1 {-1}
protected

Definition at line 38 of file REveGluTess.hxx.

Libraries for ROOT::Experimental::EveGlu::TriangleCollector:

The documentation for this class was generated from the following files: