Package space.kscience.kmath.geometry

Types

Euclidean2DSpace
Link copied to clipboard
object Euclidean2DSpace : GeometrySpace<Vector2D> , ScaleOperations<Vector2D>
2D Euclidean space
Euclidean3DSpace
Link copied to clipboard
object Euclidean3DSpace : GeometrySpace<Vector3D> , ScaleOperations<Vector3D>
GeometrySpace
Link copied to clipboard
interface GeometrySpace<V : Vector> : Group<V> , ScaleOperations<V>
Line
Link copied to clipboard
data class Line<V : Vector>(base: V, direction: V)
Line2D
Link copied to clipboard
typealias Line2D = Line<Vector2D>
Line3D
Link copied to clipboard
typealias Line3D = Line<Vector3D>
ReferenceFrame
Link copied to clipboard
interface ReferenceFrame
Vector
Link copied to clipboard
interface Vector
Vector2D
Link copied to clipboard
interface Vector2D : Buffer<Double> , Vector, GroupElement<Vector2D, Euclidean2DSpace>
Vector3D
Link copied to clipboard
interface Vector3D : Buffer<Double> , Vector, GroupElement<Vector3D, Euclidean3DSpace>

Functions

Vector2D
Link copied to clipboard
fun Vector2D(x: Double, y: Double): Vector2D
Vector3D
Link copied to clipboard
fun Vector3D(x: Double, y: Double, z: Double): Vector3D

Properties

r
Link copied to clipboard
val Vector2D.r: Double
r
Link copied to clipboard
val Vector3D.r: Double