Public Member Functions | Protected Member Functions | Protected Attributes

RColLineBuilder< T > Class Template Reference

List of all members.

Public Member Functions

 RColLineBuilder (const T &start, const T &dir, const T &step, TypeSet< T > &line)
int nextExtension ()

Protected Member Functions

float distToLine (const T &) const

Protected Attributes

const T & start_
const T & dir_
const T & step_
const float dirlen_
TypeSet< T > & line_

template<class T>
class RColLineBuilder< T >


Constructor & Destructor Documentation

template<class T >
RColLineBuilder< T >::RColLineBuilder ( const T &  start,
const T &  dir,
const T &  step,
TypeSet< T > &  line 
) [inline]

Member Function Documentation

template<class T >
float RColLineBuilder< T >::distToLine ( const T &  rc  )  const [inline, protected]
template<class T >
int RColLineBuilder< T >::nextExtension (  )  [inline]
Returns:
1 if the extension went well, -1 if the direction is zero.

Member Data Documentation

template<class T>
const T& RColLineBuilder< T >::dir_ [protected]
template<class T>
const float RColLineBuilder< T >::dirlen_ [protected]
template<class T>
TypeSet<T>& RColLineBuilder< T >::line_ [protected]
template<class T>
const T& RColLineBuilder< T >::start_ [protected]
template<class T>
const T& RColLineBuilder< T >::step_ [protected]