|
WSF
|
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< ArticulationP > | ArticulationList |
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. | |
An internal class for maintaining articulated part information.
| typedef std::vector<ArticulationP> WsfDisArticulatedPart::ArticulationList |
| anonymous enum |
| WsfDisArticulatedPart::WsfDisArticulatedPart | ( | int | aType, |
| int | aParentType, | ||
| unsigned int | aPublishBitmap, | ||
| WsfArticulatedPart * | aPartPtr ) |
| WsfDisArticulatedPart::~WsfDisArticulatedPart | ( | ) |
| int WsfDisArticulatedPart::CreateArticulationRecords | ( | DisEntityState * | aEntityStatePtr, |
| int | aStartCount ) |
Create the articulation parameter records for this articulated part.
References PublishAzimuth, PublishAzimuthRate, PublishElevation, PublishElevationRate, PublishRotation, PublishRotationRate, PublishX, PublishX_Rate, PublishY, PublishY_Rate, PublishZ, and PublishZ_Rate.
Referenced by WsfDisPlatform::AddArticulation().
| bool WsfDisArticulatedPart::UpdateArticulationRecords | ( | DisEntityState * | aEntityStatePtr, |
| double | aPosDeltaThresh, | ||
| double | aOriDeltaThresh ) |
Update the articulation parameter records for this articulated part.
References WsfSensor::GetMaximumRequestCount(), PublishAzimuth, PublishAzimuthRate, PublishElevation, PublishRotation, PublishX, PublishX_Rate, PublishY, PublishY_Rate, PublishZ, and PublishZ_Rate.