table of contents
SbCylinder(3IV)() | SbCylinder(3IV)() |
NAME¶
SbCylinder — class for representing a cylinder
INHERITS FROM¶
SbCylinder
SYNOPSIS¶
#include <Inventor/SbLinear.h>
Methods from class SbCylinder:
SbCylinder()
SbCylinder(const SbLine &a, float r)
void setValue(const SbLine &a, float r)
void setAxis(const SbLine &a)
void setRadius(float r)
const SbLine & getAxis() const
float getRadius() const
SbBool intersect(const SbLine &l, SbVec3f
&intersection) const
SbBool intersect(const SbLine &l, SbVec3f
&enter, SbVec3f &exit) const
DESCRIPTION¶
This class defines a simple cylinder datatype. It is used by the Inventor toolkit for arguments or return values.
METHODS¶
SbCylinder()
SbCylinder(const SbLine &a, float r)
Constructors. One takes an axis and radius.
void setValue(const SbLine &a, float r)
Change the axis and radius.
void setAxis(const SbLine &a)
void setRadius(float r)
Set just the axis or radius.
const SbLine & getAxis() const
float getRadius() const
Return the axis and radius.
SbBool intersect(const SbLine &l, SbVec3f
&intersection) const
SbBool intersect(const SbLine &l, SbVec3f
&enter, SbVec3f &exit) const
Intersect line and cylinder, returning TRUE if there is an
intersection.
SEE ALSO¶
SbVec3f, SbLine, SbPlane, SbSphere, SoCylinder