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
Typeset by Felix Ritter (MeVis Research GmbH)
Hyperlinks by Wolfram Esser (method park Software AG)