Skip to content

Commit 8e6bf27

Browse files
committed
namechange
1 parent 4f9b8d5 commit 8e6bf27

2 files changed

Lines changed: 39 additions & 39 deletions

File tree

tests/test_utils.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ def test_quat_to_euler():
3232
assert euler == pytest.approx([1, -1, 0], abs=0.01)
3333

3434
def test_pose():
35-
pose = Pose(1, 2, 3, 0.1, 0.2, 0.3)
36-
pose2 = Pose(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
37-
assert (pose + pose2) == Pose(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
38-
assert (pose - pose2) == Pose(0.9, 1.8, 2.7, 0, 0, 0)
39-
assert (pose * 2) == Pose(2, 4, 6, 0.2, 0.4, 0.6)
35+
pose = PoseData(1, 2, 3, 0.1, 0.2, 0.3)
36+
pose2 = PoseData(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
37+
assert (pose + pose2) == PoseData(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
38+
assert (pose - pose2) == PoseData(0.9, 1.8, 2.7, 0, 0, 0)
39+
assert (pose * 2) == PoseData(2, 4, 6, 0.2, 0.4, 0.6)
4040
pose3 = pose * pose2
4141
assert pose3.x == pytest.approx(0.1, abs=0.01)
4242
assert pose3.y == pytest.approx(0.4, abs=0.01)
@@ -57,27 +57,27 @@ def test_pose():
5757
assert rotation_matrix[2, 1] == pytest.approx(0.127, abs=0.05)
5858
assert rotation_matrix[2, 2] == pytest.approx(0.975, abs=0.05)
5959

60-
pose = Pose(1, 2, 3, 0.5, -0.5, 0.9)
60+
pose = PoseData(1, 2, 3, 0.5, -0.5, 0.9)
6161
rotation_matrix = pose.as_rotation_matrix()
6262
assert rotation_matrix[0] == pytest.approx([ 0.54551407, -0.68743404, -0.47942554], abs=0.001)
6363
assert rotation_matrix[1] == pytest.approx([ 0.5445577, 0.72556086, -0.42073549], abs=0.001)
6464
assert rotation_matrix[2] == pytest.approx([ 0.6370803, -0.03155774, 0.77015115], abs=0.001)
6565

6666
def test_twist():
67-
twist1 = Twist(1, 2, 3, 0.1, 0.2, 0.3)
68-
twist2 = Twist(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
69-
assert (twist1 + twist2) == Twist(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
70-
assert (twist1 - twist2) == Twist(0.9, 1.8, 2.7, 0, 0, 0)
71-
assert (twist1 * 2) == Twist(2, 4, 6, 0.2, 0.4, 0.6)
67+
twist1 = TwistData(1, 2, 3, 0.1, 0.2, 0.3)
68+
twist2 = TwistData(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
69+
assert (twist1 + twist2) == TwistData(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
70+
assert (twist1 - twist2) == TwistData(0.9, 1.8, 2.7, 0, 0, 0)
71+
assert (twist1 * 2) == TwistData(2, 4, 6, 0.2, 0.4, 0.6)
7272

7373
def test_state():
74-
pose1 = Pose(1, 2, 3, 0.1, 0.2, 0.3)
75-
twist1 = Twist(1, 2, 3, 0.1, 0.2, 0.3)
74+
pose1 = PoseData(1, 2, 3, 0.1, 0.2, 0.3)
75+
twist1 = TwistData(1, 2, 3, 0.1, 0.2, 0.3)
7676
state1 = State(pose1, twist1)
77-
pose2 = Pose(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
78-
twist2 = Twist(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
77+
pose2 = PoseData(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
78+
twist2 = TwistData(0.1, 0.2, 0.3, 0.1, 0.2, 0.3)
7979
state2 = State(pose2, twist2)
80-
assert (state1 + state2).pose == Pose(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
81-
assert (state1 - state2).pose == Pose(0.9, 1.8, 2.7, 0, 0, 0)
82-
assert (state1 + state2).twist == Twist(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
83-
assert (state1 - state2).twist == Twist(0.9, 1.8, 2.7, 0, 0, 0)
80+
assert (state1 + state2).pose == PoseData(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
81+
assert (state1 - state2).pose == PoseData(0.9, 1.8, 2.7, 0, 0, 0)
82+
assert (state1 + state2).twist == TwistData(1.1, 2.2, 3.3, 0.2, 0.4, 0.6)
83+
assert (state1 - state2).twist == TwistData(0.9, 1.8, 2.7, 0, 0, 0)

vortex_utils/python_utils.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,24 @@ def quat_to_euler(x: float, y: float, z: float, w: float) -> np.ndarray:
2222
return euler_angles
2323

2424
@dataclass(slots=True)
25-
class Pose:
25+
class PoseData:
2626
x: float = 0.0
2727
y: float = 0.0
2828
z: float = 0.0
2929
roll: float = 0.0
3030
pitch: float = 0.0
3131
yaw: float = 0.0
3232

33-
def __add__(self, other: "Pose") -> "Pose":
34-
return Pose(**{field.name: getattr(self, field.name) + getattr(other, field.name) for field in self.__dataclass_fields__.values()})
33+
def __add__(self, other: "PoseData") -> "PoseData":
34+
return PoseData(**{field.name: getattr(self, field.name) + getattr(other, field.name) for field in self.__dataclass_fields__.values()})
3535

36-
def __sub__(self, other: "Pose") -> "Pose":
37-
return Pose(**{field.name: getattr(self, field.name) - getattr(other, field.name) for field in self.__dataclass_fields__.values()})
36+
def __sub__(self, other: "PoseData") -> "PoseData":
37+
return PoseData(**{field.name: getattr(self, field.name) - getattr(other, field.name) for field in self.__dataclass_fields__.values()})
3838

39-
def __mul__(self, other: float) -> "Pose":
40-
if isinstance(other, Pose):
41-
return Pose(**{field.name: getattr(self, field.name) * getattr(other, field.name) for field in self.__dataclass_fields__.values()})
42-
return Pose(**{field.name: getattr(self, field.name) * other for field in self.__dataclass_fields__.values()})
39+
def __mul__(self, other: float) -> "PoseData":
40+
if isinstance(other, PoseData):
41+
return PoseData(**{field.name: getattr(self, field.name) * getattr(other, field.name) for field in self.__dataclass_fields__.values()})
42+
return PoseData(**{field.name: getattr(self, field.name) * other for field in self.__dataclass_fields__.values()})
4343

4444
def as_rotation_matrix(self) -> np.ndarray:
4545
euler_angles = [self.roll, self.pitch, self.yaw]
@@ -48,29 +48,29 @@ def as_rotation_matrix(self) -> np.ndarray:
4848
return rotation_matrix
4949

5050
@dataclass(slots=True)
51-
class Twist:
51+
class TwistData:
5252
linear_x: float = 0.0
5353
linear_y: float = 0.0
5454
linear_z: float = 0.0
5555
angular_x: float = 0.0
5656
angular_y: float = 0.0
5757
angular_z: float = 0.0
5858

59-
def __add__(self, other: "Twist") -> "Twist":
60-
return Twist(**{field.name: getattr(self, field.name) + getattr(other, field.name) for field in self.__dataclass_fields__.values()})
59+
def __add__(self, other: "TwistData") -> "TwistData":
60+
return TwistData(**{field.name: getattr(self, field.name) + getattr(other, field.name) for field in self.__dataclass_fields__.values()})
6161

62-
def __sub__(self, other: "Twist") -> "Twist":
63-
return Twist(**{field.name: getattr(self, field.name) - getattr(other, field.name) for field in self.__dataclass_fields__.values()})
62+
def __sub__(self, other: "TwistData") -> "TwistData":
63+
return TwistData(**{field.name: getattr(self, field.name) - getattr(other, field.name) for field in self.__dataclass_fields__.values()})
6464

65-
def __mul__(self, other: float) -> "Twist":
66-
if isinstance(other, Twist):
67-
return Twist(**{field.name: getattr(self, field.name) * getattr(other, field.name) for field in self.__dataclass_fields__.values()})
68-
return Twist(**{field.name: getattr(self, field.name) * other for field in self.__dataclass_fields__.values()})
65+
def __mul__(self, other: float) -> "TwistData":
66+
if isinstance(other, TwistData):
67+
return TwistData(**{field.name: getattr(self, field.name) * getattr(other, field.name) for field in self.__dataclass_fields__.values()})
68+
return TwistData(**{field.name: getattr(self, field.name) * other for field in self.__dataclass_fields__.values()})
6969

7070
@dataclass(slots=True)
7171
class State:
72-
pose: Pose
73-
twist: Twist
72+
pose: PoseData
73+
twist: TwistData
7474

7575
def __add__(self, other: "State") -> "State":
7676
return State(pose=self.pose + other.pose, twist=self.twist + other.twist)

0 commit comments

Comments
 (0)