Provided by: inventor-doc_2.1.5-10-18_all bug

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

                                                                                SbCylinder(3IV)()