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().
1.5.1