Generic three-dimensional circle.
[Geometric objects]


Classes

class  BALL::TCircle3< T >

Typedefs

typedef TCircle3< floatBALL::Circle3

Storers

template<typename T >
std::istream & BALL::operator>> (std::istream &s, TCircle3< T > &circle)
template<typename T >
std::ostream & BALL::operator<< (std::ostream &s, const TCircle3< T > &circle)

Typedef Documentation

typedef TCircle3<float> BALL::Circle3

needed for windows dlls Default three-dimensional circle class of type float


Function Documentation

template<typename T >
std::ostream & BALL::operator<< ( std::ostream &  s,
const TCircle3< T > &  circle 
) [inline]

Output Operator. Writes the values of p, n, and radius to an output stream. The three values are separated by spaces and enclosed in brackets.

Example:
((0 0 0) (1 2 1) 3.5)
See also:
TVector3::operator<<
template<typename T >
std::istream & BALL::operator>> ( std::istream &  s,
TCircle3< T > &  circle 
) [inline]

Input operator. Reads in two TVector3 and a T value: p, n, radius

References BALL::Constants::c, BALL::TCircle3< T >::n, BALL::TCircle3< T >::p, and BALL::TCircle3< T >::radius.