BALL::VIEW::MultiLine Class Reference
[Geometric Objects]

#include <BALL/VIEW/PRIMITIVES/multiLine.h>

Inheritance diagram for BALL::VIEW::MultiLine:
BALL::VIEW::GeometricObject BALL::VIEW::MultiColorExtension

List of all members.


Public Member Functions

 MultiLine ()
 

Default Constructor.


 MultiLine (const MultiLine &line)
 

Copy constructor with cloning facility.


virtual ~MultiLine ()
virtual void clear ()
void set (const MultiLine &line)
const MultiLineoperator= (const MultiLine &line)
virtual bool isValid () const
virtual void dump (std::ostream &s=std::cout, Size depth=0) const
virtual void getVertices (vector< Vector3 > &vertices) const

Public Attributes

vector< Vector3tangents
vector< Vector3vertices

Detailed Description

A line with multiple vertices and colors.


Constructor & Destructor Documentation

BALL::VIEW::MultiLine::MultiLine (  ) 

Default Constructor.

BALL::VIEW::MultiLine::MultiLine ( const MultiLine line  ) 

Copy constructor with cloning facility.

virtual BALL::VIEW::MultiLine::~MultiLine (  )  [virtual]

Destructor


Member Function Documentation

virtual void BALL::VIEW::MultiLine::clear (  )  [virtual]

Explicit default initialization.

Reimplemented from BALL::VIEW::MultiColorExtension.

virtual void BALL::VIEW::MultiLine::dump ( std::ostream &  s = std::cout,
Size  depth = 0 
) const [virtual]

Internal value dump. Dump the current value of this line to the output ostream s with dumping depth depth. Calls GeometricObject::dump. Calls Vertex2::dump.

Parameters:
s output stream where to output the value of this line
depth the dumping depth
See also:

GeometricObject::dump

Vertex2::dump

Reimplemented from BALL::VIEW::MultiColorExtension.

virtual void BALL::VIEW::MultiLine::getVertices ( vector< Vector3 > &  vertices  )  const [virtual]

Reimplemented from BALL::VIEW::GeometricObject.

virtual bool BALL::VIEW::MultiLine::isValid (  )  const [virtual]

Internal state and consistency self-validation. Initiate self-validation of the internal state and data structure consistencies of this line. If the internal state of this line is correct (self-validated) and consistent true is returned, false otherwise. Calls GeometricObject::isValid. Calls Vertex2::isValid.

Returns:
bool true if the internal state of this line is correct (self-validated) and consistent, false otherwise
See also:

GeometricObject::isValid

Vertex2::isValid

Reimplemented from BALL::VIEW::GeometricObject.

const MultiLine& BALL::VIEW::MultiLine::operator= ( const MultiLine line  ) 

Assignment operator.

void BALL::VIEW::MultiLine::set ( const MultiLine line  ) 

Member Data Documentation