ILine Interface
- SetOrigin
- GetOrigin
- SetDirection
- GetDirection
- GetPoint
ILine interface is implemented by objects with location and direction
(geometric lines). ILine interface is returned by Create method of DIObjectGenerator
class when a new line object is created.
See also:
Cannon sample,
Interface List
HRESULT SetOrigin(DIPoint* origin)
Parameters
origin- [in] 3D point of origin
Returns
- S_OK in case of
success.
Remarks:
The method modifies location of the point the line passes through.
HRESULT GetOrigin(DIPoint* origin)
Parameters
origin- [out] returned 3D point of
origin
Return Values
-
- S_OK in case of
success.
-
- Remarks:
-
-
- The method returns location of the point the line passes through.
HRESULT SetDirection(DIVect* direction)
Parameters
direction - [in] 3D vector of
direction of the line.
Return Values
-
- S_OK in case of
success.
-
- Remarks
-
-
- The method modifies direction of the line.
HRESULT GetDirection(DIVect* direction)
Parameters
direction - [out] returned 3D
vector of direction of the line.
Return Values
S_OK in case of success.
-
- Remarks
-
-
- The method returns direction of the line.
HRESULT GetPoint(double position, DIPoint* point)
Parameters
position - [in] position along the line, which is the
distance to origin of the line.
point- [out] returned 3D point on the line.
Return Values
S_OK in case of success.
-
- Remarks
-
-
- The method calculates 3D coordinates of a point on the line. The point is
determined by its position along the line, which is the distance to origin
of the line (point returned from GetOrigin)
|