Wm4::LinComp< Real > Class Template Reference

#include <Wm4LinComp.h>

List of all members.

Public Types

enum  {
  CT_EMPTY, CT_POINT, CT_SEGMENT, CT_RAY,
  CT_LINE
}

Public Member Functions

bool Contains (Real fParam) const
Real GetMax () const
Real GetMin () const
int GetType () const
bool IsCanonical () const
virtual void MakeCanonical ()=0
void SetInterval (Real fMin, Real fMax)
virtual ~LinComp ()

Static Public Member Functions

static int GetTypeFromInterval (Real fMin, Real fMax)

Protected Member Functions

 LinComp ()
LinCompoperator= (const LinComp &rkComponent)

Protected Attributes

Real m_fMax
Real m_fMin
int m_iType

Detailed Description

template<class Real>
class Wm4::LinComp< Real >

Definition at line 27 of file Wm4LinComp.h.


Member Enumeration Documentation

template<class Real >
anonymous enum
Enumerator:
CT_EMPTY 
CT_POINT 
CT_SEGMENT 
CT_RAY 
CT_LINE 

Definition at line 40 of file Wm4LinComp.h.


Constructor & Destructor Documentation

template<class Real >
Wm4::LinComp< Real >::~LinComp (  )  [inline, virtual]

Definition at line 29 of file Wm4LinComp.inl.

template<class Real >
Wm4::LinComp< Real >::LinComp (  )  [inline, protected]

Member Function Documentation

template<class Real >
bool Wm4::LinComp< Real >::Contains ( Real  fParam  )  const [inline]

Definition at line 61 of file Wm4LinComp.inl.

References Wm4::LinComp< Real >::m_fMax, and Wm4::LinComp< Real >::m_fMin.

template<class Real >
Real Wm4::LinComp< Real >::GetMax (  )  const [inline]

Definition at line 55 of file Wm4LinComp.inl.

References Wm4::LinComp< Real >::m_fMax.

template<class Real >
Real Wm4::LinComp< Real >::GetMin (  )  const [inline]

Definition at line 49 of file Wm4LinComp.inl.

References Wm4::LinComp< Real >::m_fMin.

template<class Real >
int Wm4::LinComp< Real >::GetType ( void   )  const [inline]

Definition at line 43 of file Wm4LinComp.inl.

References Wm4::LinComp< Real >::m_iType.

template<class Real >
int Wm4::LinComp< Real >::GetTypeFromInterval ( Real  fMin,
Real  fMax 
) [inline, static]
template<class Real >
bool Wm4::LinComp< Real >::IsCanonical (  )  const [inline]
template<class Real >
virtual void Wm4::LinComp< Real >::MakeCanonical (  )  [pure virtual]
template<class Real >
LinComp< Real > & Wm4::LinComp< Real >::operator= ( const LinComp< Real > &  rkComponent  )  [inline, protected]
template<class Real >
void Wm4::LinComp< Real >::SetInterval ( Real  fMin,
Real  fMax 
) [inline]

Member Data Documentation

template<class Real >
Real Wm4::LinComp< Real >::m_fMax [protected]
template<class Real >
Real Wm4::LinComp< Real >::m_fMin [protected]
template<class Real >
int Wm4::LinComp< Real >::m_iType [protected]

The documentation for this class was generated from the following files:

Generated on Wed Nov 23 19:02:49 2011 for FreeCAD by  doxygen 1.6.1