BALL
1.4.79
|
#include <BALL/VIEW/PRIMITIVES/disc.h>
Public Member Functions | |
Constructors | |
Disc () | |
Disc (const Disc &disc) | |
Disc (const Circle3 &circle) | |
Destructors | |
virtual | ~Disc () |
virtual void | clear () |
Assignment methods | |
void | set (const Disc &Disc) |
const Disc & | operator= (const Disc &Disc) |
void | swap (Disc &Disc) |
void | setCircle (const Circle3 &circle) |
const Circle3 & | getCircle () const |
debuggers and diagnostics | |
virtual bool | isValid () const |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
virtual void | getVertices (vector< Vector3 > &vertices) const |
Public Member Functions inherited from BALL::VIEW::GeometricObject | |
GeometricObject () | |
GeometricObject (const GeometricObject &object) | |
virtual | ~GeometricObject () |
void | set (const GeometricObject &object) |
GeometricObject & | operator= (const GeometricObject &object) |
void | swap (GeometricObject &object) |
void | setComposite (const Composite *composite) |
const Composite * | getComposite () const |
void | setColor (const ColorRGBA &color) |
void | setColor (const ColorUnit &red, const ColorUnit &green, const ColorUnit &blue, const ColorUnit &alpha=(float) 1) |
const ColorRGBA & | getColor () const |
ColorRGBA & | getColor () |
void | getColor (ColorUnit &red, ColorUnit &green, ColorUnit &blue, ColorUnit &alpha) const |
void | getColors (HashSet< String > &colors) |
Insert the colors of this object into the hashset. More... | |
bool | operator== (const GeometricObject &object) const |
Needed for MSVC. More... | |
bool | operator< (const GeometricObject &object) const |
Needed for MSVC. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from BALL::TCircle3< T > | |
TCircle3 () | |
TCircle3 (const TCircle3 &circle) | |
TCircle3 (const TVector3< T > &point, const TVector3< T > &normal, const T &radius) | |
virtual | ~TCircle3 () |
void | swap (TCircle3 &circle) |
void | set (const TCircle3 &circle) |
void | set (const TVector3< T > &point, const TVector3< T > &normal, const T &rad) |
TCircle3 & | operator= (const TCircle3 &circle) |
void | get (TCircle3 &circle) const |
void | get (TVector3< T > &point, TVector3< T > &normal, T &rhs) const |
bool | operator== (const TCircle3 &circle) const |
bool | operator!= (const TCircle3 &circle) const |
bool | has (const TVector3< T > &point, bool on_surface=false) const |
bool | isValid () const |
void | dump (std::ostream &s=std::cout, Size depth=0) const |
Protected Attributes inherited from BALL::TCircle3< T > | |
TVector3< T > | p |
TVector3< T > | n |
T | radius |
Disc class. An instance of Disc represents an instance of the geometric representation "Disc". The class Disc is derived from the classes GeometricObject and Disc3. See these classes for further information concerning interface and additional methods.
BALL::VIEW::Disc::Disc | ( | ) |
Default Constructor.
BALL::VIEW::Disc::Disc | ( | const Disc & | disc | ) |
Copy constructor
BALL::VIEW::Disc::Disc | ( | const Circle3 & | circle | ) |
|
virtual |
Destructor. Default destruction of this Disc.
|
virtual |
Explicit default initialization.
Reimplemented from BALL::TCircle3< T >.
|
virtual |
Internal value dump. Dump the current value of this Disc to the output ostream s with dumping depth depth. Calls GeometricObject::dump. Calls Disc3::dump.
s | output stream where to output the value of this Disc |
depth | the dumping depth |
Reimplemented from BALL::VIEW::GeometricObject.
|
virtual |
Reimplemented from BALL::VIEW::GeometricObject.
|
virtual |
Internal state and consistency self-validation. Initiate self-validation of the internal state and data structure consistencies of this Disc. If the internal state of this Disc is correct (self-validated) and consistent true
is returned, false
otherwise. Calls GeometricObject::isValid.
true
if the internal state of this Disc is correct (self-validated) and consistent, false
otherwise Reimplemented from BALL::VIEW::GeometricObject.
void BALL::VIEW::Disc::set | ( | const Disc & | Disc | ) |
Assignment.
void BALL::VIEW::Disc::setCircle | ( | const Circle3 & | circle | ) |