Provided by: inventor-doc_2.1.5-10-18_all
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 SbSphere(3IV)()