BALL
1.4.79
|
#include <BALL/VIEW/PRIMITIVES/sphere.h>
Public Member Functions | |
Constructors | |
Sphere () | |
Sphere (const Sphere &sphere) | |
Destructors | |
virtual | ~Sphere () |
virtual void | clear () |
Assignment methods | |
void | set (const Sphere &sphere) |
const Sphere & | operator= (const Sphere &sphere) |
void | swap (Sphere &sphere) |
void | setRadius (float new_radius) |
float | getRadius () const |
void | setPosition (const Vector3 &v3) |
const Vector3 & | getPosition () const |
void | setPositionAddress (const Vector3 &v3) |
Vector3 * | getPositionAddress () |
bool | isDefaultPositionAddress () |
void | setDefaultPositionAddress () |
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... | |
Protected Attributes | |
Vector3 * | point_ptr_ |
Protected Attributes inherited from BALL::TSphere3< T > | |
TVector3< T > | p |
T | radius |
Additional Inherited Members | |
Protected Member Functions inherited from BALL::TSphere3< T > | |
TSphere3 () | |
TSphere3 (const TSphere3 &sphere) | |
TSphere3 (const TVector3< T > &point, const T &radius) | |
virtual | ~TSphere3 () |
void | swap (TSphere3 &sphere) |
void | set (const TSphere3 &sphere) |
void | set (const TVector3< T > &point, const T &r) |
TSphere3 & | operator= (const TSphere3 &sphere) |
void | get (TSphere3 &sphere) const |
void | get (TVector3< T > &point, T &r) const |
bool | operator== (const TSphere3 &sphere) const |
bool | operator!= (const TSphere3 &sphere) const |
bool | has (const TVector3< T > &point, bool on_surface=false) const |
bool | isEmpty () const |
bool | isValid () const |
void | dump (std::ostream &s=std::cout, Size depth=0) const |
Sphere class. An instance of Sphere represents an instance of the geometric representation "sphere". The class Sphere is derived from the classes GeometricObject and Sphere3. See these classes for further information concerning interface and additional methods.
BALL::VIEW::Sphere::Sphere | ( | ) |
Default Constructor.
BALL::VIEW::Sphere::Sphere | ( | const Sphere & | sphere | ) |
Copy constructor with cloning facility.
|
virtual |
Destructor.
|
virtual |
Explicit default initialization.
Reimplemented from BALL::TSphere3< T >.
|
virtual |
Internal value dump. Dump the current value of this sphere to the output ostream s with dumping depth depth. Calls GeometricObject::dump. Calls Sphere3::dump.
s | output stream where to output the value of this sphere |
depth | the dumping depth |
Reimplemented from BALL::VIEW::GeometricObject.
|
inline |
|
virtual |
Reimplemented from BALL::VIEW::GeometricObject.
|
inline |
|
virtual |
Internal state and consistency self-validation. Initiate self-validation of the internal state and data structure consistencies of this sphere. If the internal state of this sphere is correct (self-validated) and consistent true
is returned, false
otherwise. Calls GeometricObject::isValid.
true
if the internal state of this sphere is correct (self-validated) and consistent, false
otherwise Reimplemented from BALL::VIEW::GeometricObject.
void BALL::VIEW::Sphere::set | ( | const Sphere & | sphere | ) |
Assignment.
|
inline |
|
inline |
|
inline |
|
inline |
void BALL::VIEW::Sphere::swap | ( | Sphere & | sphere | ) |
Swapping of sphere's.