RootCsg::TMeshWrapper< TMesh > Class Template Reference

List of all members.

Public Types

typedef TMesh::Polygon Polygon
typedef TMesh::Vertex Vertex
typedef TMesh::VLIST VLIST
typedef TMesh::PLIST PLIST
typedef TPolygonGeometry<
TMeshWrapper
TGBinder
typedef TMeshWrapper< TMeshMyType

Public Member Functions

 TMeshWrapper (TMesh &mesh)
VLISTVerts ()
const VLISTVerts () const
PLISTPolys ()
const PLISTPolys () const
void ComputePlanes ()
TBBox ComputeBBox () const
void SplitPolygon (Int_t p1Index, const TPlane3 &plane, Int_t &inPiece, Int_t &outPiece, Double_t onEpsilon)

Private Attributes

TMeshfMesh

Detailed Description

template<typename TMesh>
class RootCsg::TMeshWrapper< TMesh >

Definition at line 1861 of file CsgOps.cxx.


Member Typedef Documentation

template<typename TMesh>
typedef TMesh::Polygon RootCsg::TMeshWrapper< TMesh >::Polygon

Definition at line 1866 of file CsgOps.cxx.

template<typename TMesh>
typedef TMesh::Vertex RootCsg::TMeshWrapper< TMesh >::Vertex

Definition at line 1867 of file CsgOps.cxx.

template<typename TMesh>
typedef TMesh::VLIST RootCsg::TMeshWrapper< TMesh >::VLIST

Definition at line 1868 of file CsgOps.cxx.

template<typename TMesh>
typedef TMesh::PLIST RootCsg::TMeshWrapper< TMesh >::PLIST

Definition at line 1869 of file CsgOps.cxx.

template<typename TMesh>
typedef TPolygonGeometry<TMeshWrapper> RootCsg::TMeshWrapper< TMesh >::TGBinder

Definition at line 1870 of file CsgOps.cxx.

template<typename TMesh>
typedef TMeshWrapper<TMesh> RootCsg::TMeshWrapper< TMesh >::MyType

Definition at line 1871 of file CsgOps.cxx.


Constructor & Destructor Documentation

template<typename TMesh>
RootCsg::TMeshWrapper< TMesh >::TMeshWrapper ( TMesh mesh  )  [inline]

Definition at line 1874 of file CsgOps.cxx.


Member Function Documentation

template<typename TMesh>
VLIST& RootCsg::TMeshWrapper< TMesh >::Verts (  )  [inline]

Definition at line 1876 of file CsgOps.cxx.

References RootCsg::TMeshWrapper< TMesh >::fMesh, and RootCsg::TMesh< TPolygon, TVertex >::Verts().

Referenced by RootCsg::TMeshWrapper< TMesh >::ComputeBBox().

template<typename TMesh>
const VLIST& RootCsg::TMeshWrapper< TMesh >::Verts (  )  const [inline]

Definition at line 1877 of file CsgOps.cxx.

References RootCsg::TMeshWrapper< TMesh >::fMesh, and RootCsg::TMesh< TPolygon, TVertex >::Verts().

template<typename TMesh>
PLIST& RootCsg::TMeshWrapper< TMesh >::Polys (  )  [inline]

Definition at line 1878 of file CsgOps.cxx.

References RootCsg::TMeshWrapper< TMesh >::fMesh, and RootCsg::TMesh< TPolygon, TVertex >::Polys().

Referenced by RootCsg::TMeshWrapper< TMesh >::ComputePlanes().

template<typename TMesh>
const PLIST& RootCsg::TMeshWrapper< TMesh >::Polys (  )  const [inline]

Definition at line 1879 of file CsgOps.cxx.

References RootCsg::TMeshWrapper< TMesh >::fMesh, and RootCsg::TMesh< TPolygon, TVertex >::Polys().

template<typename TMesh>
void RootCsg::TMeshWrapper< TMesh >::ComputePlanes (  ) 

Definition at line 1889 of file CsgOps.cxx.

References RootCsg::compute_plane(), RootCsg::TMeshWrapper< TMesh >::fMesh, i, and RootCsg::TMeshWrapper< TMesh >::Polys().

Referenced by RootCsg::ConvertToMesh().

template<typename TMesh>
TBBox RootCsg::TMeshWrapper< TMesh >::ComputeBBox (  )  const

Definition at line 1902 of file CsgOps.cxx.

References i, RootCsg::TBBox::Include(), RootCsg::TBBox::SetEmpty(), and RootCsg::TMeshWrapper< TMesh >::Verts().

template<typename TMesh>
void RootCsg::TMeshWrapper< TMesh >::SplitPolygon ( Int_t  p1Index,
const TPlane3 plane,
Int_t inPiece,
Int_t outPiece,
Double_t  onEpsilon 
)

Definition at line 1916 of file CsgOps.cxx.

References RootCsg::TSplitFunction< TMesh, TSplitFunctionBinder >::SplitPolygon().


Member Data Documentation

template<typename TMesh>
TMesh& RootCsg::TMeshWrapper< TMesh >::fMesh [private]

Definition at line 1863 of file CsgOps.cxx.

Referenced by RootCsg::TMeshWrapper< TMesh >::ComputePlanes(), RootCsg::TMeshWrapper< TMesh >::Polys(), and RootCsg::TMeshWrapper< TMesh >::Verts().


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