VR-Forces 4.1.1 Class Documentation
Classes | Typedefs | Enumerations | Functions | Variables
vrvControlToolkit Namespace Reference

A 3D Area Stealth Draw Control Object. More...

Classes

class  DtVrlinkDataInterMarshaller
 Templated class that takes a VR-Link Data Interactioni (DIS or HLA) and encodes or decodes a VR-Vantage control into the interaction or out of the interaction. More...
struct  DtVrvControl_v1
 Base structure for all controls. More...
struct  DtResetView_v1
 Reset the observer's view to the default. More...
struct  DtAbsoluteView_v1
 Set VR-Vantage Observer in an absolute position and orientation. More...
struct  DtFollowView_v1
 Attach VR-Vantage observer to follow a given entity. More...
struct  DtSpaceFollowView_v1
 Attach VR-Vantage observer to space follow a given entity. More...
struct  DtTetherView_v1
 Attach VR-Vantage observer to tether to a given entity. More...
struct  DtMimicView_v1
 Attach VR-Vantage observer to mimic to a given entity. More...
struct  DtTrackView_v1
 Attach VR-Vantage observer to track to a given entity. More...
struct  DtMimicTrackView_v1
 Attach VR-Vantage observer to mimic a given entity but orient itself to track a second entity. More...
struct  DtTetherTrackView_v1
 Attach VR-Vantage observer to tether to a given entity and track a second entity. More...
struct  DtGroundClamping_v1
 Change ground clamping state in VR-Vantage. More...
struct  DtModelSet_v1
 Change model set of the given view mode. More...
struct  DtObserverModeSetting_v1
 Common struct for all observer mode settings packets. More...
struct  DtDustCloud_v1
 Change the dust cloud setting in all observer modes currently in use by any observer. More...
struct  DtDustCloud_v2
 Change the dust cloud setting in the specified observer mode. More...
struct  DtVaporTrail_v1
 Change vapor trail setting in all observer modes currently in use by any observer. More...
struct  DtVaporTrail_v2
 Change vapor trail setting in the specified observer mode. More...
struct  DtWake_v1
 Change wake setting in all observer modes currently in use by any observer. More...
struct  DtWake_v2
 Change wake setting in the specified observer mode. More...
struct  DtFootprints_v1
 Change footprints setting in all observer modes currently in use by any observer. More...
struct  DtFootprints_v2
 Change footprints setting in the specified observer mode. More...
struct  DtTracks_v1
 Change tracks setting in all observer modes currently in use by any observer. More...
struct  DtTracks_v2
 Change tracks setting in the specified observer mode. More...
struct  DtFlames_v1
 Change flames setting in all observer modes currently in use by any observer. More...
struct  DtFlames_v2
 Change flames setting in the specified observer mode. More...
struct  DtSmokePlumes_v1
 Change smoke plumes setting in all observer modes currently in use by any observer. More...
struct  DtSmokePlumes_v2
 Change smoke plumes setting in all observer modes currently in use by any observer. More...
struct  DtDetonations_v1
 Change detonations setting in all observer modes currently in use by any observer. More...
struct  DtDetonations_v2
 Change detonations setting in the specified observer mode. More...
struct  DtMuzzleFlashes_v1
 Change muzzle flash setting in all observer modes currently in use by any observer. More...
struct  DtMuzzleFlashes_v2
 Change muzzle flash setting in the specified observer mode. More...
struct  DtTrackHistories_v1
 Change track histories setting in all observer modes currently in use by any observer. More...
struct  DtTrackHistories_v2
 Change track histories setting in the specified observer mode. More...
struct  DtTacticalGraphics_v1
 Change tactical graphics state in VR-Vantage. More...
struct  DtTacticalGraphicsLabels_v1
 Change tactical graphics labels state in VR-Vantage. More...
struct  DtHeightAboveTerrainLines_v1
 Change height above terrain lines state in VR-Vantage. More...
struct  DtRadioCommunications_v1
 Show or hide all enabled radio communications visualizations, including squawk indicators and communicator lines. More...
struct  DtCommunicationLines_v1
 Change communication lines state in VR-Vantage. More...
struct  DtSquawkIndicators_v1
 Change squawk indicators state in VR-Vantage. More...
struct  DtEntityLabels_v1
 Change entity labels state in VR-Vantage. More...
struct  DtEntitySmoothing_v1
 Change entity smoothing state in VR-Vantage. More...
struct  DtFireDetonateLines_v1
 Change fire detonate lines state in VR-Vantage. More...
struct  DtFog_v1
 Change fog state in VR-Vantage. More...
struct  DtHaze_v1
 Change haze state in VR-Vantage. More...
struct  DtPrecipitation_v1
 Change precipitation state in VR-Vantage. More...
struct  DtCloudLayers_v1
 Change cloud layers state in VR-Vantage. More...
struct  DtDateTime_v1
 Change date and time in VR-Vantage. More...
struct  DtTimeScale_v1
 Change time scale in VR-Vantage. More...
struct  DtPerformanceStats_v1
 Change performance stats state in VR-Vantage. More...
struct  DtShadows_v1
 Change shadows state in VR-Vantage. More...
struct  DtShadowSettings_v1
 Change shadow settings in VR-Vantage. More...
struct  DtWireframe_v1
 Change wireframe state in VR-Vantage. More...
struct  DtHuds_v1
 Change huds state in VR-Vantage. More...
struct  DtRemoteGraphicSet_v1
 Show/hide Remote Graphic Sets or Remote Graphics Attribute templates. More...
struct  DtObserverMode_v1
 Change observer mode in VR-Vantage. More...
struct  DtZoom_v1
 Change observer zoom in VR-Vantage. More...
struct  DtViewMagnification_v1
 Set VR-Vantage Observer view magnification. More...
struct  DtSensorMode_v1
 Change sensor mode used by an observer mode in VR-Vantage. More...
struct  DtSensorBoolParameter_v1
 Change boolean sensor mode parameter. More...
struct  DtSensorFloatParameter_v1
 Change float sensor mode parameter. More...
struct  DtSensorIntParameter_v1
 Change int sensor mode parameter. More...
struct  DtSensorStringParameter_v1
 Change string sensor mode parameter. More...
struct  DtTacticalSmoke_v1
 Change the tactical smoke setting in all observer modes currently in use by any observer. More...
struct  DtStreamingVideoControl_v1
 Start or stop a video stream with the specified name. More...
struct  DtObserverSpeedLinear_v1
 Change linear speed used by an observer mode in VR-Vantage. More...
struct  DtObserverSpeedRotational_v1
 Change rotation speed used by an observer mode in VR-Vantage. More...
struct  DtObserverSpeedOrbital_v1
 Change orbital speed used by an observer mode in VR-Vantage. More...
struct  DtSpeedScaling_v1
 Change speed scaling setting in the specified observer mode. More...
struct  DtSky_v1
 Change sky setting in the specified observer mode. More...
struct  DtModelScaling_v1
 Change model scaling setting in the specified observer mode. More...
struct  DtModelScaleType_v1
 Change model scale type in the specified observer mode. More...
struct  DtModelScaleFactor_v1
 Change model scale factor in the specified observer mode. More...
struct  DtProjection_v1
 Change the projection type in the specified observer mode. More...
struct  DtAudio_v1
 Change Audio state in VR-Vantage. More...
struct  DtAudioVolume_v1
 Change Audio Volume in VR-Vantage. More...
struct  DtTerrainScaling_v1
 Change the terrain scaling setting in the specified observer mode. More...
struct  DtTerrainScaleFactor_v1
 Change terrain scale factor in the specified observer mode. More...
struct  DtTrackHistoryRibbonLength_v1
 Change track history settings in VR-Vantage. More...
struct  DtTrackHistoryRibbonSpacing_v1
 Change track history settings in VR-Vantage. More...
struct  DtObserverModeRestore_v1
 Restore an observer mode to its startup settings, or factory settings if fromFactory is true. More...
class  Dt2DPositionedObject
class  Dt3DPositionedObject
class  Dt3DTwoPositionedObject
class  DtArea3DObject
class  DtAttributeGroupObject
 An instance of an attribute group (and corresponding attribute values) More...
class  DtAttributeGroupTemplateObject
 An Attribute Group Template. More...
class  DtAttributeTemplateObject
 An Attribute Template. More...
class  DtVdcAttributeValue
 An instance of an attribute group (and corresponding attribute values) More...
class  DtBarAttributeTemplateObject
 A Value Bar Attribute Template. More...
class  DtCuboidObject
 A 3D cuboidal Stealth Draw Control Object. More...
class  DtCylinderObject
 A class for representing cylinders. More...
class  DtDrawControlObject
 DtDrawControlObject is the base class from which all Draw Control Objects are derived. More...
class  DtEllipseObject
 A 2D elliptical Stealth Draw Control Object. More...
class  DtEllipseRectangleBase
 A common base class for representing ellipses and rectangles. More...
class  DtEllipsoidCuboidBase
 A common base class for representing ellipsoids and cuboids. More...
class  DtEllipsoidObject
 A 3D ellipsoidal Stealth Draw Control Object. More...
class  DtLine2DObject
 A 2D Line Stealth Draw Control Object. More...
class  DtLine3DObject
 A 3D Line Stealth Draw Control Object. More...
class  DtLineObjectInterface
 A 3D Line Stealth Draw Control Object. More...
class  DtRectangleObject
 A 2D rectangular Stealth Draw Control Object. More...
class  DtText2DObject
 A 2D Text Stealth Draw Control Object. More...
class  DtText3DObject
 A 3D Text Stealth Draw Control Object. More...
class  DtTriangle2DObject
 A 2D triangular Stealth Draw Control Object. More...
class  DtTriangle3DObject
 A 3D Triangle Stealth Draw Control Object. More...
class  DtVdc3DAttachPoint
 DtVdc3DAttachPoint represents the 3 methods for attaching a 3D draw control object in 3-space. More...
class  DtVdcColor
 DtVdcColor represents colors for Draw Control Objects. More...
class  DtVdcLineSegment
 DtLine2DObject and DtLine3DObject helper class. More...
class  DtVdcVector2D
class  DtVctBaseControlCreator_v0
class  DtVctControlCreator_v0
class  DtVrvControlFactory_v0
class  DtVrvControlMessageMarshaller_v0
struct  DtVrvControl_v0
struct  DtAbsoluteView_v0
struct  DtFollowView_v0
struct  DtTetherView_v0
struct  DtMimicView_v0
struct  DtTrackView_v0
struct  DtMimicTrackView_v0
struct  DtTetherTrackView_v0
struct  DtGroundClamping_v0
struct  DtModelSet_v0
struct  DtDustCloud_v0
struct  DtVaporTrail_v0
struct  DtWake_v0
struct  DtFootprints_v0
struct  DtTracks_v0
struct  DtFlames_v0
struct  DtSmokePlumes_v0
struct  DtDetonations_v0
struct  DtMuzzleFlashes_v0
struct  DtTrackHistories_v0
struct  DtTacticalGraphics_v0
struct  DtTacticalGraphicsLabels_v0
struct  DtHeightAboveTerrainLines_v0
struct  DtEntityLabels_v0
struct  DtEntitySmoothing_v0
struct  DtFireDetonateLines_v0
struct  DtFog_v0
struct  DtHaze_v0
struct  DtPrecipitation_v0
struct  DtCloudLayers_v0
struct  DtDateTime_v0
struct  DtTimeScale_v0
struct  DtPerformanceStats_v0
struct  DtShadows_v0
struct  DtShadowSettings_v0
struct  DtWireframe_v0
struct  DtHuds_v0
struct  DtRemoteGraphicSet_v0
struct  DtObserverMode_v0
struct  DtTacticalSmoke_v0

Typedefs

typedef bool DtBool
typedef char DtInt8
typedef unsigned char DtUInt8
typedef short DtInt16
typedef unsigned short DtUInt16
typedef int DtInt32
typedef unsigned int DtUInt32
typedef long long DtInt64
typedef unsigned long long DtUInt64
typedef float DtFloat32
typedef double DtFloat64
typedef std::list
< DtAttributeTemplateObject * > 
DtVdcAttributeTemplateList
 DtSdcAttributeTemplateList is a list of DtSdcAttributeTemplate pointers.
typedef std::map< DtString,
DtAttributeTemplateObject * > 
DtVdcAttributeTemplateMap
 DtSdcAttributeTemplateMap provides for attribute template lookup by id.
typedef std::map< DtString,
DtVdcAttributeValue * > 
DtVdcAttributeValueMap
typedef const DtVdcVector2DDtVdcConstVector2D
typedef DtVdcVector2DDtVdcVector2DRef

Enumerations

enum  DtVrvControlTypeEnum {
  Control_Reset, Control_Tether, Control_Mimic, Control_Follow,
  Control_Track, Control_TetherTrack, Control_MimicTrack, Control_Unattached,
  Control_GroundClamping, Control_ModelSet, Control_DustClouds, Control_VaporTrail,
  Control_Wake, Control_Footprints, Control_Tracks, Control_Flames,
  Control_SmokePlumes, Control_Detonations, Control_MuzzleFlashes, Control_TrackHistories,
  Control_TacticalGraphics, Control_TacticalGraphicsLabels, Control_HeightAboveTerrainLines, Control_EntityLabels,
  Control_EntitySmoothing, Control_FireDetonateLines, Control_Fog, Control_Haze,
  Control_Precipitation, Control_CloudLayers, Control_DateAndTime, Control_TimeScale,
  Control_Shadows, Control_ShadowSettings, Control_Wireframe, Control_PerformanceStats,
  Control_Huds, Control_RemoteGraphicsSet, Control_ObserverMode, Control_Zoom,
  Control_ViewMagnification, Control_SpaceFollow, Control_RadioComms, Control_CommLines,
  Control_SquawkIndicators, Control_SensorMode, Control_SensorBoolParameter, Control_SensorFloatParameter,
  Control_SensorIntParameter, Control_SensorStringParameter, Control_TacticalSmoke, Control_StreamingVideo,
  Control_ObserverSpeedLinear, Control_ObserverSpeedRotational, Control_ObserverSpeedOrbital, Control_SpeedScaling,
  Control_Sky, Control_ModelScaling, Control_ModelScaleType, Control_ModelScaleFactor,
  Control_Projection, Control_Audio, Control_AudioVolume, Control_TerrainScaling,
  Control_TerrainScaleFactor, Control_TrackHistoryRibbonLength, Control_TrackHistoryRibbonSpacing, Control_ObserverModeRestore,
  Control_RotateEntitySymbols
}
 Control type enumerations. More...
enum  DtPrecipitationType { Precipitation_Rain, Precipitation_Snow }
 Precipitation control type enumeration. More...
enum  DtModelScaleType { Scale_Linear, Scale_XR }
 Model Scaling control type enumeration. More...
enum  DtProjectionType { Projection_2D, Projection_3D }
 Projection control type enumeration. More...
enum  DtVdcVector2DOffset { DtVdcX, DtVdcY }
enum  DtVrvControlTypeEnum_v0 {
  TETHER, MIMIC, FOLLOW, TRACK,
  TETHERTRACK, MIMICTRACK, UNATTACHED, GROUND_CLAMPING,
  MODEL_SET, DUST_CLOUDS, VAPOR_TRAIL, WAKE,
  FOOTPRINTS, TRACKS, FLAMES, SMOKE_PLUMES,
  DETONATIONS, MUZZLE_FLASHES, TRACK_HISTORIES, TACTICAL_GRAPHICS,
  TACTICAL_GRAPHICS_LABELS, HEIGHT_ABOVE_TERRAIN_LINES, ENTITY_LABELS, ENTITY_SMOOTHING,
  FIRE_DETONATE_LINES, FOG, HAZE, PRECIPITATION,
  CLOUD_LAYERS, DATE_AND_TIME, TIME_SCALE, SHADOWS,
  SHADOW_SETTINGS, WIREFRAME, PERFORMANCE_STATS, HUDS,
  REMOTE_GRAPHIC_SET, OBSERVER_MODE, TACTICAL_SMOKE
}
enum  DtPrecipitationType_v0 { RAIN, SNOW }

Functions

DT_DLL_VRVDRAWCONTROL void DtVecScale (const DtVdcVector2D &v, double scale_factor, DtVdcVector2D &result)
DT_DLL_VRVDRAWCONTROL void DtVecNeg (const DtVdcVector2D &v1, DtVdcVector2D &result)
DT_DLL_VRVDRAWCONTROL double DtVecCosProd (const DtVdcVector2D &v1, const DtVdcVector2D &v2)
DT_DLL_VRVDRAWCONTROL double DtVecInfNorm (const DtVdcVector2D &v1)
DT_DLL_VRVDRAWCONTROL void DtVecInit (DtVdcVector2D &v)
DT_DLL_VRVDRAWCONTROL double DtDistance (const DtVdcVector2D &p1, const DtVdcVector2D &p2)
DT_DLL_VRVDRAWCONTROL double DtDistSqr (const DtVdcVector2D &p1, const DtVdcVector2D &p2)

Variables

const DtFloat32 DtVrvControlToolkitVersion = 1.1f
 control defines.
const DtUInt32 DtVrvControlDatumParamId = 1000000
const DtUInt32 DtVrvControlNameSize = 64
const DtUInt32 DtVrvMagicNumber = 0x4d414b21
const float DtVrvControlToolkitVersion_v0 = 1.0
const int DtVrvDatumParamId_v0 = 1000000

Detailed Description

A 3D Area Stealth Draw Control Object.

DtArea3DObject represents a area that can be positioned and displayed in the 3D scene. A color may be specified; and the area can flash, if desired; it can have a texture which may be tiled on the area (level of tiling controlled by setNumTextureTiles). Currently, there are some limitations for an area to appear correctly; it should be a convex polygon with no more than 16 vertices, and its points should be specified in counter-clockwise order. The points should also be coplanar.

Typedef Documentation

typedef unsigned char vrvControlToolkit::DtUInt8
typedef unsigned short vrvControlToolkit::DtUInt16
typedef unsigned int vrvControlToolkit::DtUInt32
typedef long long vrvControlToolkit::DtInt64
typedef unsigned long long vrvControlToolkit::DtUInt64

DtSdcAttributeTemplateList is a list of DtSdcAttributeTemplate pointers.

DtSdcAttributeTemplateMap provides for attribute template lookup by id.

Enumeration Type Documentation

Control type enumerations.

Enumerator:
Control_Reset 
Control_Tether 
Control_Mimic 
Control_Follow 
Control_Track 
Control_TetherTrack 
Control_MimicTrack 
Control_Unattached 
Control_GroundClamping 
Control_ModelSet 
Control_DustClouds 
Control_VaporTrail 
Control_Wake 
Control_Footprints 
Control_Tracks 
Control_Flames 
Control_SmokePlumes 
Control_Detonations 
Control_MuzzleFlashes 
Control_TrackHistories 
Control_TacticalGraphics 
Control_TacticalGraphicsLabels 
Control_HeightAboveTerrainLines 
Control_EntityLabels 
Control_EntitySmoothing 
Control_FireDetonateLines 
Control_Fog 
Control_Haze 
Control_Precipitation 
Control_CloudLayers 
Control_DateAndTime 
Control_TimeScale 
Control_Shadows 
Control_ShadowSettings 
Control_Wireframe 
Control_PerformanceStats 
Control_Huds 
Control_RemoteGraphicsSet 
Control_ObserverMode 
Control_Zoom 
Control_ViewMagnification 
Control_SpaceFollow 
Control_RadioComms 
Control_CommLines 
Control_SquawkIndicators 
Control_SensorMode 
Control_SensorBoolParameter 
Control_SensorFloatParameter 
Control_SensorIntParameter 
Control_SensorStringParameter 
Control_TacticalSmoke 
Control_StreamingVideo 
Control_ObserverSpeedLinear 
Control_ObserverSpeedRotational 
Control_ObserverSpeedOrbital 
Control_SpeedScaling 
Control_Sky 
Control_ModelScaling 
Control_ModelScaleType 
Control_ModelScaleFactor 
Control_Projection 
Control_Audio 
Control_AudioVolume 
Control_TerrainScaling 
Control_TerrainScaleFactor 
Control_TrackHistoryRibbonLength 
Control_TrackHistoryRibbonSpacing 
Control_ObserverModeRestore 
Control_RotateEntitySymbols 

Precipitation control type enumeration.

Enumerator:
Precipitation_Rain 
Precipitation_Snow 

Model Scaling control type enumeration.

Enumerator:
Scale_Linear 
Scale_XR 

Projection control type enumeration.

Enumerator:
Projection_2D 
Projection_3D 
Enumerator:
DtVdcX 
DtVdcY 
Enumerator:
TETHER 
MIMIC 
FOLLOW 
TRACK 
TETHERTRACK 
MIMICTRACK 
UNATTACHED 
GROUND_CLAMPING 
MODEL_SET 
DUST_CLOUDS 
VAPOR_TRAIL 
WAKE 
FOOTPRINTS 
TRACKS 
FLAMES 
SMOKE_PLUMES 
DETONATIONS 
MUZZLE_FLASHES 
TRACK_HISTORIES 
TACTICAL_GRAPHICS 
TACTICAL_GRAPHICS_LABELS 
HEIGHT_ABOVE_TERRAIN_LINES 
ENTITY_LABELS 
ENTITY_SMOOTHING 
FIRE_DETONATE_LINES 
FOG 
HAZE 
PRECIPITATION 
CLOUD_LAYERS 
DATE_AND_TIME 
TIME_SCALE 
SHADOWS 
SHADOW_SETTINGS 
WIREFRAME 
PERFORMANCE_STATS 
HUDS 
REMOTE_GRAPHIC_SET 
OBSERVER_MODE 
TACTICAL_SMOKE 
Enumerator:
RAIN 
SNOW 

Function Documentation

DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecScale ( const DtVdcVector2D &  v,
double  scale_factor,
DtVdcVector2D &  result 
)
DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecNeg ( const DtVdcVector2D &  v1,
DtVdcVector2D &  result 
)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtVecCosProd ( const DtVdcVector2D &  v1,
const DtVdcVector2D &  v2 
)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtVecInfNorm ( const DtVdcVector2D &  v1)
DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecInit ( DtVdcVector2D &  v)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtDistance ( const DtVdcVector2D &  p1,
const DtVdcVector2D &  p2 
)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtDistSqr ( const DtVdcVector2D &  p1,
const DtVdcVector2D &  p2 
)

Variable Documentation

const DtFloat32 vrvControlToolkit::DtVrvControlToolkitVersion = 1.1f

control defines.

const DtUInt32 vrvControlToolkit::DtVrvControlDatumParamId = 1000000
const DtUInt32 vrvControlToolkit::DtVrvControlNameSize = 64
const DtUInt32 vrvControlToolkit::DtVrvMagicNumber = 0x4d414b21
const float vrvControlToolkit::DtVrvControlToolkitVersion_v0 = 1.0
const int vrvControlToolkit::DtVrvDatumParamId_v0 = 1000000

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)