Inheritance diagram for RootCsg::TMesh< TPolygon, TVertex >:
Public Types | |
typedef std::vector< TVertex > | VLIST |
typedef std::vector< TPolygon > | PLIST |
typedef TPolygon | Polygon |
typedef TVertex | Vertex |
typedef TPolygonGeometry< TMesh > | TGBinder |
Public Member Functions | |
VLIST & | Verts () |
const VLIST & | Verts () const |
PLIST & | Polys () |
const PLIST & | Polys () const |
UInt_t | NumberOfPolys () const |
UInt_t | NumberOfVertices () const |
UInt_t | SizeOfPoly (UInt_t polyIndex) const |
const Double_t * | GetVertex (UInt_t vertexNum) const |
Int_t | GetVertexIndex (UInt_t polyNum, UInt_t vertexNum) const |
Private Attributes | |
VLIST | fVerts |
PLIST | fPolys |
Definition at line 1539 of file CsgOps.cxx.
typedef std::vector<TVertex> RootCsg::TMesh< TPolygon, TVertex >::VLIST |
Definition at line 1541 of file CsgOps.cxx.
typedef std::vector<TPolygon> RootCsg::TMesh< TPolygon, TVertex >::PLIST |
Definition at line 1542 of file CsgOps.cxx.
typedef TPolygon RootCsg::TMesh< TPolygon, TVertex >::Polygon |
Definition at line 1543 of file CsgOps.cxx.
typedef TVertex RootCsg::TMesh< TPolygon, TVertex >::Vertex |
Definition at line 1544 of file CsgOps.cxx.
typedef TPolygonGeometry<TMesh> RootCsg::TMesh< TPolygon, TVertex >::TGBinder |
Definition at line 1545 of file CsgOps.cxx.
VLIST& RootCsg::TMesh< TPolygon, TVertex >::Verts | ( | ) | [inline] |
Definition at line 1552 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::fVerts.
Referenced by RootCsg::ConvertToMesh(), RootCsg::extract_classification(), RootCsg::TPolygonGeometry< TMesh >::operator[](), RootCsg::TSplitFunction< TMesh, TSplitFunctionBinder >::SplitPolygon(), RootCsg::TMeshWrapper< TMesh >::Verts(), and RootCsg::TConnectedMeshWrapper< TMesh >::Verts().
const VLIST& RootCsg::TMesh< TPolygon, TVertex >::Verts | ( | ) | const [inline] |
PLIST& RootCsg::TMesh< TPolygon, TVertex >::Polys | ( | ) | [inline] |
Definition at line 1554 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::fPolys.
Referenced by RootCsg::build_difference(), RootCsg::build_intersection(), RootCsg::build_split_group(), RootCsg::build_tree(), RootCsg::build_union(), RootCsg::ConvertToMesh(), RootCsg::extract_classification(), RootCsg::TRayTreeIntersector< TMesh >::FindIntersectingPolygons(), RootCsg::TreeIntersector< TMesh >::MarkIntersectingPolygons(), RootCsg::partition_mesh(), RootCsg::TConnectedMeshWrapper< TMesh >::Polys(), RootCsg::TMeshWrapper< TMesh >::Polys(), and RootCsg::TSplitFunction< TMesh, TSplitFunctionBinder >::SplitPolygon().
const PLIST& RootCsg::TMesh< TPolygon, TVertex >::Polys | ( | ) | const [inline] |
UInt_t RootCsg::TMesh< TPolygon, TVertex >::NumberOfPolys | ( | ) | const [inline, virtual] |
Implements RootCsg::TBaseMesh.
Definition at line 1558 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::fPolys.
UInt_t RootCsg::TMesh< TPolygon, TVertex >::NumberOfVertices | ( | ) | const [inline, virtual] |
Implements RootCsg::TBaseMesh.
Definition at line 1559 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::fVerts.
UInt_t RootCsg::TMesh< TPolygon, TVertex >::SizeOfPoly | ( | UInt_t | polyIndex | ) | const [inline, virtual] |
Implements RootCsg::TBaseMesh.
Definition at line 1560 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::fPolys.
const Double_t* RootCsg::TMesh< TPolygon, TVertex >::GetVertex | ( | UInt_t | vertexNum | ) | const [inline, virtual] |
Implements RootCsg::TBaseMesh.
Definition at line 1561 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::fVerts.
Int_t RootCsg::TMesh< TPolygon, TVertex >::GetVertexIndex | ( | UInt_t | polyNum, | |
UInt_t | vertexNum | |||
) | const [inline, virtual] |
Implements RootCsg::TBaseMesh.
Definition at line 1563 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::fPolys.
VLIST RootCsg::TMesh< TPolygon, TVertex >::fVerts [private] |
Definition at line 1548 of file CsgOps.cxx.
Referenced by RootCsg::TMesh< TPolygon, TVertex >::GetVertex(), RootCsg::TMesh< TPolygon, TVertex >::NumberOfVertices(), and RootCsg::TMesh< TPolygon, TVertex >::Verts().
PLIST RootCsg::TMesh< TPolygon, TVertex >::fPolys [private] |
Definition at line 1549 of file CsgOps.cxx.
Referenced by RootCsg::TMesh< TPolygon, TVertex >::GetVertexIndex(), RootCsg::TMesh< TPolygon, TVertex >::NumberOfPolys(), RootCsg::TMesh< TPolygon, TVertex >::Polys(), and RootCsg::TMesh< TPolygon, TVertex >::SizeOfPoly().