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

List of all members.

Public Types

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

Public Member Functions

const TVPropListVerts () const
TVPropListVerts ()
Int_t Size () const
Int_t operator[] (Int_t i) const
const TVPropVertexProps (Int_t i) const
TVPropVertexProps (Int_t i)
void SetPlane (const TPlane3 &plane)
const TPlane3Plane () const
TVector3 Normal () const
Int_tClassification ()
const Int_tClassification () const
void Reverse ()
TFPropFProp ()
const TFPropFProp () 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