invoke

inline operator fun invoke(point: Point): Vector3D
operator fun invoke(point: Vector3D): Vector3D


operator fun invoke(vararg points: Point): List<Vector3D>
@JvmName(name = "callPoint")
fun invoke(points: List<Point>): List<Vector3D>
fun invoke(points: List<Vector3D>): List<Vector3D>
operator fun invoke(vararg points: Vector3D): List<Vector3D>

Transforms the given points.

Return

a list of points transformed by this object

Parameters

points

that will be transformed

See also


open operator fun invoke(polygon: ConvexPolygon): ConvexPolygon

Transforms the given polygon. Note that the resulting polygon is a 2D projection of the transformed points. That is because this transform may map the 2D points of polygon into a set of 3d points.

Return

a polygon transformed by this object

Parameters

polygon

that will be transformed