SbLined Structure |
Represents a directed line in 3D. This is a basic Open Inventor datatype that is used for representing a 3D line. It is used as input and output by a variety of Open Inventor classes.
Namespace: OIV.Inventor
The SbLined type exposes the following members.
Name | Description | |
---|---|---|
![]() | SbLined |
Constructor. To struct a line from a position and direction, use SbLine(p0, p0 + dir) |
Name | Description | |
---|---|---|
![]() | Equals | Indicates whether this instance and a specified object are equal. (Inherited from ValueType.) |
![]() | GetClosestPoint |
Returns the closest point on the line to the given point.
|
![]() | GetClosestPoints |
Finds the two closest points between this line and line2, and loads them
into ptOnThis and ptOnLine2.
|
![]() | GetDirection | Obsolete.
Use direction property instead.
|
![]() | GetDirection(SbVec3d) |
Gets the direction of the line.
|
![]() | GetHashCode | Returns the hash code for this instance. (Inherited from ValueType.) |
![]() | GetPosition | Obsolete.
Use position property instead.
|
![]() | GetPosition(SbVec3d) |
Gets the position of the line.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | SetPosDir(SbVec3d, SbVec3d) |
Sets line using a position and a direction vector.
|
![]() | SetPosDir(SbVec3d, SbVec3d) |
Sets line using a position and a direction vector.
|
![]() | SetValue(SbVec3d, SbVec3d) |
Sets line to pass through points p0 and p1.
|
![]() | SetValue(SbVec3d, SbVec3d) |
Sets line to pass through points p0 and p1.
|
![]() | ToString |
Converts this SbLined structure to a human readable string.
(Overrides ValueTypeToString.) |
Name | Description | |
---|---|---|
![]() | Direction |
Gets or sets a vector indicating the direction of line.
When setting the direction, the vector value is automatically normalized.
|
![]() | Position |
Gets or sets a vector indicating indicating
the position of line origin point.
|