![]() |
VR-Vantage 1.4.1 API Class Documentation
|
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. 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 and 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 | DtDustCloud_v1 |
| Change dust cloud state in VR-Vantage. More... | |
| struct | DtVaporTrail_v1 |
| Change vapor trail state in VR-Vantage. More... | |
| struct | DtWake_v1 |
| Change wake state in VR-Vantage. More... | |
| struct | DtFootprints_v1 |
| Change footprints state in VR-Vantage. More... | |
| struct | DtTracks_v1 |
| Change tracks state in VR-Vantage. More... | |
| struct | DtFlames_v1 |
| Change flames state in VR-Vantage. More... | |
| struct | DtSmokePlumes_v1 |
| Change smoke plumes state in VR-Vantage. More... | |
| struct | DtDetonations_v1 |
| Change detonations state in VR-Vantage. More... | |
| struct | DtMuzzleFlashes_v1 |
| Change muzzle flash state in VR-Vantage. More... | |
| struct | DtTrackHistories_v1 |
| Change track histories state in VR-Vantage. 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 | 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 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 |
| Change remote graphics state in VR-Vantage. 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... | |
| 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 |
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 DtVdcVector2D & | DtVdcConstVector2D |
| typedef DtVdcVector2D & | DtVdcVector2DRef |
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 type enumerations. More... | |
| enum | DtPrecipitationType { Precipitation_Rain, Precipitation_Snow } |
| Precipitation 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 } |
| 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 |
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 bool vrvControlToolkit::DtBool |
| typedef char vrvControlToolkit::DtInt8 |
| typedef unsigned char vrvControlToolkit::DtUInt8 |
| typedef short vrvControlToolkit::DtInt16 |
| typedef unsigned short vrvControlToolkit::DtUInt16 |
| typedef int vrvControlToolkit::DtInt32 |
| typedef unsigned int vrvControlToolkit::DtUInt32 |
| typedef long long vrvControlToolkit::DtInt64 |
| typedef unsigned long long vrvControlToolkit::DtUInt64 |
| typedef float vrvControlToolkit::DtFloat32 |
| typedef double vrvControlToolkit::DtFloat64 |
| typedef std::list<DtAttributeTemplateObject*> vrvControlToolkit::DtVdcAttributeTemplateList |
DtSdcAttributeTemplateList is a list of DtSdcAttributeTemplate pointers.
| typedef std::map<DtString, DtAttributeTemplateObject*> vrvControlToolkit::DtVdcAttributeTemplateMap |
DtSdcAttributeTemplateMap provides for attribute template lookup by id.
| typedef std::map<DtString, DtVdcAttributeValue*> vrvControlToolkit::DtVdcAttributeValueMap |
| typedef const DtVdcVector2D& vrvControlToolkit::DtVdcConstVector2D |
Control type enumerations.
| DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecScale | ( | const DtVdcVector2D & | v, |
| double | scale_factor, | ||
| DtVdcVector2D & | result | ||
| ) |
Referenced by makVrv::DtQuat::operator*=(), and makVrv::DtQuat::operator/=().
| DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecNeg | ( | const DtVdcVector2D & | v1, |
| DtVdcVector2D & | result | ||
| ) |
Referenced by makVrv::DtQuat::conjugate().
| 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 | ||
| ) |
Referenced by DtSdcArea3DObject::calculateBoundingSphere().
| DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtDistSqr | ( | const DtVdcVector2D & | p1, |
| const DtVdcVector2D & | p2 | ||
| ) |
| const DtFloat32 vrvControlToolkit::DtVrvControlToolkitVersion = 1.1f |
control defines.
| const DtUInt32 vrvControlToolkit::DtVrvControlDatumParamId = 1000000 |
| const DtUInt32 vrvControlToolkit::DtVrvControlNameSize = 64 |
Referenced by vrvControlToolkit::DtAbsoluteView_v1::DtAbsoluteView_v1(), vrvControlToolkit::DtFollowView_v1::DtFollowView_v1(), vrvControlToolkit::DtMimicTrackView_v1::DtMimicTrackView_v1(), vrvControlToolkit::DtMimicView_v1::DtMimicView_v1(), vrvControlToolkit::DtModelSet_v1::DtModelSet_v1(), vrvControlToolkit::DtObserverMode_v1::DtObserverMode_v1(), vrvControlToolkit::DtResetView_v1::DtResetView_v1(), vrvControlToolkit::DtSpaceFollowView_v1::DtSpaceFollowView_v1(), vrvControlToolkit::DtTetherTrackView_v1::DtTetherTrackView_v1(), vrvControlToolkit::DtTetherView_v1::DtTetherView_v1(), vrvControlToolkit::DtTrackView_v1::DtTrackView_v1(), vrvControlToolkit::DtViewMagnification_v1::DtViewMagnification_v1(), and vrvControlToolkit::DtZoom_v1::DtZoom_v1().
| const DtUInt32 vrvControlToolkit::DtVrvMagicNumber = 0x4d414b21 |
| const float vrvControlToolkit::DtVrvControlToolkitVersion_v0 = 1.0 |