RootCsg::TMesh< TPolygon, TVertex > Class Template Reference

Inheritance diagram for RootCsg::TMesh< TPolygon, TVertex >:

RootCsg::TBaseMesh List of all members.

Public Types

typedef std::vector< TVertex > VLIST
typedef std::vector< TPolygonPLIST
typedef TPolygon Polygon
typedef TVertex Vertex
typedef TPolygonGeometry<
TMesh
TGBinder

Public Member Functions

VLISTVerts ()
const VLISTVerts () const
PLISTPolys ()
const PLISTPolys () const
UInt_t NumberOfPolys () const
UInt_t NumberOfVertices () const
UInt_t SizeOfPoly (UInt_t polyIndex) const
const Double_tGetVertex (UInt_t vertexNum) const
Int_t GetVertexIndex (UInt_t polyNum, UInt_t vertexNum) const

Private Attributes

VLIST fVerts
PLIST fPolys

Detailed Description

template<class TPolygon, class TVertex>
class RootCsg::TMesh< TPolygon, TVertex >

Definition at line 1539 of file CsgOps.cxx.


Member Typedef Documentation

template<class TPolygon, class TVertex>
typedef std::vector<TVertex> RootCsg::TMesh< TPolygon, TVertex >::VLIST

Definition at line 1541 of file CsgOps.cxx.

template<class TPolygon, class TVertex>
typedef std::vector<TPolygon> RootCsg::TMesh< TPolygon, TVertex >::PLIST

Definition at line 1542 of file CsgOps.cxx.

template<class TPolygon, class TVertex>
typedef TPolygon RootCsg::TMesh< TPolygon, TVertex >::Polygon

Definition at line 1543 of file CsgOps.cxx.

template<class TPolygon, class TVertex>
typedef TVertex RootCsg::TMesh< TPolygon, TVertex >::Vertex

Definition at line 1544 of file CsgOps.cxx.

template<class TPolygon, class TVertex>
typedef TPolygonGeometry<TMesh> RootCsg::TMesh< TPolygon, TVertex >::TGBinder

Definition at line 1545 of file CsgOps.cxx.


Member Function Documentation

template<class TPolygon, class TVertex>
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().

template<class TPolygon, class TVertex>
const VLIST& RootCsg::TMesh< TPolygon, TVertex >::Verts (  )  const [inline]

Definition at line 1553 of file CsgOps.cxx.

References RootCsg::TMesh< TPolygon, TVertex >::fVerts.

template<class TPolygon, class TVertex>
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().

template<class TPolygon, class TVertex>
const PLIST& RootCsg::TMesh< TPolygon, TVertex >::Polys (  )  const [inline]

Definition at line 1555 of file CsgOps.cxx.

References RootCsg::TMesh< TPolygon, TVertex >::fPolys.

template<class TPolygon, class TVertex>
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.

template<class TPolygon, class TVertex>
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.

template<class TPolygon, class TVertex>
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.

template<class TPolygon, class TVertex>
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.

template<class TPolygon, class TVertex>
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.


Member Data Documentation

template<class TPolygon, class TVertex>
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().

template<class TPolygon, class TVertex>
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().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 17:00:48 2011 for ROOT_528-00b_version by  doxygen 1.5.1