SbLine(3IV)
SbLine (SbLine) - directed line in 3D
As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.
NAME SbLine (SbLine) - directed line in 3D INHERITS FROM SYNOPSIS #include <Inventor_c/SbLinear.h> Functions from class SbLine: SbBool SbLineGetClosestPts(const SbLine *this, const SbLine *line2, SbVec3f *ptOnThis, SbVec3f *ptOnLine2 ) SbVec3f SbLineGetClosestPt(const SbLine *this, const SbVec3f *point) DESCRIPTION Represents a directed line in 3D. This is a basic Inventor datatype that is used for representing a 3D line. It is used as input and output by a variety of Inventor classes. Note that it does not have Create or Delete functions. This is because is is a lightweight datatype that should be declared or malloc'd as a standard C struct: /* This is defined in Inventor_c/SbLinear.h: */ struct SbLine { struct SbVec3f pos; struct SbVec3f dir; }; /* This is what your code should look like: */ SbLine line; line.pos.vec[0] = 0.0; line.pos.vec[1] = 0; line.pos.vec[2] = 0.0; SbV3fSetX_Y_Z( line.dir, 0, 1, 0 ); FUNCTIONS SbBool SbLineGetClosestPts(const SbLine *this, const SbLine *line2, SbVec3f *ptOnThis, SbVec3f *ptOnLine2 ) Finds the two closest points between this line and line2, and loads them into ptOnThis and ptOnLine2. Returns FALSE if the lines are parallel (results undefined), and returns TRUE otherwise. SbVec3f SbLineGetClosestPt(const SbLine *this, const SbVec3f *point) Returns the closest point on the line to the given point. FILE FORMAT/DEFAULTS Line { }