mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-27 02:01:40 +00:00
[UI] Fix target tab under AprilTag (#478)
* Start addressing things * Fix target tab table * Update TrackedTarget.java
This commit is contained in:
@@ -81,8 +81,8 @@ export default {
|
||||
let arrow = (new ArrowHelper(new Vector3(1, 0, 0).normalize(), new Vector3(0, 0, 0),
|
||||
1, // length
|
||||
0xff0000,
|
||||
0.2,
|
||||
0.2,
|
||||
0.1,
|
||||
0.1,
|
||||
));
|
||||
arrow.rotation.setFromQuaternion(quat)
|
||||
arrow.rotateZ(-Math.PI / 2)
|
||||
@@ -92,8 +92,8 @@ export default {
|
||||
arrow = (new ArrowHelper(new Vector3(1, 0, 0).normalize(), new Vector3(0, 0, 0),
|
||||
1, // length
|
||||
0x00ff00,
|
||||
0.2,
|
||||
0.2,
|
||||
0.1,
|
||||
0.1,
|
||||
));
|
||||
arrow.rotation.setFromQuaternion(quat)
|
||||
// arrow.rotateX(Math.PI / 2)
|
||||
@@ -102,8 +102,8 @@ export default {
|
||||
arrow = (new ArrowHelper(new Vector3(1, 0, 0).normalize(), new Vector3(0, 0, 0),
|
||||
1, // length
|
||||
0x0000ff,
|
||||
0.2,
|
||||
0.2,
|
||||
0.1,
|
||||
0.1,
|
||||
));
|
||||
arrow.setRotationFromQuaternion(quat)
|
||||
arrow.rotateX(Math.PI / 2)
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
name="Decimate"
|
||||
min="0"
|
||||
max="3"
|
||||
step=".01"
|
||||
step=".5"
|
||||
@input="handlePipelineData('decimate')"
|
||||
/>
|
||||
<CVslider
|
||||
|
||||
@@ -35,18 +35,7 @@
|
||||
Area, %
|
||||
</th>
|
||||
</template>
|
||||
<template v-else-if="$store.getters.pipelineType === 4 && $store.getters.currentPipelineSettings.solvePNPEnabled">
|
||||
<th class="text-center">
|
||||
X, m
|
||||
</th>
|
||||
<th class="text-center">
|
||||
Y, m
|
||||
</th>
|
||||
<th class="text-center">
|
||||
Z Angle, °
|
||||
</th>
|
||||
</template>
|
||||
<template v-else-if="$store.getters.currentPipelineSettings.solvePNPEnabled">
|
||||
<template v-else>
|
||||
<th class="text-center">
|
||||
X, m
|
||||
</th>
|
||||
@@ -75,7 +64,6 @@
|
||||
<td>{{ parseFloat(value.area).toFixed(2) }}</td>
|
||||
</template>
|
||||
<template v-else-if="$store.getters.currentPipelineSettings.solvePNPEnabled && $store.getters.pipelineType === 4">
|
||||
<td>{{ parseInt(value.fiducialId) }} </td>
|
||||
<td>{{ parseFloat(value.pose.x).toFixed(2) }} m</td>
|
||||
<td>{{ parseFloat(value.pose.y).toFixed(2) }} m</td>
|
||||
<td>{{ (parseFloat(value.pose.angle_z) * 180 / Math.PI).toFixed(2) }}°</td>
|
||||
|
||||
@@ -196,8 +196,12 @@ public class TrackedTarget implements Releasable {
|
||||
@Override
|
||||
public void release() {
|
||||
m_mainContour.release();
|
||||
for (var sc : m_subContours) {
|
||||
sc.release();
|
||||
|
||||
// TODO how can this check fail?
|
||||
if (m_subContours != null) {
|
||||
for (var sc : m_subContours) {
|
||||
sc.release();
|
||||
}
|
||||
}
|
||||
|
||||
if (m_cameraRelativeTvec != null) m_cameraRelativeTvec.release();
|
||||
|
||||
Reference in New Issue
Block a user