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 { 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
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