Class Box3D_F32

java.lang.Object
georegression.struct.shapes.Box3D_F32
All Implemented Interfaces:
Serializable

@Generated("georegression.struct.shapes.Box3D_F64") public class Box3D_F32 extends Object implements Serializable
An axis aligned box in 3D that is specified by two points, p0 and p1, the lower and upper extents of the box. Point p0 is less or equal to point p1, 0.x ≤ p1.x, p0.y ≤ p1.y, p0.z ≤ p1.z.
See Also:
  • Field Details

  • Constructor Details

    • Box3D_F32

      public Box3D_F32(float x0, float y0, float z0, float x1, float y1, float z1)
    • Box3D_F32

      public Box3D_F32(Box3D_F32 orig)
    • Box3D_F32

      public Box3D_F32()
  • Method Details

    • setTo

      public Box3D_F32 setTo(Box3D_F32 orig)
    • setTo

      public Box3D_F32 setTo(float x0, float y0, float z0, float x1, float y1, float z1)
    • zero

      public void zero()
    • isEquals

      public boolean isEquals(Box3D_F32 r, float tol)
      Returns true if all the extents are within tolerance.
      Parameters:
      r - Box
      tol - tolerance for equality. To be equal the difference must be less than or equal to this
      Returns:
      true if equal or false if not
    • isEquals

      public boolean isEquals(float x0, float y0, float z0, float x1, float y1, float z1, float tol)
      Returns true if all the extents are within tolerance.
      Parameters:
      x0 - lower extent. x-axis
      y0 - lower extent. y-axis
      x1 - upper extent. x-axis
      y1 - upper extent. y-axis
      tol - tolerance for equality. To be equal the difference must be less than or equal to this
      Returns:
      true if equal or false if not
    • area

      public float area()
      The box's area. area = lengthX*lengthY*lengthZ
      Returns:
      area
    • getLengthX

      public float getLengthX()
      Length of the box along the x-axis
      Returns:
      length
    • getLengthY

      public float getLengthY()
      Length of the box along the y-axis
      Returns:
      length
    • getLengthZ

      public float getLengthZ()
      Length of the box along the z-axis
      Returns:
      length
    • setP1

      public void setP1(Point3D_F32 p1)
    • setP0

      public void setP0(Point3D_F32 p0)
    • center

      public Point3D_F32 center(@Nullable @Nullable Point3D_F32 storage)
      Computes and return the center of the cube.
      Parameters:
      storage - Optional storage for the center. If null a new instance will be created and returned.
      Returns:
      The cube's center point
    • toString

      public String toString()
      Overrides:
      toString in class Object