DG Kernel Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
Overview of the software
What is new
Licensing
Expand ModelsModels
Expand DG Kernel ComponentsDG Kernel Components
Collapse API ReferenceAPI Reference
Interface List
Vector Space
Expand General GeometryGeneral Geometry
Collapse ModelModel
Expand ViewView
Expand General ComputingGeneral Computing
Expand Samples and TutorialsSamples and Tutorials
Expand GraphicsGraphics
Expand Math ObjectsMath Objects
Expand DeprecatedDeprecated
Redistribution
Model Viewer
Open Source
Support
Skip Navigation LinksHome Page > API Reference > Model > Entities > Movement > IKinematicSection_KC Search Documentation


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.