- java.lang.Object
-
- swim.structure.Form<T>
-
- swim.math.Z2Form<T>
-
- All Implemented Interfaces:
Boundary<T>
,Z2Boundary<T>
public abstract class Z2Form<T> extends Form<T> implements Z2Boundary<T>
-
-
Constructor Summary
Constructors Constructor Description Z2Form()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
contains(T outer, T inner)
abstract long
getXMax(T object)
abstract long
getXMin(T object)
abstract long
getYMax(T object)
abstract long
getYMin(T object)
abstract boolean
intersects(T s, T t)
static <T> R2Form<T>
transformed(Z2Form<T> form, Z2ToR2Function 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:
getXMin
in interfaceZ2Boundary<T>
-
getYMin
public abstract long getYMin(T object)
- Specified by:
getYMin
in interfaceZ2Boundary<T>
-
getXMax
public abstract long getXMax(T object)
- Specified by:
getXMax
in interfaceZ2Boundary<T>
-
getYMax
public abstract long getYMax(T object)
- Specified by:
getYMax
in interfaceZ2Boundary<T>
-
intersects
public abstract boolean intersects(T s, T t)
- Specified by:
intersects
in interfaceBoundary<T>
-
transformed
public static <T> R2Form<T> transformed(Z2Form<T> form, Z2ToR2Function function)
-
-