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