IKinematicEntity_KC Interface
- CreateSweptVolume
- Move
- SetMovement
- GetMovement
IKinematicEntity_KC can be queried forn the relevant
ISection interface. It gives access to
functionality related to movement of the entity
See also:
Movements,
Path Collision Detection, eMotion
example, IInterface List
HRESULT CreateSweptVolume(int resolution,
ISection **entity)
Parameters
resolution -[in]
Geometric resolution for approximation of surface of the swept volume. Must be
equal to or greater than one
entity - [out,retval]
ISection interface implemented by the new swept volume object
-
- Remarks:
The methods calculates volume swept by the object, and returns it as a new
entity. The resolution parameter should be tuned in for
the specific application as ints increase involves significant calculational
load.
HRESULT Move(double from, double to)
Parameters
from - [in] Start time for the
movement
to - [in] End time for the movement
- Remarks:
The methods performs
relative
movement of the entity which implements the interface. In the end of the
movement the entity will be positioned relative to F(to) idenlicaly to the
position of the entity before the movement relative to F(from), where F(t)
frame of the move currently associates with the entity
HRESULT SetMovement(IMove_KC* iMove)
Parameters
iMove - [in] New move to be associated
with this entity
- Remarks:
-
TThe methods associates move iMove with the entity
which implements this interface.
HRESULT GetMovement(IMove_KC** iMove)
Parameters
iMove -[out,retval] New move to be associated
with this entity
- Remarks:
-
The methods associates move iMovei with the entity which
implements this interface. Query IMove_KC from the
entity to obtain the move currently associated with the entity.
|