C# Класс SpaceSim.Physics.GravitationalBodyBase

Наследование: IGravitationalBody
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
OrbitTrace OrbitTrace

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

Метод Описание
ComputeBoundingBox ( ) : RectangleD
FixedUpdate ( SpaceSim.Physics.TimeStep timeStep ) : void
GetRelativeAcceleration ( ) : DVector2
GetRelativeAltitude ( ) : double
GetRelativePitch ( ) : double
GetRelativeVelocity ( ) : DVector2
RenderGdi ( Graphics graphics, RectangleD cameraBounds ) : void
ResetAccelerations ( ) : void
ResetOrientation ( ) : void
ResolveGravitation ( IPhysicsBody other ) : void
SetGravitationalParent ( IMassiveBody parent ) : void
Update ( double dt ) : void
Visibility ( RectangleD cameraBounds ) : double

Защищенные методы

Метод Описание
GravitationalBodyBase ( DVector2 position, DVector2 velocity, double pitch ) : System.Drawing

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

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

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

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

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

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

public GetRelativeAcceleration ( ) : DVector2
Результат VectorMath.DVector2

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

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

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

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

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

public GetRelativeVelocity ( ) : DVector2
Результат VectorMath.DVector2

GravitationalBodyBase() защищенный Метод

protected GravitationalBodyBase ( DVector2 position, DVector2 velocity, double pitch ) : System.Drawing
position VectorMath.DVector2
velocity VectorMath.DVector2
pitch double
Результат System.Drawing

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

public RenderGdi ( Graphics graphics, RectangleD cameraBounds ) : void
graphics Graphics
cameraBounds VectorMath.RectangleD
Результат void

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

public ResetAccelerations ( ) : void
Результат void

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

public ResetOrientation ( ) : void
Результат void

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

public ResolveGravitation ( IPhysicsBody other ) : void
other IPhysicsBody
Результат void

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

public SetGravitationalParent ( IMassiveBody parent ) : void
parent IMassiveBody
Результат void

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

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

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

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

Описание свойств

OrbitTrace защищенное свойство

protected OrbitTrace OrbitTrace
Результат OrbitTrace