18 #include <matrix/vlVector.h>
24 class DtAgentManagerInterface;
25 class DtSharedSettingsManager;
26 class DtEntity3dFacade;
27 class DtEntity2dFacadeBase;
28 class DtEntity2dFacade;
29 class DtEntity2dImageFacade;
43 bool distribute =
false,
bool useImageFor2d =
false);
49 bool distribute =
false,
bool useImageFor2d =
false);
60 virtual void setVisible(
bool visible);
63 virtual bool visible()
const;
107 virtual void setPosition(
const DtVector& position);
119 virtual void setVelocity(
const DtVector32& velocity);
125 virtual DtVector32 velocity()
const;
128 virtual void setAcceleration(
const DtVector32& acceleration);
134 virtual DtVector32 acceleration()
const;
137 virtual void setOrientation(
const DtTaitBryan& orientation);
140 virtual DtTaitBryan orientation()
const;
143 virtual void setAngularVelocity(
const DtVector32& angularVelocity);
146 virtual DtVector32 angularVelocity()
const;
157 virtual void setDeadReckoningEnabled(
bool position,
bool velocity,
161 virtual void setSmoothingEnabled(
bool enabled);
164 virtual void setSmoothingPeriod(
float period);
168 virtual void setGroundClampingMode(
172 void setDisplayName(
const std::string& displayName );
175 const std::string& displayName()
const;
178 virtual void setLightpointMaxDistance(
float distance );
184 bool distribute,
bool useImageFor2d );
Contains makVrv::DtModelSetRealizationManager class.
std::string myDisplayName
Definition: DtEntityFacade.h:189
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
The DtEntity2dFacade is a facade around agents that make up an entity in the 2D Icon model set repres...
Definition: DtEntity2dImageFacade.h:23
The DtEntityFacade is a facade around agents that make up an entity.
Definition: DtEntityFacade.h:35
DtElementID myElementId
Definition: DtEntityFacade.h:188
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtEntity3dFacade * myColorizedFacade
Definition: DtEntityFacade.h:192
The DtEntity2dFacadeBase is the common methods of a facade around agents that make up an entity in th...
Definition: DtEntity2dFacadeBase.h:31
The DtEntity2dFacade is a facade around agents that make up an entity in the 2D Icon model set repres...
Definition: DtEntity2dFacade.h:25
The DtEntity3dFacade is a facade around agents that make up an entity in the 3D model set...
Definition: DtEntity3dFacade.h:39
Contains makVrv::DtGroundClampingUpdater class.
DtSharedSettingsManager & mySharedSettingsManager
Definition: DtEntityFacade.h:187
DtEntity2dFacadeBase * my2dFacade
Definition: DtEntityFacade.h:193
const char int mode
Definition: ioapi.h:38
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
DtEntity3dFacade * my3dFacade
Definition: DtEntityFacade.h:191
std::map< int, bool > ModelSetRealizations
Definition: DtModelSetRealizationManager.h:41
GroundClampingMode
Ground Clamping Modes.
Definition: DtGroundClampingUpdater.h:31
Contains DLL export macros.