WSF
WsfDisArticulatedPart Class Reference

An internal class for maintaining articulated part information. More...

#include <WsfDisArticulatedPart.hpp>

Classes

class  ArticulationP

Public Types

enum  {
  PublishX = 1 , PublishX_Rate = 2 , PublishY = 4 , PublishY_Rate = 8 ,
  PublishZ = 16 , PublishZ_Rate = 32 , PublishAzimuth = 64 , PublishAzimuthRate = 128 ,
  PublishElevation = 256 , PublishElevationRate = 512 , PublishRotation = 1024 , PublishRotationRate = 2048
}
typedef std::vector< ArticulationPArticulationList

Public Member Functions

 WsfDisArticulatedPart (int aType, int aParentType, unsigned int aPublishBitmap, WsfArticulatedPart *aPartPtr)
 ~WsfDisArticulatedPart ()
int CreateArticulationRecords (DisEntityState *aEntityStatePtr, int aStartCount)
 Create the articulation parameter records for this articulated part.
bool UpdateArticulationRecords (DisEntityState *aEntityStatePtr, double aPosDeltaThresh, double aOriDeltaThresh)
 Update the articulation parameter records for this articulated part.

Detailed Description

An internal class for maintaining articulated part information.

Member Typedef Documentation

◆ ArticulationList

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
PublishX 
PublishX_Rate 
PublishY 
PublishY_Rate 
PublishZ 
PublishZ_Rate 
PublishAzimuth 
PublishAzimuthRate 
PublishElevation 
PublishElevationRate 
PublishRotation 
PublishRotationRate 

Constructor & Destructor Documentation

◆ WsfDisArticulatedPart()

WsfDisArticulatedPart::WsfDisArticulatedPart ( int aType,
int aParentType,
unsigned int aPublishBitmap,
WsfArticulatedPart * aPartPtr )

◆ ~WsfDisArticulatedPart()

WsfDisArticulatedPart::~WsfDisArticulatedPart ( )

Member Function Documentation

◆ CreateArticulationRecords()

int WsfDisArticulatedPart::CreateArticulationRecords ( DisEntityState * aEntityStatePtr,
int aStartCount )

◆ UpdateArticulationRecords()

bool WsfDisArticulatedPart::UpdateArticulationRecords ( DisEntityState * aEntityStatePtr,
double aPosDeltaThresh,
double aOriDeltaThresh )

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved