Vector3D

interface Vector3D<T> : Buffer<T> , Vector(source)

Functions

Link copied to clipboard
Link copied to clipboard
operator fun <T> Vector3D<T>.component1(): T
Link copied to clipboard
operator fun <T> Vector3D<T>.component2(): T
Link copied to clipboard
operator fun <T> Vector3D<T>.component3(): T
Link copied to clipboard

Vector product with right basis

Link copied to clipboard
open override fun DoubleVector3D.distanceTo(other: DoubleVector3D): Double

L2 distance

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

Scalar product

Link copied to clipboard
fun Float64Vector3D.equalsVector(other: Float64Vector3D, precision: Double = DEFAULT_PRECISION): Boolean

Vector equality using Euclidian L2 norm and given precision

Link copied to clipboard
open operator override fun get(index: Int): T
Link copied to clipboard
open operator override fun iterator(): Iterator<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open operator fun DoubleVector3D.times(k: Number): DoubleVector3D
Link copied to clipboard
abstract override fun toString(): String
Link copied to clipboard
open operator override fun DoubleVector3D.unaryMinus(): DoubleVector3D
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
open override val size: Int
Link copied to clipboard
abstract val x: T
Link copied to clipboard
abstract val y: T
Link copied to clipboard
abstract val z: T