Euclidean3DSpace

object Euclidean3DSpace : GeometrySpace<Vector3D> , ScaleOperations<Vector3D>

Functions

Link copied to clipboard
open override fun add(left: Vector3D, right: Vector3D): Vector3D
Link copied to clipboard
open fun binaryOperation(operation: String, left: Vector3D, right: Vector3D): Vector3D
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (left: Vector3D, right: Vector3D) -> Vector3D
Link copied to clipboard
open fun bindSymbol(value: String): Vector3D
Link copied to clipboard
open fun bindSymbolOrNull(value: String): Vector3D?
Link copied to clipboard
open override fun Vector3D.distanceTo(other: Vector3D): Double

L2 distance

Link copied to clipboard
open operator fun Vector3D.div(k: Number): Vector3D
Link copied to clipboard
open infix override fun Vector3D.dot(other: Vector3D): Double

Scalar product

Link copied to clipboard
open fun export(arg: Vector3D): Vector3D
Link copied to clipboard
open operator fun Vector3D.minus(arg: Vector3D): Vector3D
Link copied to clipboard
fun Vector3D.norm(): Double
Link copied to clipboard
open operator fun Vector3D.plus(arg: Vector3D): Vector3D
Link copied to clipboard
open override fun scale(a: Vector3D, value: Double): Vector3D
Link copied to clipboard
open operator fun Number.times(arg: Vector3D): Vector3D
open operator fun Vector3D.times(k: Number): Vector3D
Link copied to clipboard
open operator override fun Vector3D.unaryMinus(): Vector3D
Link copied to clipboard
open fun unaryOperation(operation: String, arg: Vector3D): Vector3D
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (arg: Vector3D) -> Vector3D
Link copied to clipboard
open operator fun Vector3D.unaryPlus(): Vector3D

Properties

Link copied to clipboard
open override val zero: Vector3D

Sources

Link copied to clipboard