Module swim.math
Package swim.math

Class R3Form<T>

  • All Implemented Interfaces:
    Boundary<T>, R3Boundary<T>

    public abstract class R3Form<T>
    extends swim.structure.Form<T>
    implements R3Boundary<T>
    • Constructor Summary

      Constructors 
      Constructor Description
      R3Form()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract boolean contains​(T outer, T inner)  
      abstract double getXMax​(T object)  
      abstract double getXMin​(T object)  
      abstract double getYMax​(T object)  
      abstract double getYMin​(T object)  
      abstract double getZMax​(T object)  
      abstract double getZMin​(T object)  
      abstract boolean intersects​(T s, T t)  
      • 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
    • Constructor Detail

      • R3Form

        public R3Form()
    • Method Detail

      • getXMin

        public abstract double getXMin​(T object)
        Specified by:
        getXMin in interface R3Boundary<T>
      • getYMin

        public abstract double getYMin​(T object)
        Specified by:
        getYMin in interface R3Boundary<T>
      • getZMin

        public abstract double getZMin​(T object)
        Specified by:
        getZMin in interface R3Boundary<T>
      • getXMax

        public abstract double getXMax​(T object)
        Specified by:
        getXMax in interface R3Boundary<T>
      • getYMax

        public abstract double getYMax​(T object)
        Specified by:
        getYMax in interface R3Boundary<T>
      • getZMax

        public abstract double getZMax​(T object)
        Specified by:
        getZMax in interface R3Boundary<T>
      • contains

        public abstract boolean contains​(T outer,
                                         T inner)
        Specified by:
        contains in interface Boundary<T>
      • intersects

        public abstract boolean intersects​(T s,
                                           T t)
        Specified by:
        intersects in interface Boundary<T>