Struct Vector
- Namespace
- KSP.Sim
- Assembly
- Assembly-CSharp.dll
- Inherited Members
-
- Extension Methods
-
Constructors
Vector(ICoordinateSystem, Vector3d)
public Vector(ICoordinateSystem coordinateSystem, Vector3d vector)
Parameters
coordinateSystem ICoordinateSystem
vector Vector3d
Vector(Position, Position)
public Vector(Position end, Position start)
Parameters
end Position
start Position
Properties
coordinateSystem
public ICoordinateSystem coordinateSystem { readonly get; set; }
Property Value
- ICoordinateSystem
magnitude
public double magnitude { get; }
Property Value
- double
sqrMagnitude
public double sqrMagnitude { get; }
Property Value
- double
vector
public Vector3d vector { readonly get; set; }
Property Value
- Vector3d
Methods
CopyFrom(Vector)
public void CopyFrom(Vector otherVector)
Parameters
otherVector Vector
Distance(Position, Position)
public static double Distance(Position from, Position to)
Parameters
from Position
to Position
Returns
- double
Lerp(Vector, Vector, double)
public static Vector Lerp(Vector from, Vector to, double lerp)
Parameters
from Vector
to Vector
lerp double
Returns
- Vector
Reframe(ICoordinateSystem)
public void Reframe(ICoordinateSystem newCoordinateSystem)
Parameters
newCoordinateSystem ICoordinateSystem
Reframed(Vector, ICoordinateSystem)
public static Vector Reframed(Vector vector, ICoordinateSystem newcoordinateSystem)
Parameters
vector Vector
newcoordinateSystem ICoordinateSystem
Returns
- Vector
cross(Vector, Vector)
public static Vector cross(Vector v1, Vector v2)
Parameters
v1 Vector
v2 Vector
Returns
- Vector
dot(Vector, Vector)
public static double dot(Vector v1, Vector v2)
Parameters
v1 Vector
v2 Vector
Returns
- double
getMagnitude(Vector)
public static double getMagnitude(Vector vector)
Parameters
vector Vector
Returns
- double
getSqrMagnitude(Vector)
public static double getSqrMagnitude(Vector vector)
Parameters
vector Vector
Returns
- double
minus(Vector, Vector)
public static Vector minus(Vector v1, Vector v2)
Parameters
v1 Vector
v2 Vector
Returns
- Vector
negate(Vector)
public static Vector negate(Vector v)
Parameters
v Vector
Returns
- Vector
normalize(Vector)
public static Vector normalize(Vector v1)
Parameters
v1 Vector
Returns
- Vector
plus(Vector, Vector)
public static Vector plus(Vector v1, Vector v2)
Parameters
v1 Vector
v2 Vector
Returns
- Vector
rotate(Vector, Rotation)
public static Vector rotate(Vector input, Rotation rotation)
Parameters
input Vector
rotation Rotation
Returns
- Vector
scale(Vector, double)
public static Vector scale(Vector v1, double scale)
Parameters
v1 Vector
scale double
Returns
- Vector
Operators
operator +(Vector, Vector)
public static Vector operator +(Vector v1, Vector v2)
Parameters
v1 Vector
v2 Vector
Returns
- Vector
operator *(Vector, double)
public static Vector operator *(Vector v1, double scale)
Parameters
v1 Vector
scale double
Returns
- Vector
operator -(Vector, Vector)
public static Vector operator -(Vector v1, Vector v2)
Parameters
v1 Vector
v2 Vector
Returns
- Vector