Skip to content

Commit 9aa9df0

Browse files
committed
rename bbox variables
1 parent ac1e899 commit 9aa9df0

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

isaaclab_arena/utils/bounding_box.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,25 @@ def __init__(
3636
assert self._min_point.shape[-1] == 3
3737

3838
@staticmethod
39-
def _to_batched_tensor(v: tuple[float, float, float] | torch.Tensor) -> torch.Tensor:
39+
def _to_batched_tensor(value: tuple[float, float, float] | torch.Tensor) -> torch.Tensor:
4040
"""Convert tuple, 1-D tensor, or (N, 3) tensor to (N, 3) float32 tensor."""
41-
if isinstance(v, tuple):
42-
return torch.tensor([v], dtype=torch.float32)
43-
if v.dim() == 1:
44-
return v.unsqueeze(0).float()
45-
return v.float()
41+
if isinstance(value, tuple):
42+
return torch.tensor([value], dtype=torch.float32)
43+
if value.dim() == 1:
44+
return value.unsqueeze(0).float()
45+
return value.float()
4646

47-
def _format_output(self, t: torch.Tensor):
47+
def _format_output(self, tensor: torch.Tensor):
4848
"""Return tuple when N=1, tensor when N>1."""
4949
if self._min_point.shape[0] == 1:
50-
return tuple(t[0].tolist())
51-
return t
50+
return tuple(tensor[0].tolist())
51+
return tensor
5252

53-
def _format_scalar(self, t: torch.Tensor):
53+
def _format_scalar(self, tensor: torch.Tensor):
5454
"""Return float when N=1, tensor when N>1."""
5555
if self._min_point.shape[0] == 1:
56-
return t.item()
57-
return t
56+
return tensor.item()
57+
return tensor
5858

5959
@property
6060
def min_point(self) -> tuple[float, float, float] | torch.Tensor:
@@ -102,17 +102,17 @@ def get_corners_at(self, pos: torch.Tensor | None = None) -> torch.Tensor:
102102
Tensor of shape (8, 3) for N=1 or (N, 8, 3) for N>1,
103103
with corners ordered: bottom 4, then top 4.
104104
"""
105-
mn, mx = self._min_point, self._max_point
105+
min_pt, max_pt = self._min_point, self._max_point
106106
corners = torch.stack(
107107
[
108-
torch.stack([mn[:, 0], mn[:, 1], mn[:, 2]], dim=1),
109-
torch.stack([mx[:, 0], mn[:, 1], mn[:, 2]], dim=1),
110-
torch.stack([mx[:, 0], mx[:, 1], mn[:, 2]], dim=1),
111-
torch.stack([mn[:, 0], mx[:, 1], mn[:, 2]], dim=1),
112-
torch.stack([mn[:, 0], mn[:, 1], mx[:, 2]], dim=1),
113-
torch.stack([mx[:, 0], mn[:, 1], mx[:, 2]], dim=1),
114-
torch.stack([mx[:, 0], mx[:, 1], mx[:, 2]], dim=1),
115-
torch.stack([mn[:, 0], mx[:, 1], mx[:, 2]], dim=1),
108+
torch.stack([min_pt[:, 0], min_pt[:, 1], min_pt[:, 2]], dim=1), # Bottom-front-left
109+
torch.stack([max_pt[:, 0], min_pt[:, 1], min_pt[:, 2]], dim=1), # Bottom-front-right
110+
torch.stack([max_pt[:, 0], max_pt[:, 1], min_pt[:, 2]], dim=1), # Bottom-back-right
111+
torch.stack([min_pt[:, 0], max_pt[:, 1], min_pt[:, 2]], dim=1), # Bottom-back-left
112+
torch.stack([min_pt[:, 0], min_pt[:, 1], max_pt[:, 2]], dim=1), # Top-front-left
113+
torch.stack([max_pt[:, 0], min_pt[:, 1], max_pt[:, 2]], dim=1), # Top-front-right
114+
torch.stack([max_pt[:, 0], max_pt[:, 1], max_pt[:, 2]], dim=1), # Top-back-right
115+
torch.stack([min_pt[:, 0], max_pt[:, 1], max_pt[:, 2]], dim=1), # Top-back-left
116116
],
117117
dim=1,
118118
)
@@ -133,8 +133,8 @@ def scaled(self, scale: tuple[float, float, float] | torch.Tensor) -> "AxisAlign
133133
Returns:
134134
New AxisAlignedBoundingBox with scaled dimensions.
135135
"""
136-
s = self._to_batched_tensor(scale)
137-
return AxisAlignedBoundingBox(min_point=self._min_point * s, max_point=self._max_point * s)
136+
scale = self._to_batched_tensor(scale)
137+
return AxisAlignedBoundingBox(min_point=self._min_point * scale, max_point=self._max_point * scale)
138138

139139
def translated(self, offset: tuple[float, float, float] | torch.Tensor) -> "AxisAlignedBoundingBox":
140140
"""Return a new bounding box translated by an offset.
@@ -145,8 +145,8 @@ def translated(self, offset: tuple[float, float, float] | torch.Tensor) -> "Axis
145145
Returns:
146146
New AxisAlignedBoundingBox with translated position.
147147
"""
148-
o = self._to_batched_tensor(offset)
149-
return AxisAlignedBoundingBox(min_point=self._min_point + o, max_point=self._max_point + o)
148+
offset = self._to_batched_tensor(offset)
149+
return AxisAlignedBoundingBox(min_point=self._min_point + offset, max_point=self._max_point + offset)
150150

151151
def centered(self) -> "AxisAlignedBoundingBox":
152152
"""Return a new bounding box centered around the origin.
@@ -157,8 +157,8 @@ def centered(self) -> "AxisAlignedBoundingBox":
157157
Returns:
158158
New AxisAlignedBoundingBox centered at origin.
159159
"""
160-
c = (self._min_point + self._max_point) * 0.5
161-
return AxisAlignedBoundingBox(min_point=self._min_point - c, max_point=self._max_point - c)
160+
center = (self._min_point + self._max_point) * 0.5
161+
return AxisAlignedBoundingBox(min_point=self._min_point - center, max_point=self._max_point - center)
162162

163163
def overlaps(self, other: "AxisAlignedBoundingBox", margin: float = 0.0) -> bool | torch.Tensor:
164164
"""Check if two AABBs overlap in 3D.

0 commit comments

Comments
 (0)