Skip to content

Commit 865f093

Browse files
Guillermo Arto Sanchezmeta-codesync[bot]
authored andcommitted
Also check for Trinity-v4 spine0 (#766)
Summary: Pull Request resolved: #766 Update `getUpperBodyJoints` to handle more skeleton definitions. Reviewed By: cdtwigg Differential Revision: D85957988 fbshipit-source-id: 61cf21ddfd386942be6ba4312c1d40761c4bdfec
1 parent 67c5331 commit 865f093

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pymomentum/geometry/momentum_geometry.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,11 @@ std::vector<bool> listToBitset(const std::vector<size_t>& list, const size_t sz)
550550

551551
std::vector<size_t> getUpperBodyJoints(const momentum::Skeleton& skeleton) {
552552
auto upperBodyRoot_idx = skeleton.getJointIdByName("b_spine0");
553-
MT_THROW_IF(upperBodyRoot_idx == momentum::kInvalidIndex, "Missing 'b_spine0' joint.");
553+
if (upperBodyRoot_idx == momentum::kInvalidIndex) { // Check for different skeleton definition
554+
upperBodyRoot_idx = skeleton.getJointIdByName("c_spine0");
555+
}
556+
MT_THROW_IF(
557+
upperBodyRoot_idx == momentum::kInvalidIndex, "Missing 'b_spine0' & 'c_spine0' joint.");
554558

555559
std::vector<size_t> result;
556560

0 commit comments

Comments
 (0)