Box
[Geometric objects]

Classes

class  BALL::TSimpleBox3< T >

Storers



typedef TSimpleBox3< floatBALL::SimpleBox3
template<typename T >
std::istream & BALL::operator>> (std::istream &s, TSimpleBox3< T > &box)
template<typename T >
std::ostream & BALL::operator<< (std::ostream &s, const TSimpleBox3< T > &box)
template<typename T >
std::istream & BALL::operator>> (std::istream &s, TBox3< T > &box)
template<typename T >
std::ostream & BALL::operator<< (std::ostream &s, const TBox3< T > &box)
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)
template<typename T >
std::ostream & BALL::operator<< (std::ostream &s, const TLine3< T > &line)
template<typename T >
std::istream & BALL::operator>> (std::istream &s, TLine3< T > &line)
template<typename T >
std::istream & BALL::operator>> (std::istream &s, TMatrix4x4< T > &m)
template<typename T >
std::ostream & BALL::operator<< (std::ostream &s, const TMatrix4x4< T > &m)
template<typename T >
std::istream & BALL::operator>> (std::istream &s, TPlane3< T > &plane)
template<typename T >
std::ostream & BALL::operator<< (std::ostream &s, const TPlane3< T > &plane)
template<typename T >
std::istream & BALL::operator>> (std::istream &s, TSphere3< T > &sphere)
template<typename T >
std::ostream & BALL::operator<< (std::ostream &s, const TSphere3< T > &sphere)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const ReducedSurface &rs)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const RSEdge &rsedge)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const RSFace &rsface)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const RSVertex &rsvertex)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SASEdge &sasedge)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SASFace &sasface)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SASVertex &sasvertex)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SESEdge &sesedge)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SESFace &sesface)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SESVertex &sesvertex)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SolventAccessibleSurface &sas)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const SolventExcludedSurface &ses)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const Triangle &triangle)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const TriangleEdge &edge)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const TrianglePoint &point)
BALL_EXPORT std::ostream & BALL::operator<< (std::ostream &s, const TriangulatedSurface &surface)

Typedef Documentation

typedef TSimpleBox3<float> BALL::SimpleBox3

Default three-dimensional box class of type float

Definition at line 632 of file simpleBox3.h.


Function Documentation

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const TriangulatedSurface &  surface 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const TrianglePoint &  point 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const TriangleEdge &  edge 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const Triangle &  triangle 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SolventExcludedSurface &  ses 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SolventAccessibleSurface &  sas 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SESVertex &  sesvertex 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SESFace &  sesface 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SESEdge &  sesedge 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SASVertex &  sasvertex 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SASFace &  sasface 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const SASEdge &  sasedge 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const RSVertex &  rsvertex 
)

Output- Operator prints out a rsvertex

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const RSFace &  rsface 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const RSEdge &  rsedge 
)

Output- Operator

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  s,
const ReducedSurface &  rs 
)

Output- Operator. Prints out a ReducedSurface

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

Output Operator. Write the contents of p and radius to an output stream. The values are enclose in brackets.

Example:
((0 1 1.5) 0.4)

Definition at line 286 of file sphere3.h.

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

Output operator Prints two instances of TVector3: p, n

Definition at line 395 of file plane3.h.

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

Output Operator Writes sixteen values of type T to an output stream.

Parameters:
s the output stream
m the matrix to write

Definition at line 2251 of file matrix44.h.

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

Output operator. Writes the two public attributes d and p to an output stream. The values of the two vectors are enclosed in brackets.

Example:
((0 0 0) (1 2 1))
See also:
TVector3::operator<<

Definition at line 382 of file line3.h.

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<<

Definition at line 324 of file circle3.h.

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

Output Operator. Writes the coordinates of the lower left corner of the box, and the three spanning vectors to an output stream. The vectors are enclosed by brackets.

Example:
((0 0 0) (0 1 0) (1 0 0) (0 0 1)
See also:
TVector3::operator<<

Definition at line 484 of file box3.h.

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

Output Operator. Writes the two coordinates of the box to an output stream. The vectors are enclosed by brackets.

Example
((0 1 2) (7.5 3.4 10))
See also:
TVector3::operator<<

Definition at line 623 of file simpleBox3.h.

template<typename T >
std::istream& BALL::operator>> ( std::istream &  s,
TSphere3< T > &  sphere 
) [inline]

Input operator. Reads in an instance of TVector3 and a T value : p, radius.

Definition at line 271 of file sphere3.h.

template<typename T >
std::istream & BALL::operator>> ( std::istream &  s,
TPlane3< T > &  plane 
) [inline]

Input operator reads in two instances of TVector3: p, n

Definition at line 383 of file plane3.h.

template<typename T >
std::istream & BALL::operator>> ( std::istream &  s,
TMatrix4x4< T > &  m 
) [inline]

Input Operator. Read sixteen values of type T from an input stream.

Parameters:
s the input stream
m the matrix to read

Definition at line 2237 of file matrix44.h.

template<typename T >
std::istream & BALL::operator>> ( std::istream &  s,
TLine3< T > &  line 
) [inline]

Input operator. Reads two objcts of type TVector3 from an istream and assigns them to d and p.

Definition at line 366 of file line3.h.

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

Definition at line 307 of file circle3.h.

template<typename T >
std::istream& BALL::operator>> ( std::istream &  s,
TBox3< T > &  box 
) [inline]

Input operator. Reads in four objects of type TVector3 point, right, height, depth

Definition at line 464 of file box3.h.

template<typename T >
std::istream& BALL::operator>> ( std::istream &  s,
TSimpleBox3< T > &  box 
) [inline]

Input operator. Reads in two objects of type TVector3 a and b

Definition at line 606 of file simpleBox3.h.

Generated by  doxygen 1.6.3