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