本文整理汇总了C++中Motor::getNumberOfParsedAxes方法的典型用法代码示例。如果您正苦于以下问题:C++ Motor::getNumberOfParsedAxes方法的具体用法?C++ Motor::getNumberOfParsedAxes怎么用?C++ Motor::getNumberOfParsedAxes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Motor
的用法示例。
在下文中一共展示了Motor::getNumberOfParsedAxes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addToLists
void BallJoint::addToLists(std::vector<Sensorport*>& sensorportList,
std::vector<Actuatorport*>& actuatorportList,
std::vector<Actuator*>& actuatorList)
{
if(this->motors.size() > 0)
{
std::string actuatorDescription;
std::string sensorDescription;
Motor* motor = motors.front();
std::vector<MotorAxisDescription>::const_iterator pos;
for(int i = 0; i < motor->getNumberOfParsedAxes(); i++)
{
MotorAxisDescription* axis = motor->getAxis(i);
actuatorDescription = "motorAxis" + i;
actuatorDescription += "Actuator";
sensorDescription = "motorAxis" + i;
sensorDescription += "Sensor";
Actuatorport* value = new Actuatorport
(actuatorDescription, this, i, axis->minValue, axis->maxValue);
actuatorportList.push_back(value);
Sensorport* valueSensor = new Sensorport
(sensorDescription, i, doubleSensor, this, axis->minValue, axis->maxValue);
sensorportList.push_back(valueSensor);
actuatorList.push_back(this);
}
}
}
示例2: addToDescriptions
void BallJoint::addToDescriptions(std::vector<ObjectDescription>& objectDescriptionTree,
int depth)
{
if(this->motors.size() > 0)
{
SimSensor::addToDescriptions(objectDescriptionTree, depth);
ObjectDescription valueDesc;
std::string actuatorDescription;
std::string sensorDescription;
Motor* motor = motors.front();
std::vector<MotorAxisDescription>::const_iterator pos;
for(int i = 0; i < motor->getNumberOfParsedAxes(); i++)
{
motor->getAxis(i);
actuatorDescription = "motorAxis" + i;
actuatorDescription += "Actuator";
sensorDescription = "motorAxis" + i;
sensorDescription += "Sensor";
//Add Actuatorport:
valueDesc.name = actuatorDescription;
valueDesc.fullName = fullName + "." + actuatorDescription;
valueDesc.depth = depth + 1;
valueDesc.type = OBJECT_TYPE_ACTUATORPORT;
objectDescriptionTree.push_back(valueDesc);
//Add Sensorport:
valueDesc.name = sensorDescription;
valueDesc.fullName = fullName + "." + sensorDescription;
valueDesc.depth = depth + 1;
valueDesc.type = OBJECT_TYPE_SENSORPORT;
objectDescriptionTree.push_back(valueDesc);
}
}
}