Module swim.math
Package swim.math

Class Z3Shape

java.lang.Object
swim.math.Z3Shape
All Implemented Interfaces:
Shape
Direct Known Subclasses:
Z3Box, Z3Point

public abstract class Z3Shape extends Object implements Shape
  • Constructor Details

    • Z3Shape

      public Z3Shape()
  • Method Details

    • xMin

      public abstract long xMin()
    • yMin

      public abstract long yMin()
    • zMin

      public abstract long zMin()
    • xMax

      public abstract long xMax()
    • yMax

      public abstract long yMax()
    • zMax

      public abstract long zMax()
    • contains

      public boolean contains(Shape shape)
      Specified by:
      contains in interface Shape
    • intersects

      public boolean intersects(Shape shape)
      Specified by:
      intersects in interface Shape
    • contains

      public abstract boolean contains(Z3Shape shape)
    • intersects

      public abstract boolean intersects(Z3Shape shape)
    • transform

      public abstract R3Shape transform(Z3ToR3Function f)
    • shapeForm

      @Kind public static Z3Form<Z3Shape> shapeForm()