PLaSK User Manual

Box3D Class

class plask.geometry.Box3D
class plask.geometry.Box3D(back, left, bottom, front, right, top)
class plask.geometry.Box3D(lower, upper)

Cuboidal three-dimensional box.

This class holds a cuboidal box with its sides along the axes. It provides some basic geometric operations and is used mainly to represent 3D geometry bounding boxes.

Parameters:
  • lower (plask.vec) – Back lower left corner of the box.
  • upper (plask.ver) – Front upper right corner of the box.
  • back (float) – Back edge of the box.
  • left (float) – Left edge of the box.
  • bottom (float) – Bottom edge of the box.
  • front (float) – Front edge of the box.
  • right (float) – Right edge of the box.
  • top (float) – Top edge of the box.

Methods

contains(point) Check if the point is inside the box.
extension(other) Get the minimal box which include both this and other box.
intersection(other) Get the biggest box which is included in both this and the other box.
intersects(arg2) Check if this and the other box have common points.Args: other (plask.geometry.Box3D): Box to check common points with.
translated(trans) Get translated copy of this box.

Attributes

back Back edge of the box.
bottom Bottom edge of the box.
center Center of the box.
depth Depth of the box.
front Front edge of the box.
height Height of the box.
left Left edge of the box.
lower Closer lower left corner of the box.
right Right edge of the box.
size Size of the box.
top Top edge of the box.
upper Farther upper right corner of the box.
width Width of the box.

Descriptions

Method Details

Box3D.contains(point)

Check if the point is inside the box.

Parameters:point (plask.vec) – Point to test.
Box3D.extension(other)

Get the minimal box which include both this and other box.

Parameters:other (plask.geometry.Box3D) – Box.
Box3D.intersection(other)

Get the biggest box which is included in both this and the other box.

Parameters:other (plask.geometry.Box3D) – Box to make intersection with.
Box3D.intersects(arg2)

Check if this and the other box have common points.Args: other (plask.geometry.Box3D): Box to check common points with.

Box3D.translated(trans)

Get translated copy of this box.

Parameters:trans (plask.vec) – Translation vector.

Attribute Details

Box3D.back

Back edge of the box.

Box3D.bottom

Bottom edge of the box.

Box3D.center

Center of the box.

Box3D.depth

Depth of the box.

Box3D.front

Front edge of the box.

Box3D.height

Height of the box.

Box3D.left

Left edge of the box.

Box3D.lower

Closer lower left corner of the box.

Box3D.right

Right edge of the box.

Box3D.size

Size of the box.

Box3D.top

Top edge of the box.

Box3D.upper

Farther upper right corner of the box.

Box3D.width

Width of the box.