Public Types | |
typedef TMesh::Polygon | Polygon |
typedef TMesh::Vertex | Vertex |
typedef TMesh::VLIST | VLIST |
typedef TMesh::PLIST | PLIST |
typedef TPolygonGeometry< TMeshWrapper > | TGBinder |
typedef TMeshWrapper< TMesh > | MyType |
Public Member Functions | |
TMeshWrapper (TMesh &mesh) | |
VLIST & | Verts () |
const VLIST & | Verts () const |
PLIST & | Polys () |
const PLIST & | Polys () 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 | |
TMesh & | fMesh |
Definition at line 1861 of file CsgOps.cxx.
typedef TMesh::Polygon RootCsg::TMeshWrapper< TMesh >::Polygon |
Definition at line 1866 of file CsgOps.cxx.
typedef TMesh::Vertex RootCsg::TMeshWrapper< TMesh >::Vertex |
Definition at line 1867 of file CsgOps.cxx.
typedef TMesh::VLIST RootCsg::TMeshWrapper< TMesh >::VLIST |
Definition at line 1868 of file CsgOps.cxx.
typedef TMesh::PLIST RootCsg::TMeshWrapper< TMesh >::PLIST |
Definition at line 1869 of file CsgOps.cxx.
typedef TPolygonGeometry<TMeshWrapper> RootCsg::TMeshWrapper< TMesh >::TGBinder |
Definition at line 1870 of file CsgOps.cxx.
typedef TMeshWrapper<TMesh> RootCsg::TMeshWrapper< TMesh >::MyType |
Definition at line 1871 of file CsgOps.cxx.
RootCsg::TMeshWrapper< TMesh >::TMeshWrapper | ( | TMesh & | mesh | ) | [inline] |
Definition at line 1874 of file CsgOps.cxx.
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().
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().
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().
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().
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().
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().
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().
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().