static string PrintBox(BoundingBox3DLabeler.BoxData box) { var sb = new StringBuilder(); sb.Append("label id: " + box.label_id + " "); sb.Append("label_name: " + box.label_name + " "); sb.Append("instance_id: " + box.instance_id + " "); sb.Append("translation: (" + box.translation[0] + ", " + box.translation[1] + ", " + box.translation[2] + ") "); sb.Append("size: (" + box.size[0] + ", " + box.size[1] + ", " + box.size[2] + ") "); sb.Append("rotation: " + box.rotation[0] + ", " + box.rotation[1] + ", " + box.rotation[2] + ", " + box.rotation[3] + ") "); sb.Append("velocity: " + box.velocity[0] + ", " + box.velocity[1] + ", " + box.velocity[2]); sb.Append("acceleration: (" + box.acceleration[0] + ", " + box.acceleration[1] + ", " + box.acceleration[2] + ")"); return(sb.ToString()); }
static void TestResults(BoundingBox3DLabeler.BoxData data, ExpectedResult e) { var scale = e.scale * 2; Assert.IsNotNull(data); Assert.AreEqual(e.position[0], data.translation[0], k_Delta); Assert.AreEqual(e.position[1], data.translation[1], k_Delta); Assert.AreEqual(e.position[2], data.translation[2], k_Delta); Assert.AreEqual(scale[0], data.size[0], k_Delta); Assert.AreEqual(scale[1], data.size[1], k_Delta); Assert.AreEqual(scale[2], data.size[2], k_Delta); Assert.AreEqual(e.rotation[0], data.rotation[0], k_Delta); Assert.AreEqual(e.rotation[1], data.rotation[1], k_Delta); Assert.AreEqual(e.rotation[2], data.rotation[2], k_Delta); Assert.AreEqual(e.rotation[3], data.rotation[3], k_Delta); Assert.AreEqual(Vector3.zero, data.velocity); Assert.AreEqual(Vector3.zero, data.acceleration); }