Inheritance diagram for RootCsg::TPlane3:
Public Member Functions | |
TPlane3 (const TVector3 &a, const TVector3 &b, const TVector3 &c) | |
TPlane3 (const TVector3 &n, const TVector3 &p) | |
TPlane3 () | |
TPlane3 (const TPlane3 &p) | |
TVector3 | Normal () const |
Double_t | Scalar () const |
void | Invert () |
Double_t | SignedDistance (const TVector3 &) const |
TPlane3 & | operator= (const TPlane3 &rhs) |
Definition at line 1192 of file CsgOps.cxx.
Definition at line 1208 of file CsgOps.cxx.
References a, b, c, RootCsg::TVector3::Cross(), d, RootCsg::Tuple4::fCo, and n.
Definition at line 1220 of file CsgOps.cxx.
References RootCsg::TVector3::Dot(), RootCsg::Tuple4::fCo, n, p, RootCsg::Tuple3::X(), RootCsg::Tuple3::Y(), and RootCsg::Tuple3::Z().
RootCsg::TPlane3::TPlane3 | ( | ) |
RootCsg::TPlane3::TPlane3 | ( | const TPlane3 & | p | ) | [inline] |
Definition at line 1197 of file CsgOps.cxx.
TVector3 RootCsg::TPlane3::Normal | ( | ) | const |
Definition at line 1237 of file CsgOps.cxx.
References RootCsg::Tuple4::fCo.
Referenced by RootCsg::instersect_poly_with_line_3d(), RootCsg::intersect_poly_with_line_2d(), RootCsg::TPolygonBase< AVProp, AFProp >::Normal(), RootCsg::polygon_mid_point_ray(), SignedDistance(), and RootCsg::TSplitFunction< TMesh, TSplitFunctionBinder >::SplitPolygon().
Double_t RootCsg::TPlane3::Scalar | ( | ) | const |
Definition at line 1244 of file CsgOps.cxx.
References RootCsg::Tuple4::fCo.
Referenced by RootCsg::instersect_poly_with_line_3d().
void RootCsg::TPlane3::Invert | ( | ) |
Definition at line 1251 of file CsgOps.cxx.
References RootCsg::Tuple4::fCo.
Referenced by RootCsg::TPolygonBase< AVProp, AFProp >::Reverse().
Definition at line 1266 of file CsgOps.cxx.
References RootCsg::TVector3::Dot(), RootCsg::Tuple4::fCo, and Normal().
Referenced by RootCsg::point_in_polygon_test_3d(), RootCsg::TSplitFunction< TMesh, TSplitFunctionBinder >::SplitPolygon(), and RootCsg::which_side().