- java.lang.Object
-
- swim.structure.Form<T>
-
- swim.math.Z3Form<T>
-
- All Implemented Interfaces:
Boundary<T>,Z3Boundary<T>
public abstract class Z3Form<T> extends Form<T> implements Z3Boundary<T>
-
-
Constructor Summary
Constructors Constructor Description Z3Form()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleancontains(T outer, T inner)abstract longgetXMax(T object)abstract longgetXMin(T object)abstract longgetYMax(T object)abstract longgetYMin(T object)abstract longgetZMax(T object)abstract longgetZMin(T object)abstract booleanintersects(T s, T t)static <T> R3Form<T>transformed(Z3Form<T> form, Z3ToR3Function function)-
Methods inherited from class swim.structure.Form
cast, cast, forArray, forBigInteger, forBoolean, forBuiltin, forByte, forByteBuffer, forCharacter, forClass, forClass, forCollection, forDouble, forFloat, forInteger, forItem, forList, forLong, forMap, forMap, forNumber, forSet, forShort, forString, forValue, isBuiltin, mold, mold, tag, tag, type, unit, unit
-
-
-
-
Method Detail
-
getXMin
public abstract long getXMin(T object)
- Specified by:
getXMinin interfaceZ3Boundary<T>
-
getYMin
public abstract long getYMin(T object)
- Specified by:
getYMinin interfaceZ3Boundary<T>
-
getZMin
public abstract long getZMin(T object)
- Specified by:
getZMinin interfaceZ3Boundary<T>
-
getXMax
public abstract long getXMax(T object)
- Specified by:
getXMaxin interfaceZ3Boundary<T>
-
getYMax
public abstract long getYMax(T object)
- Specified by:
getYMaxin interfaceZ3Boundary<T>
-
getZMax
public abstract long getZMax(T object)
- Specified by:
getZMaxin interfaceZ3Boundary<T>
-
intersects
public abstract boolean intersects(T s, T t)
- Specified by:
intersectsin interfaceBoundary<T>
-
transformed
public static <T> R3Form<T> transformed(Z3Form<T> form, Z3ToR3Function function)
-
-