C# Класс SpaceSim.Proxies.MassiveBodyProxy

Massive body proxy used for doing orbital approximations and traces.
Наследование: SpaceSim.Physics.GravitationalBodyBase, IMassiveBody
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ComputeBoundingBox ( ) : RectangleD
FixedUpdate ( SpaceSim.Physics.TimeStep timeStep ) : void
GetAtmosphericDensity ( double altitude ) : double
GetAtmosphericViscosity ( double altitude ) : double
GetIspMultiplier ( double altitude ) : double
GetRelativeHeight ( DVector2 position ) : double
GetSurfaceGravity ( ) : double
MassiveBodyProxy ( DVector2 position, DVector2 velocity, IMassiveBody massiveBody ) : System.Drawing
Update ( double dt ) : void
Visibility ( RectangleD cameraBounds ) : double

Описание методов

ComputeBoundingBox() публичный Метод

public ComputeBoundingBox ( ) : RectangleD
Результат VectorMath.RectangleD

FixedUpdate() публичный Метод

public FixedUpdate ( SpaceSim.Physics.TimeStep timeStep ) : void
timeStep SpaceSim.Physics.TimeStep
Результат void

GetAtmosphericDensity() публичный Метод

public GetAtmosphericDensity ( double altitude ) : double
altitude double
Результат double

GetAtmosphericViscosity() публичный Метод

public GetAtmosphericViscosity ( double altitude ) : double
altitude double
Результат double

GetIspMultiplier() публичный Метод

public GetIspMultiplier ( double altitude ) : double
altitude double
Результат double

GetRelativeHeight() публичный Метод

public GetRelativeHeight ( DVector2 position ) : double
position VectorMath.DVector2
Результат double

GetSurfaceGravity() публичный Метод

public GetSurfaceGravity ( ) : double
Результат double

MassiveBodyProxy() публичный Метод

public MassiveBodyProxy ( DVector2 position, DVector2 velocity, IMassiveBody massiveBody ) : System.Drawing
position VectorMath.DVector2
velocity VectorMath.DVector2
massiveBody IMassiveBody
Результат System.Drawing

Update() публичный Метод

public Update ( double dt ) : void
dt double
Результат void

Visibility() публичный Метод

public Visibility ( RectangleD cameraBounds ) : double
cameraBounds VectorMath.RectangleD
Результат double