IntCube

final case
class IntCube(cx: Int, cy: Int, cz: Int, extent: Int) extends IntCubeLike
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

final
def area: BigInt
Inherited from
IntCubeLike
final
def back: Int
Inherited from
IntCubeLike
final
def bottom: Int
Inherited from
IntCubeLike
final
def containsH(cube: HyperCube): Boolean
Inherited from
IntCubeLike
final
def containsP(point: PointLike): Boolean
Inherited from
IntCubeLike
final
def front: Int
Inherited from
IntCubeLike
final
def indexOfH(b: HyperCube): Int
Inherited from
IntCubeLike
final
def indexOfP(a: PointLike): Int
Inherited from
IntCubeLike
final
def isAreaGreater(a: HyperCube, b: BigInt): Boolean
Inherited from
IntCubeLike
final
def isAreaNonEmpty(area: BigInt): Boolean
Inherited from
IntCubeLike
final
def left: Int
Inherited from
IntCubeLike
final
def maxDistance(point: PointLike): Double
Inherited from
IntCubeLike
final
def maxDistanceSq(point: PointLike): BigInt

Calculates the maximum squared euclidean distance to a point in the euclidean metric. This is the distance (squared) to the corner which is the furthest from the point, no matter if it lies within the hyper-cube or not.

Calculates the maximum squared euclidean distance to a point in the euclidean metric. This is the distance (squared) to the corner which is the furthest from the point, no matter if it lies within the hyper-cube or not.

Inherited from
IntCubeLike
final
def minDistance(point: PointLike): Double
Inherited from
IntCubeLike
final
def minDistanceSq(point: PointLike): BigInt

The squared (euclidean) distance of the closest of the cube's corners or sides to the point, if the point is outside the cube, or zero, if the point is contained

The squared (euclidean) distance of the closest of the cube's corners or sides to the point, if the point is outside the cube, or zero, if the point is contained

Inherited from
IntCubeLike
final
def orthant(idx: Int): HyperCube
Inherited from
IntCubeLike
final
def overlapArea(b: HyperCube): BigInt
Inherited from
IntCubeLike
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
final
def right: Int
Inherited from
IntCubeLike
final
def top: Int
Inherited from
IntCubeLike