DOKK / manpages / debian 12 / inventor-doc / SbCylinder.3iv.en
SbCylinder(3IV)() SbCylinder(3IV)()

SbCylinder — class for representing a cylinder

SbCylinder

#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

This class defines a simple cylinder datatype. It is used by the Inventor toolkit for arguments or return values.


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.


SbVec3f, SbLine, SbPlane, SbSphere, SoCylinder