RootCsg::TPlane3 Class Reference

Inheritance diagram for RootCsg::TPlane3:

RootCsg::Tuple4 List of all members.

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
TPlane3operator= (const TPlane3 &rhs)

Detailed Description

Definition at line 1192 of file CsgOps.cxx.


Constructor & Destructor Documentation

RootCsg::TPlane3::TPlane3 ( const TVector3 a,
const TVector3 b,
const TVector3 c 
)

Definition at line 1208 of file CsgOps.cxx.

References a, b, c, RootCsg::TVector3::Cross(), d, RootCsg::Tuple4::fCo, and n.

RootCsg::TPlane3::TPlane3 ( const TVector3 n,
const TVector3 p 
)

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

Definition at line 1229 of file CsgOps.cxx.

References RootCsg::Tuple4::fCo.

RootCsg::TPlane3::TPlane3 ( const TPlane3 p  )  [inline]

Definition at line 1197 of file CsgOps.cxx.


Member Function Documentation

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

Double_t RootCsg::TPlane3::SignedDistance ( const TVector3  )  const

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

TPlane3 & RootCsg::TPlane3::operator= ( const TPlane3 rhs  ) 

Definition at line 1258 of file CsgOps.cxx.

References RootCsg::Tuple4::fCo.


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