Classes |
| struct | DtNetMoveParams |
| struct | DtNetPivotParams |
| struct | DtNetSdcBasicParams |
| struct | DtNetSdcLayer |
| struct | DtNetSdcNamedObject |
| struct | DtNetSdcPosObject |
| struct | DtNetSdcPosNamedObject |
| struct | DtNetSdcGraphicObject |
| struct | DtNetSdcGraphicObjectUpdate |
| struct | DtNetSdcLine |
| struct | DtNetSdcTriangle |
| struct | DtNetSdcArea |
| struct | DtNetSdcAttributeValue |
| struct | DtNetSdcAttribute |
| struct | DtNetSdcSegment |
| struct | DtNetSdcSegmentedLine |
| struct | DtNetSdcDrawControlParams |
| struct | DtNetSdcLayerParams |
| struct | DtNetSdcCommandParams |
| struct | DtNetSdcAttributeUpdateParams |
| struct | DtNetSdcAttachableParams |
| struct | DtNetSdcTextParams |
| struct | DtNetSdcAttributeParams |
| struct | DtNetSdcLineParams |
| struct | DtNetSdcLineSegment |
| struct | DtNetSdcPolyObjectParams |
| struct | DtNetSdcTriangleParams |
| struct | DtNetSdcAreaParams |
| struct | DtNetAbsoluteParams |
| struct | DtNetTetherParams |
| struct | DtNetCompassParams |
| struct | DtNetMimicParams |
| struct | DtNetOrbitParams |
| struct | DtNetTrackParams |
| struct | DtNetTetherTrackParams |
| struct | DtNetMimicTrackParams |
| struct | DtNetEntitiesInGroup |
| struct | DtNetGroupParams |
| struct | DtNetModelessParams |
| struct | DtNetOptionsParams |
| union | DtNetViewControlParams |
| struct | DtNetViewControlPdu |
| class | DtSdcVector2D |
| class | DtStealthControlPdu |
| class | DtSdcColor |
| | DtSdcColor represents colors for Draw Control Objects. More...
|
| class | DtStealthDrawControlPdu |
| class | DtStealthControlInteraction |
| | class DtStealthControlInteraction: More...
|
| class | DtStealthRemoteController |
| class | DtSdcObject |
| | DtSdcObject is the base class from which all Draw Control Objects are derived. More...
|
| class | DtTetherTrackVCPdu |
| class | DtTetherVCPdu |
| class | DtTrackVCPdu |
| class | DtUnknownStealthControlPdu |
| class | DtAbsoluteVCPdu |
| class | DtCompassVCPdu |
| class | DtCustomRemoteControlSender |
| class | DtGroupVCPdu |
| class | DtStealthControlDecoder |
| | class DtStealthControlDecoder: More...
|
| class | DtStealthControlEncoder |
| | class DtStealthControlEncoder: More...
|
| class | DtMimicTrackVCPdu |
| class | DtMimicVCPdu |
| class | DtOffsetMimicVCPdu |
| class | DtModelessVCPdu |
| class | DtMoveVCPdu |
| class | DtOptionsPdu |
| class | DtOrbitVCPdu |
| class | DtPivotVCPdu |
| class | DtRequestStateVCPdu |
| class | DtSdc2DPositionedObject |
| class | DtSdc3DAttachPoint |
| | DtSdc3DAttachPoint represents the 3 methods for attaching a 3D draw control object in 3-space. More...
|
| class | DtSdc3DPositionedObject |
| class | DtSdc3DTwoPositionedObject |
| class | DtSdcArea3DObject |
| | The class definition for DtSdcArea3DObject, which represents an area object positioned in the 3D scene. More...
|
| class | DtSdcAttachablePdu |
| class | DtSdcAttributeValue |
| | An instance of an attribute group (and corresponding attribute values) More...
|
| class | DtSdcAttributeGroupObject |
| | An instance of an attribute group (and corresponding attribute values) More...
|
| class | DtSdcAttributeTemplateObject |
| | An Attribute Template. More...
|
| class | DtSdcAttributeGroupTemplateObject |
| | An Attribute Group Template. More...
|
| class | DtSdcAttributePduBase |
| class | DtSdcAttributePdu |
| class | DtSdcAttributePduV0 |
| class | DtSdcAttributeUpdatePduBase |
| class | DtSdcAttributeUpdatePdu |
| class | DtSdcAttributeUpdatePduV0 |
| class | DtSdcBarAttributeTemplateObject |
| | A Value Bar Attribute Template. More...
|
| class | DtSdcCommandPduBase |
| class | DtSdcCommandPdu |
| class | DtSdcCommandPduV0 |
| class | DtSdcEllipsoidCuboidBase |
| | A common base class for representing ellipsoids and cuboids. More...
|
| class | DtSdcCuboidObject |
| | A 3D cuboidal Stealth Draw Control Object. More...
|
| class | DtSdcCylinderObject |
| | A class for representing cylinders. More...
|
| class | DtSdcEllRectBase |
| | A common base class for representing ellipses and rectangles. More...
|
| class | DtSdcEllipseObject |
| | A 2D elliptical Stealth Draw Control Object. More...
|
| class | DtSdcEllipsoidObject |
| | A 3D ellipsoidal Stealth Draw Control Object. More...
|
| class | DtSdcLayerPduBase |
| class | DtSdcLayerPdu |
| class | DtSdcLayerPduV0 |
| class | DtSdcLineSegment |
| | SdcLine2DObject and SdcLine3DObject helper class. More...
|
| class | DtSdcLineObjectInterface |
| | A 3D Line Stealth Draw Control Object. More...
|
| class | DtSdcLine2DObject |
| | A 2D Line Stealth Draw Control Object. More...
|
| class | DtSdcLine3DObject |
| | A 3D Line Stealth Draw Control Object. More...
|
| class | DtSdcLinePdu |
| class | DtSdcLinePduV0 |
| class | DtSdcSegmentedLinePduV0 |
| class | DtSdcPolyObjectPduBase |
| class | DtSdcPolyObjectPdu |
| class | DtSdcPolyObjectPduV0 |
| class | DtSdcRectangleObject |
| | A 2D rectangular Stealth Draw Control Object. More...
|
| class | DtStealthRemoteDrawer |
| | A Draw Control Object Manager. More...
|
| class | DtSdcText2DObject |
| | A 2D Text Stealth Draw Control Object. More...
|
| class | DtSdcText3DObject |
| | A 3D Text Stealth Draw Control Object. More...
|
| class | DtSdcTextPduBase |
| class | DtSdcTextPdu |
| class | DtSdcTextPduV0 |
| class | DtSdcTriangle2DObject |
| | A 2D triangular Stealth Draw Control Object. More...
|
| class | DtSdcTriangle3DObject |
| | A 3D Triangle Stealth Draw Control Object. More...
|
| class | DtSdcTrianglePduBase |
| class | DtSdcTrianglePdu |
| class | DtSdcTrianglePduV0 |
| class | DtSdcAreaPduBase |
| class | DtSdcAreaPdu |
| class | DtSdcAreaPduV0 |
Defines |
| #define | DT_MAX_SDC_AREA_VERTS 16 |
| #define | _VIEWCONTROLP_H_GATEWAY_PROTECTION |
| #define | DtNetViewerCommand DtNetU16 |
| #define | MAX_EIG_ENTITIES 100 |
| #define | DtCMD_GROUP (0) |
| #define | DtCMD_WIDE_GROUP (1) |
| #define | DtVCPDU_PARAMS(pdu, type) (pdu->params.type) |
| #define | DtVIEW_PARAMS(params, type) (params.type) |
| #define | DtStealthViewModeStatusStart 500 |
| #define | DtStealthViewModeStatusEnd 600 |
| #define | DtNewViewModeStatusCommand(Mode) |
| #define | DtStealthRemoteDrawControlStart 2500 |
| #define | DtStealthRemoteDrawControlEnd 2600 |
| #define | DtNewViewerCommand(newType, value) |
| #define | EVCSTR(id) #id |
| #define | CASE_EVCSTRING(af) case af: return (EVCSTR(af) + 2) |
| #define | netViewControlPdu ((DtNetViewControlPdu *) netPdu) |
| | DtDIS.
|
| #define | DtViewControlStaticSize sizeof(DtNetViewControlPdu) - sizeof(DtNetViewControlParams) |
| #define | DtIGNORE_EAST (1<<0) |
| #define | DtIGNORE_NORTH (1<<1) |
| #define | DtIGNORE_HEIGHT (1<<2) |
| #define | DtIGNORE_HEADING (1<<3) |
| #define | DtIGNORE_PITCH (1<<4) |
| #define | DtIGNORE_ROLL (1<<5) |
| #define | DtIGNORE_EAST_OFFSET (1<<6) |
| #define | DtIGNORE_NORTH_OFFSET (1<<7) |
| #define | DtIGNORE_HEIGHT_OFFSET (1<<8) |
| #define | DtIGNORE_RADIUS (1<<9) |
| #define | DtIGNORE_BODY_HEADING (1<<10) |
| #define | DtIGNORE_HEADING_OFFSET (1<<11) |
| #define | DtIGNORE_PITCH_OFFSET (1<<12) |
| #define | DtIGNORE_FORWARD (1<<13) |
| #define | DtIGNORE_RIGHT (1<<14) |
| #define | DtIGNORE_UP (1<<15) |
| #define | DtIGNORE_BODY_PITCH (1<<16) |
| #define | DtIGNORE_BODY_ROLL (1<<17) |
| #define | DtIGNORE_AZIMUTH_RATE (1<<18) |
| #define | DtIGNORE_RADIAL_OFFSET (1<<19) |
| #define | DtIGNORE_PRIMARY_ID (1<<20) |
| #define | DtIGNORE_SECONDARY_ID (1<<21) |
| #define | DtIGNORE_GROUP_IDS (1<<22) |
| #define | DtIGNORE_TURN_CMD (1<<23) |
| #define | DtIGNORE_STEP_CMD (1<<24) |
| #define | STEALTH_CONTROL_VERSION_STRING "1.2" |
| #define | STEALTH_CONTROL_MAJOR_VERSION 1 |
| #define | STEALTH_CONTROL_MINOR_VERSION 2 |
| #define | STEALTH_CONTROL_REVISION 0 |
| #define | netStealthDrawControlPdu ((DtNetViewControlPdu *) netPdu) |
| #define | DtStealthDrawControlStaticSize (sizeof(DtNetViewControlPdu) - sizeof(DtNetViewControlParams)) |
| #define | DtSetVec2D(v, x, y) v[DtSdcX]=x;v[DtSdcY]=y; |
| #define | DtDECLARE_VIEW_CONTROL_PARAM_DECODER(paramName) DtDECLARE_PARAM_DECODER(DtStealthControlInteraction, paramName) |
| | This can be used to declare parameter processor functions which are static members of a class.
|
| #define | DtDECLARE_VIEW_CONTROL_PARAM_ENCODER(paramName) DtDECLARE_PARAM_ENCODER(DtStealthControlInteraction, paramName) |
| #define | DtDEFINE_SIMPLE_VIEW_CONTROL_PARAM_ENCODER(paramName, netType, inspector) |
Typedefs |
| typedef DtNetMoveParams | DtMoveParams |
| typedef DtNetAbsoluteParams | DtAbsoluteParams |
| typedef DtNetTetherParams | DtTetherParams |
| typedef DtNetCompassParams | DtCompassParams |
| typedef DtNetMimicParams | DtMimicParams |
| typedef DtNetOrbitParams | DtOrbitParams |
| typedef DtNetTrackParams | DtTrackParams |
| typedef DtNetTetherTrackParams | DtTetherTrackParams |
| typedef DtNetMimicTrackParams | DtMimicTrackParams |
| typedef struct DtNetEntitiesInGroup | DtNetEntitiesInGroup |
| typedef DtNetEntitiesInGroup | DtEntitiesInGroup |
| typedef DtNetGroupParams | DtGroupParams |
| typedef DtNetModelessParams | DtModelessParams |
| typedef DtNetOptionsParams | DtOptionsParams |
| typedef DtNetViewControlParams | DtViewControlParams |
| typedef struct DtNetViewControlPdu | DtNetViewControlPdu |
| typedef const DtSdcVector2D & | DtSdcConstVector2D |
| typedef DtSdcVector2D & | DtSdcVector2DRef |
| typedef DtStealthControlPdu | DtViewControlPdu |
| typedef DtStealthControlPdu | DtViewControlInteraction |
| | backwards compatibility
|
| typedef DtStealthControlPdu | DtStealthControlInteraction |
| typedef void(* | DtStealthControlInteractionCb )(DtStealthControlInteraction *inter, void *usr) |
| | ViewControl interaction callback function signature.
|
| typedef void(* | RemoteViewChangedCb )(const DtStealthControlPdu &pdu, void *usr) |
| typedef DtStealthControlDecoder | DtViewControlDecoder |
| typedef DtStealthControlEncoder | DtViewControlEncoder |
| typedef DtOptionsPdu | DtOptionsVCPdu |
typedef std::map< DtString,
DtSdcAttributeValue * > | DtSdcAttributeValueMap |
typedef std::list
< DtSdcAttributeTemplateObject * > | DtSdcAttributeTemplateList |
| | DtSdcAttributeTemplateList is a list of DtSdcAttributeTemplate pointers.
|
typedef std::map< DtString,
DtSdcAttributeTemplateObject * > | DtSdcAttributeTemplateMap |
| | DtSdcAttributeTemplateMap provides for attribute template lookup by id.
|
typedef std::map< unsigned,
DtSdcObject * > | DtSdcObjectList |
Enumerations |
| enum | DtSdcVector2DOffset { DtSdcX,
DtSdcY
} |
Functions |
| | DtNewViewModeStatusCommand (Absolute) |
| | DtNewViewModeStatusCommand (Tether) |
| | DtNewViewModeStatusCommand (Compass) |
| | DtNewViewModeStatusCommand (Mimic) |
| | DtNewViewModeStatusCommand (Turret) |
| | DtNewViewModeStatusCommand (Orbit) |
| | DtNewViewModeStatusCommand (Track) |
| | DtNewViewModeStatusCommand (TetherTrack) |
| | DtNewViewModeStatusCommand (MimicTrack) |
| | DtNewViewModeStatusCommand (Group) |
| | DtNewViewModeStatusCommand (Modeless) |
| | DtNewViewModeStatusCommand (Pivot) |
| | DtNewViewModeStatusCommand (OrthoPivot) |
| | DtNewViewerCommand (DtSdcUndefined,-DtViewerOptions) DtNewViewerCommand(DtSdcObjectPdu |
| | DtNewViewerCommand (DtSdcCommand, 10) DtNewViewerCommand(DtSdcCommandRemove |
| | DtNewViewerCommand (DtSdcCommandHide, 12) DtNewViewerCommand(DtSdcCommandShow |
| | DtNewViewerCommand (DtSdcCommandAddToLayer, 14) DtNewViewerCommand(DtSdcCommandRemoveFromLayer |
| | DtNewViewerCommand (DtSdcCommandShowAttribute, 16) DtNewViewerCommand(DtSdcCommandShowTemplateAttribute |
| | DtNewViewerCommand (DtSdcCommandHideAttribute, 18) DtNewViewerCommand(DtSdcCommandHideTemplateAttribute |
| | DtNewViewerCommand (DtSdcLine, 20) DtNewViewerCommand(DtSdc2DLine |
| | graphic objects
|
| | DtNewViewerCommand (DtSdc3DLine, 22) DtNewViewerCommand(DtSdcSegmentedLine |
| | DtNewViewerCommand (DtSdc2DSegmentedLine, 31) DtNewViewerCommand(DtSdc3DSegmentedLine |
| | DtNewViewerCommand (DtSdcPolyObject, 40) DtNewViewerCommand(DtSdcCircle |
| | DtNewViewerCommand (DtSdcSphere, 42) DtNewViewerCommand(DtSdcSquare |
| | DtNewViewerCommand (DtSdcCube, 44) DtNewViewerCommand(DtSdcCylinder |
| | DtNewViewerCommand (DtSdcTriangle, 50) DtNewViewerCommand(DtSdc2DTriangle |
| | DtNewViewerCommand (DtSdc3DTriangle, 52) DtNewViewerCommand(DtSdcArea |
| | DtNewViewerCommand (DtSdc2DArea, 54) DtNewViewerCommand(DtSdc3DArea |
| | DtNewViewerCommand (DtSdcText, 60) DtNewViewerCommand(DtSdc2DText |
| | Text.
|
| | DtNewViewerCommand (DtSdc3DText, 62) DtNewViewerCommand(DtSdcAttribute |
| | Attributes.
|
| | DtNewViewerCommand (DtSdcAttributeGroupTemplate, 71) DtNewViewerCommand(DtSdcAttributeGroup |
| | DtNewViewerCommand (DtSdcAttributeNoValue, 73) DtNewViewerCommand(DtSdcAttributeSingleValue |
| | DtNewViewerCommand (DtSdcAttributeGraphicSingleValue, 75) DtNewViewerCommand(DtSdcAttributeGraphicListValue |
| | DtNewViewerCommand (DtSdcAttributeBitmap, 77) DtNewViewerCommand(DtSdcAttributeUpdate |
| | DtNewViewerCommand (DtSdcAttributeValueSet, 81) DtNewViewerCommand(DtSdcAttributeValueReset |
| | DtNewViewerCommand (DtSdcAttributeValueSetText, 83) DtNewViewerCommand(DtSdcLayer |
| | layer
|
DL_DLL_IGCONVRLINK
DtStealthControlPdu * | DtNewStealthControlPdu (DtViewerCommand command) |
DL_DLL_IGCONVRLINK
DtStealthControlPdu * | DtNewViewControlPdu (DtViewerCommand command) |
DL_DLL_IGCONVRLINK
DtStealthControlPdu * | DtNewDrawControlPdu (DtViewerCommand command) |
DL_DLL_IGCONVRLINK
DtStealthControlPdu * | DtNewDrawControlPduV0 (DtViewerCommand command) |
| DL_DLL_IGCONVRLINK void | DtStealthControlRegister (DtExerciseConn *) |
| DL_DLL_IGCONVRLINK void | DtVecScale (const DtSdcVector2D &v, double scale_factor, DtSdcVector2D &result) |
| DL_DLL_IGCONVRLINK void | DtVecNeg (const DtSdcVector2D &v1, DtSdcVector2D &result) |
| DL_DLL_IGCONVRLINK double | DtVecCosProd (const DtSdcVector2D &v1, const DtSdcVector2D &v2) |
| DL_DLL_IGCONVRLINK double | DtVecInfNorm (const DtSdcVector2D &v1) |
| DL_DLL_IGCONVRLINK void | DtVecInit (DtSdcVector2D &v) |
| DL_DLL_IGCONVRLINK double | DtDistance (const DtSdcVector2D &p1, const DtSdcVector2D &p2) |
| DL_DLL_IGCONVRLINK double | DtDistSqr (const DtSdcVector2D &p1, const DtSdcVector2D &p2) |
| std::ostream & | operator<< (std::ostream &str, const DtSdcVector2D &vec) |
Variables |
| const DtViewerCommand | DtViewerPivot = DtViewerCommand(12) |
| const DtViewerCommand | DtViewerMove = DtViewerCommand(13) |
| const DtViewerCommand | DtViewerRequestState = DtViewerCommand(14) |
| const DtViewerCommand | DtViewerOrthoPivot = DtViewerCommand(15) |
| const int | DtCURRENT_DRAW_CONTROL_VERSION = 1 |
| | Pdus available: List of extended view control pdus available to visualize additional data in stealth.
|