cloudViewer.t.geometry.AxisAlignedBoundingBox#
- class cloudViewer.t.geometry.AxisAlignedBoundingBox#
A bounding box aligned with coordinate axes.
- __init__(*args, **kwargs)#
Overloaded function.
__init__(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, device: cloudViewer.core.Device = Device(“CPU”, 0)) -> None
__init__(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, min_bound: cloudViewer.core.Tensor, max_bound: cloudViewer.core.Tensor) -> None
- clear(self)#
Clear all elements in the geometry.
- Returns:
cloudViewer.t.geometry.Geometry
- clone(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- cpu(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- static create_from_points(points: cloudViewer.core.Tensor) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- cuda(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, device_id: SupportsInt = 0) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- static from_legacy(box: cloudViewer.geometry.ccBBox, dtype: cloudViewer.core.Dtype = Float32, device: cloudViewer.core.Device = Device('CPU', 0)) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- get_box_points(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer.core.Tensor#
- get_center(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer.core.Tensor#
- get_extent(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer.core.Tensor#
- get_half_extent(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer.core.Tensor#
- get_max_extent(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) float#
- get_oriented_bounding_box(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer::t::geometry::OrientedBoundingBox#
- get_point_indices_within_bounding_box(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, points: cloudViewer.core.Tensor) cloudViewer.core.Tensor#
- has_valid_material(self: cloudViewer.t.geometry.DrawableGeometry) bool#
Returns true if the geometry’s material is valid.
- is_empty(self)#
Returns
Trueiff the geometry is empty.- Returns:
bool
- scale(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, scale: SupportsFloat, center: cloudViewer.core.Tensor | None = None) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- set_color(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, color: cloudViewer.core.Tensor) None#
- set_max_bound(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, max_bound: cloudViewer.core.Tensor) None#
- set_min_bound(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, min_bound: cloudViewer.core.Tensor) None#
- to(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, device: cloudViewer.core.Device, copy: bool = False) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- translate(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, translation: cloudViewer.core.Tensor, relative: bool = True) cloudViewer.t.geometry.AxisAlignedBoundingBox#
- volume(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) float#
- property color#
- property device#
Returns the device of the geometry.
- property is_cpu#
Returns true if the geometry is on CPU.
- property is_cuda#
Returns true if the geometry is on CUDA.
- property material#
- property max_bound#
- property min_bound#