本文整理汇总了C++中Skeleton::at方法的典型用法代码示例。如果您正苦于以下问题:C++ Skeleton::at方法的具体用法?C++ Skeleton::at怎么用?C++ Skeleton::at使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Skeleton
的用法示例。
在下文中一共展示了Skeleton::at方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: checkMainJointsConfidence
bool KinectUtil::checkMainJointsConfidence(Skeleton& skeleton)
{
//if (skeleton.at(NUI_SKELETON_POSITION_HEAD).getTrackingState() == SkeletonBone::NotTracked) {
// noTrack ++;
//}
auto & jrs = skeleton.at(NUI_SKELETON_POSITION_SHOULDER_RIGHT);
auto & jls = skeleton.at(NUI_SKELETON_POSITION_SHOULDER_LEFT);
auto & jt = skeleton.at(NUI_SKELETON_POSITION_SPINE);
bool oneShoulderOK = (jrs.getTrackingState() == SkeletonBone::Tracked || jls.getTrackingState() == SkeletonBone::Tracked);
return (jt.getTrackingState() == SkeletonBone::Tracked && oneShoulderOK);
}
示例2: drawSegment
// Draw segment
void KinectApp::drawSegment( const Skeleton & skeleton, const vector<JointName> & joints )
{
// Draw lines between each joint
glBegin( GL_LINES );
for ( uint32_t i = 0; i < joints.size() - 1; i++ ) {
gl::vertex( skeleton.at( joints[ i ] ) * Vec3f( -1.0f, 1.0f, 1.0f ) );
gl::vertex( skeleton.at( joints[ i + 1 ] ) * Vec3f( -1.0f, 1.0f, 1.0f ) );
}
glEnd();
}