luminarycloud.params.geometry

Classes

AnnularCylinder

Cone

Cube

Cylinder

GeometryEntity

A generic entity in the geometry.

HalfSphere

OrientedCube

Shape

Sphere

SphereShell

Surface

A surface in the geometry. This class should never be instantiated directly.

Torus

Volume

A volume in the geometry. This class should never be instantiated directly.

Package Contents

class AnnularCylinder(*, start: luminarycloud.types.vector3.Vector3Like | None = None, end: luminarycloud.types.vector3.Vector3Like | None = None, radius: float = 0.0, radius_inner: float = 0.0)
end: luminarycloud.types.Vector3
radius: float
radius_inner: float
start: luminarycloud.types.Vector3
class Cone(*, apex: luminarycloud.types.vector3.Vector3Like | None = None, base_center: luminarycloud.types.vector3.Vector3Like | None = None, base_radius: float = 0.0)
apex: luminarycloud.types.Vector3
base_center: luminarycloud.types.Vector3
base_radius: float
class Cube(*, min: luminarycloud.types.vector3.Vector3Like | None = None, max: luminarycloud.types.vector3.Vector3Like | None = None)
max: luminarycloud.types.Vector3
min: luminarycloud.types.Vector3
class Cylinder(*, start: luminarycloud.types.vector3.Vector3Like | None = None, end: luminarycloud.types.vector3.Vector3Like | None = None, radius: float = 0.0)
end: luminarycloud.types.Vector3
radius: luminarycloud.types.adfloat.LcFloat
start: luminarycloud.types.Vector3
class GeometryEntity

A generic entity in the geometry.

bbox_max: luminarycloud.types.Vector3
bbox_min: luminarycloud.types.Vector3
geometry_id: str
id: str
class HalfSphere(*, center: luminarycloud.types.vector3.Vector3Like | None = None, radius: float = 0.0, normal: luminarycloud.types.vector3.Vector3Like | None = None)
center: luminarycloud.types.Vector3
normal: luminarycloud.types.Vector3
radius: luminarycloud.types.adfloat.LcFloat
class OrientedCube(*, min: luminarycloud.types.vector3.Vector3Like | None = None, max: luminarycloud.types.vector3.Vector3Like | None = None, origin: luminarycloud.types.vector3.Vector3Like | None = None, x_axis: luminarycloud.types.vector3.Vector3Like | None = None, y_axis: luminarycloud.types.vector3.Vector3Like | None = None)
max: luminarycloud.types.Vector3
min: luminarycloud.types.Vector3
origin: luminarycloud.types.Vector3
x_axis: luminarycloud.types.Vector3
y_axis: luminarycloud.types.Vector3
class Shape
class Sphere(*, center: luminarycloud.types.vector3.Vector3Like | None = None, radius: float = 0.0)
center: luminarycloud.types.Vector3
radius: luminarycloud.types.adfloat.LcFloat
class SphereShell(*, center: luminarycloud.types.vector3.Vector3Like | None = None, radius: float = 0.0, radius_inner: float = 0.0)
center: luminarycloud.types.Vector3
radius: float
radius_inner: float
class Surface

A surface in the geometry. This class should never be instantiated directly.

bbox_max: luminarycloud.types.Vector3
bbox_min: luminarycloud.types.Vector3
geometry_id: str
id: str
class Torus(*, center: luminarycloud.types.vector3.Vector3Like | None = None, normal: luminarycloud.types.vector3.Vector3Like | None = None, major_radius: float = 0.0, minor_radius: float = 0.0)
center: luminarycloud.types.Vector3
major_radius: float
minor_radius: float
normal: luminarycloud.types.Vector3
class Volume

A volume in the geometry. This class should never be instantiated directly.

bbox_max: luminarycloud.types.Vector3
bbox_min: luminarycloud.types.Vector3
geometry_id: str
id: str