Table of Contents

Interface IPhysicsSpaceProvider

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public interface IPhysicsSpaceProvider
Extension Methods

Properties

FloatingOrigin

FloatingOrigin FloatingOrigin { get; }

Property Value

FloatingOrigin

ReferenceFrame

ITransformFrame ReferenceFrame { get; }

Property Value

ITransformFrame

transform

Transform transform { get; }

Property Value

Transform

Methods

AngularVelocityToPhysics(AngularVelocity)

Vector3d AngularVelocityToPhysics(AngularVelocity angularVelocity)

Parameters

angularVelocity AngularVelocity

Returns

Vector3d

GetGravityForceAtPosition(Position)

Vector3d GetGravityForceAtPosition(Position pos)

Parameters

pos Position

Returns

Vector3d

PhysicsToAngularVelocity(Vector3d)

AngularVelocity PhysicsToAngularVelocity(Vector3d physicsSpaceAngularVelocity)

Parameters

physicsSpaceAngularVelocity Vector3d

Returns

AngularVelocity

PhysicsToPosition(Vector3d)

Position PhysicsToPosition(Vector3d physicsSpacePosition)

Parameters

physicsSpacePosition Vector3d

Returns

Position

PhysicsToPosition(Vector3d, ICoordinateSystem)

Vector3d PhysicsToPosition(Vector3d physicsSpacePosition, ICoordinateSystem outputFrame)

Parameters

physicsSpacePosition Vector3d
outputFrame ICoordinateSystem

Returns

Vector3d

PhysicsToRotation(QuaternionD)

Rotation PhysicsToRotation(QuaternionD physicsSpaceRotation)

Parameters

physicsSpaceRotation QuaternionD

Returns

Rotation

PhysicsToRotation(QuaternionD, ICoordinateSystem)

QuaternionD PhysicsToRotation(QuaternionD physicsSpaceRotation, ICoordinateSystem outputFrame)

Parameters

physicsSpaceRotation QuaternionD
outputFrame ICoordinateSystem

Returns

QuaternionD

PhysicsToVector(Vector3d)

Vector PhysicsToVector(Vector3d physicsSpaceVector)

Parameters

physicsSpaceVector Vector3d

Returns

Vector

PhysicsToVector(Vector3d, ICoordinateSystem)

Vector3d PhysicsToVector(Vector3d physicsSpaceVector, ICoordinateSystem outputFrame)

Parameters

physicsSpaceVector Vector3d
outputFrame ICoordinateSystem

Returns

Vector3d

PhysicsToVelocity(Vector3d)

Velocity PhysicsToVelocity(Vector3d physicsSpaceVelociy)

Parameters

physicsSpaceVelociy Vector3d

Returns

Velocity

PositionToPhysics(ICoordinateSystem, Vector3d)

Vector3d PositionToPhysics(ICoordinateSystem referenceFrame, Vector3d localPosition)

Parameters

referenceFrame ICoordinateSystem
localPosition Vector3d

Returns

Vector3d

PositionToPhysics(Position)

Vector3d PositionToPhysics(Position position)

Parameters

position Position

Returns

Vector3d

RotationToPhysics(ICoordinateSystem, QuaternionD)

QuaternionD RotationToPhysics(ICoordinateSystem referenceFrame, QuaternionD localRotation)

Parameters

referenceFrame ICoordinateSystem
localRotation QuaternionD

Returns

QuaternionD

RotationToPhysics(Rotation)

QuaternionD RotationToPhysics(Rotation rotation)

Parameters

rotation Rotation

Returns

QuaternionD

SetReferenceFrame(ITransformFrame)

void SetReferenceFrame(ITransformFrame referenceFrame)

Parameters

referenceFrame ITransformFrame

VectorToPhysics(ICoordinateSystem, Vector3d)

Vector3d VectorToPhysics(ICoordinateSystem referenceFrame, Vector3d localPosition)

Parameters

referenceFrame ICoordinateSystem
localPosition Vector3d

Returns

Vector3d

VectorToPhysics(Vector)

Vector3d VectorToPhysics(Vector vector)

Parameters

vector Vector

Returns

Vector3d

VelocityToPhysics(Velocity, Position)

Vector3d VelocityToPhysics(Velocity velocity, Position whereIsIt)

Parameters

velocity Velocity
whereIsIt Position

Returns

Vector3d