Spaces:
Runtime error
Runtime error
temporarily disable cutoff
Browse files- static/poseEditor.js +4 -2
static/poseEditor.js
CHANGED
|
@@ -28,13 +28,15 @@ function cutOffLimb(pose, cutOffIndex) {
|
|
| 28 |
for (let i = 0; i < 18; i++) {
|
| 29 |
// ルートまで検索し、その間にcuttOffIndexがあれば削除
|
| 30 |
if (i == 1) {continue;} // ルートは削除しない
|
|
|
|
| 31 |
while (true) {
|
| 32 |
-
let parent = findParentNodeIndex(
|
| 33 |
if (parent === cutOffIndex) {
|
| 34 |
console.log(`cutOffLimb: ${i} -> ${cutOffIndex}`);
|
| 35 |
newPose[i] = null;
|
| 36 |
break;
|
| 37 |
}
|
|
|
|
| 38 |
}
|
| 39 |
}
|
| 40 |
return newPose;
|
|
@@ -431,7 +433,7 @@ function handleMouseDown(event) {
|
|
| 431 |
if (keyDownFlags["KeyR"]) {repairPerson(personIndex);return;}
|
| 432 |
|
| 433 |
if (keyDownFlags["KeyQ"] && minDist < 16 && nodeIndex != 1) {
|
| 434 |
-
cutOffPersonLimb(personIndex, nodeIndex);
|
| 435 |
return;
|
| 436 |
}
|
| 437 |
|
|
|
|
| 28 |
for (let i = 0; i < 18; i++) {
|
| 29 |
// ルートまで検索し、その間にcuttOffIndexがあれば削除
|
| 30 |
if (i == 1) {continue;} // ルートは削除しない
|
| 31 |
+
var curr = i;
|
| 32 |
while (true) {
|
| 33 |
+
let parent = findParentNodeIndex(curr);
|
| 34 |
if (parent === cutOffIndex) {
|
| 35 |
console.log(`cutOffLimb: ${i} -> ${cutOffIndex}`);
|
| 36 |
newPose[i] = null;
|
| 37 |
break;
|
| 38 |
}
|
| 39 |
+
curr = parent;
|
| 40 |
}
|
| 41 |
}
|
| 42 |
return newPose;
|
|
|
|
| 433 |
if (keyDownFlags["KeyR"]) {repairPerson(personIndex);return;}
|
| 434 |
|
| 435 |
if (keyDownFlags["KeyQ"] && minDist < 16 && nodeIndex != 1) {
|
| 436 |
+
// cutOffPersonLimb(personIndex, nodeIndex);
|
| 437 |
return;
|
| 438 |
}
|
| 439 |
|