RootCsg::TPolygonBase< AVProp, AFProp > Class Template Reference

List of all members.

Public Types

typedef AVProp TVProp
typedef AFProp TFProp
typedef std::vector< TVProp > TVPropList
typedef TVPropList::iterator TVPropIt

Public Member Functions

const TVPropList & Verts () const
TVPropList & Verts ()
Int_t Size () const
Int_t operator[] (Int_t i) const
const TVProp & VertexProps (Int_t i) const
TVProp & VertexProps (Int_t i)
void SetPlane (const TPlane3 &plane)
const TPlane3 & Plane () const
TVector3 Normal () const
Int_t & Classification ()
const Int_t & Classification () const
void Reverse ()
TFProp & FProp ()
const TFProp & FProp () const
void AddProp (const TVProp &prop)

Private Attributes

TVPropList fVerts
TPlane3 fPlane
TFProp fFaceProp
Int_t fClassification

Detailed Description

template<typename AVProp, typename AFProp>
class RootCsg::TPolygonBase< AVProp, AFProp >

Definition at line 1928 of file CsgOps.cxx.


Member Typedef Documentation

template<typename AVProp, typename AFProp>
typedef AVProp RootCsg::TPolygonBase< AVProp, AFProp >::TVProp

Definition at line 1930 of file CsgOps.cxx.

template<typename AVProp, typename AFProp>
typedef AFProp RootCsg::TPolygonBase< AVProp, AFProp >::TFProp

Definition at line 1931 of file CsgOps.cxx.

template<typename AVProp, typename AFProp>
typedef std::vector<TVProp> RootCsg::TPolygonBase< AVProp, AFProp >::TVPropList

Definition at line 1932 of file CsgOps.cxx.

template<typename AVProp, typename AFProp>
typedef TVPropList::iterator RootCsg::TPolygonBase< AVProp, AFProp >::TVPropIt

Definition at line 1933 of file CsgOps.cxx.


Member Function Documentation

template<typename AVProp, typename AFProp>
const TVPropList& RootCsg::TPolygonBase< AVProp, AFProp >::Verts (  )  const [inline]

Definition at line 1942 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fVerts.

template<typename AVProp, typename AFProp>
TVPropList& RootCsg::TPolygonBase< AVProp, AFProp >::Verts (  )  [inline]

Definition at line 1943 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fVerts.

template<typename AVProp, typename AFProp>
Int_t RootCsg::TPolygonBase< AVProp, AFProp >::Size (  )  const [inline]

Definition at line 1944 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fVerts.

template<typename AVProp, typename AFProp>
Int_t RootCsg::TPolygonBase< AVProp, AFProp >::operator[] ( Int_t  i  )  const [inline]

Definition at line 1946 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fVerts.

template<typename AVProp, typename AFProp>
const TVProp& RootCsg::TPolygonBase< AVProp, AFProp >::VertexProps ( Int_t  i  )  const [inline]

Definition at line 1948 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fVerts.

template<typename AVProp, typename AFProp>
TVProp& RootCsg::TPolygonBase< AVProp, AFProp >::VertexProps ( Int_t  i  )  [inline]

Definition at line 1949 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fVerts.

template<typename AVProp, typename AFProp>
void RootCsg::TPolygonBase< AVProp, AFProp >::SetPlane ( const TPlane3 &  plane  )  [inline]

Definition at line 1950 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fPlane.

template<typename AVProp, typename AFProp>
const TPlane3& RootCsg::TPolygonBase< AVProp, AFProp >::Plane (  )  const [inline]

Definition at line 1951 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fPlane.

template<typename AVProp, typename AFProp>
TVector3 RootCsg::TPolygonBase< AVProp, AFProp >::Normal (  )  const [inline]

Definition at line 1952 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fPlane, and RootCsg::TPlane3::Normal().

template<typename AVProp, typename AFProp>
Int_t& RootCsg::TPolygonBase< AVProp, AFProp >::Classification (  )  [inline]

Definition at line 1953 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fClassification.

template<typename AVProp, typename AFProp>
const Int_t& RootCsg::TPolygonBase< AVProp, AFProp >::Classification (  )  const [inline]

Definition at line 1954 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fClassification.

template<typename AVProp, typename AFProp>
void RootCsg::TPolygonBase< AVProp, AFProp >::Reverse (  )  [inline]

Definition at line 1956 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fPlane, RootCsg::TPolygonBase< AVProp, AFProp >::fVerts, and RootCsg::TPlane3::Invert().

template<typename AVProp, typename AFProp>
TFProp& RootCsg::TPolygonBase< AVProp, AFProp >::FProp (  )  [inline]

Definition at line 1962 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fFaceProp.

template<typename AVProp, typename AFProp>
const TFProp& RootCsg::TPolygonBase< AVProp, AFProp >::FProp (  )  const [inline]

Definition at line 1963 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fFaceProp.

template<typename AVProp, typename AFProp>
void RootCsg::TPolygonBase< AVProp, AFProp >::AddProp ( const TVProp &  prop  )  [inline]

Definition at line 1964 of file CsgOps.cxx.

References RootCsg::TPolygonBase< AVProp, AFProp >::fVerts.


Member Data Documentation

template<typename AVProp, typename AFProp>
TVPropList RootCsg::TPolygonBase< AVProp, AFProp >::fVerts [private]

Definition at line 1936 of file CsgOps.cxx.

Referenced by RootCsg::TPolygonBase< AVProp, AFProp >::AddProp(), RootCsg::TPolygonBase< AVProp, AFProp >::operator[](), RootCsg::TPolygonBase< AVProp, AFProp >::Reverse(), RootCsg::TPolygonBase< AVProp, AFProp >::Size(), RootCsg::TPolygonBase< AVProp, AFProp >::VertexProps(), and RootCsg::TPolygonBase< AVProp, AFProp >::Verts().

template<typename AVProp, typename AFProp>
TPlane3 RootCsg::TPolygonBase< AVProp, AFProp >::fPlane [private]

Definition at line 1937 of file CsgOps.cxx.

Referenced by RootCsg::TPolygonBase< AVProp, AFProp >::Normal(), RootCsg::TPolygonBase< AVProp, AFProp >::Plane(), RootCsg::TPolygonBase< AVProp, AFProp >::Reverse(), and RootCsg::TPolygonBase< AVProp, AFProp >::SetPlane().

template<typename AVProp, typename AFProp>
TFProp RootCsg::TPolygonBase< AVProp, AFProp >::fFaceProp [private]

Definition at line 1938 of file CsgOps.cxx.

Referenced by RootCsg::TPolygonBase< AVProp, AFProp >::FProp().

template<typename AVProp, typename AFProp>
Int_t RootCsg::TPolygonBase< AVProp, AFProp >::fClassification [private]

Definition at line 1939 of file CsgOps.cxx.

Referenced by RootCsg::TPolygonBase< AVProp, AFProp >::Classification().


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