feat(scenegraph): add basic scene graph data structures

This commit is contained in:
2026-03-24 17:39:00 +08:00
parent 55750f1087
commit d2481684ac
6 changed files with 238 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
from dataclasses import dataclass
import numpy as np
@dataclass
class RoomNode:
room_id: str # 例如: "room_A"
# 范围:不用复杂的 Polygon用一个中心点+半径,或者简单的 3D BBox 足够了
center: np.ndarray # [x, y, z]
bbox_extent: np.ndarray # [dx, dy, dz] 用于快速判断一个点在不在房间里