Euclidean3DSpace
object Euclidean3DSpace : GeometrySpace<DoubleVector3D> , ScaleOperations<DoubleVector3D> , Norm<DoubleVector3D, Double> (source)
Functions
Link copied to clipboard
Link copied to clipboard
open fun binaryOperation(operation: String, left: DoubleVector3D, right: DoubleVector3D): DoubleVector3D
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (DoubleVector3D, DoubleVector3D) -> DoubleVector3D
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Vector product with right basis
Link copied to clipboard
L2 distance
Link copied to clipboard
Link copied to clipboard
Scalar product
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Project vector onto a hyperplane, which is defined by a normal and base. In 2D case it is the projection to a line, in 3d case it is the one to a plane.
Link copied to clipboard
Project vector onto a line.
Link copied to clipboard
fun Euclidean3DSpace.rotate(vector: DoubleVector3D, composition: QuaternionField.() -> Quaternion): DoubleVector3D
Use a composition of quaternions to create a rotation
Rotate a vector in a Euclidean3DSpace
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