Table of Contents

Struct Position

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public struct Position
Inherited Members
Extension Methods

Constructors

Position(ICoordinateSystem, Vector3d)

public Position(ICoordinateSystem coordinateSystem, Vector3d localPosition)

Parameters

coordinateSystem ICoordinateSystem
localPosition Vector3d

Properties

coordinateSystem

public ICoordinateSystem coordinateSystem { readonly get; set; }

Property Value

ICoordinateSystem

localPosition

public Vector3d localPosition { readonly get; set; }

Property Value

Vector3d

Methods

Delta(Position, Position)

public static Vector Delta(Position end, Position start)

Parameters

end Position
start Position

Returns

Vector

Distance(Position, Position)

public static double Distance(Position p1, Position p2)

Parameters

p1 Position
p2 Position

Returns

double

DistanceSqr(Position, Position)

public static double DistanceSqr(Position p1, Position p2)

Parameters

p1 Position
p2 Position

Returns

double

Lerp(Position, Position, double)

public static Position Lerp(Position from, Position to, double lerp)

Parameters

from Position
to Position
lerp double

Returns

Position

Move(Position, Vector)

public static Position Move(Position start, Vector delta)

Parameters

start Position
delta Vector

Returns

Position

Reframe(ICoordinateSystem)

public void Reframe(ICoordinateSystem newcoordinateSystem)

Parameters

newcoordinateSystem ICoordinateSystem

Reframed(Position, ICoordinateSystem)

public static Position Reframed(Position position, ICoordinateSystem newCoordinateSystem)

Parameters

position Position
newCoordinateSystem ICoordinateSystem

Returns

Position

Operators

operator +(Position, Vector)

public static Position operator +(Position p, Vector v)

Parameters

p Position
v Vector

Returns

Position

operator -(Position, Position)

public static Vector operator -(Position p1, Position p2)

Parameters

p1 Position
p2 Position

Returns

Vector