table of contents
SbSphere(3IV)() | SbSphere(3IV)() |
NAME¶
SbSphere — class for representing a sphere
INHERITS FROM¶
SbSphere
SYNOPSIS¶
#include <Inventor/SbLinear.h>
Methods from class SbSphere:
SbSphere()
SbSphere(const SbVec3f ¢er, float radius)
void setValue(const SbVec3f ¢er, float
radius)
void setCenter(const SbVec3f ¢er)
void setRadius(float radius)
const SbVec3f & getCenter() const
float getRadius() const
void circumscribe(const SbBox3f &box)
SbBool intersect(const SbLine &l, SbVec3f
&intersection) const
SbBool intersect(const SbLine &l, SbVec3f
&enter, SbVec3f &exit) const
DESCRIPTION¶
Represents a sphere in 3D. This is a lightweight datatype that is used for arguments or return values in the Inventor toolkit. See SoSphere for a database sphere (used for rendering, picking, etc.).
METHODS¶
SbSphere()
SbSphere(const SbVec3f ¢er, float radius)
Constructors.
void setValue(const SbVec3f ¢er, float
radius)
Change the center and radius.
void setCenter(const SbVec3f ¢er)
void setRadius(float radius)
Set just the center or radius.
const SbVec3f & getCenter() const
float getRadius() const
Return the center and radius.
void circumscribe(const SbBox3f &box)
Return a sphere containing a given box.
SbBool intersect(const SbLine &l, SbVec3f
&intersection) const
SbBool intersect(const SbLine &l, SbVec3f
&enter, SbVec3f &exit) const
Intersect line and sphere, returning TRUE if there is an intersection. The
line is treated as a ray.
SEE ALSO¶
SbVec3f, SbLine, SoSphere