Package-level declarations
Types
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class CylindricalVector(val radius: Double = 1.0, val angle: Angle = Angle.ZERO, val y: Double = 0.0)
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Rotations around Z axis, then X axis, then Y axis in that order.
Link copied to clipboard
                  class GenericDoubleVector(val dimensions: Int, val data: DoubleArray, val offset: Int = 0) : IGenericDoubleVector
Link copied to clipboard
                  interface IGenericDoubleVector
Link copied to clipboard
                  Link copied to clipboard
                  Useful for representing rotations and scales.
Link copied to clipboard
                  Useful for representing complete transforms: rotations, scales, translations, projections, etc.
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class MatrixTransform(val x: Double = 0.0, val y: Double = 0.0, val scaleX: Double = 1.0, val scaleY: Double = 1.0, val skewX: Angle = Angle.ZERO, val skewY: Angle = Angle.ZERO, val rotation: Angle = Angle.ZERO) : IsAlmostEquals<MatrixTransform> 
Link copied to clipboard
                  Link copied to clipboard
                  class MBoundsBuilder
Link copied to clipboard
                  data class MPoint(var x: Double, var y: Double) : MutableInterpolable<MPoint> , Interpolable<MPoint> , Comparable<MPoint> , IsAlmostEquals<MPoint> 
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class MRectangle(var x: Double, var y: Double, var width: Double, var height: Double) : MutableInterpolable<MRectangle> , Interpolable<MRectangle> , Sizeable, MSizeable, IsAlmostEquals<MRectangle> 
Link copied to clipboard
                  Link copied to clipboard
                  inline class MSize(val p: MPoint) : MutableInterpolable<MSize> , Interpolable<MSize> , Sizeable, MSizeable
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  interface PointIntList
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class Quaternion(val x: Float, val y: Float, val z: Float, val w: Float) : IsAlmostEqualsF<Quaternion> 
Link copied to clipboard
                  Link copied to clipboard
                  data class RectangleD(val x: Double, val y: Double, val width: Double, val height: Double) : Shape2D, IsAlmostEquals<RectangleD> 
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class RectCorners(val topLeft: Double, val topRight: Double, val bottomRight: Double, val bottomLeft: Double)
Link copied to clipboard
                  Link copied to clipboard
                  interface SizeableInt
Link copied to clipboard
                  Functions
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  fun Iterable<MPoint>.bounds(out: MRectangle = MRectangle(), bb: MBoundsBuilder = MBoundsBuilder()): MRectangle
fun List<MPoint>.bounds(out: MRectangle = MRectangle(), bb: MBoundsBuilder = MBoundsBuilder()): MRectangle
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  fun MLine.Companion.projectedPoint(v1x: Double, v1y: Double, v2x: Double, v2y: Double, px: Double, py: Double): Point
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  fun vectorDoubleArrayListOf(vararg vectors: GenericDoubleVector, dimensions: Int = vectors.first().dimensions): DoubleVectorArrayList
fun vectorDoubleArrayListOf(vararg vectors: IGenericDoubleVector, dimensions: Int = vectors.first().dimensions): DoubleVectorArrayList