cloudViewer.t.geometry.AxisAlignedBoundingBox#

class cloudViewer.t.geometry.AxisAlignedBoundingBox#

A bounding box aligned with coordinate axes.

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: cloudViewer.t.geometry.AxisAlignedBoundingBox, device: cloudViewer.core.Device = Device(“CPU”, 0)) -> None

  2. __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 True iff 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#
to_legacy(self: cloudViewer.t.geometry.AxisAlignedBoundingBox) cloudViewer.geometry.ccBBox#
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#