C# Класс TrianglesInSpace.Motion.LinearMotion

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

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

Метод Описание
Equals ( LinearMotion other ) : bool
Equals ( object obj ) : bool
GetCurrentPosition ( ulong currentTime ) : Vector
GetHashCode ( ) : int
GetMotion ( ulong currentTime ) : Vector
GetVelocity ( ulong currentTime ) : Vector
LinearMotion ( ulong startTime, Vector velocity, Vector initialPosition ) : TrianglesInSpace.Primitives

Time based constant velocity linear motion

operator ( ) : bool

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

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

public Equals ( LinearMotion other ) : bool
other LinearMotion
Результат bool

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

public Equals ( object obj ) : bool
obj object
Результат bool

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

public GetCurrentPosition ( ulong currentTime ) : Vector
currentTime ulong
Результат TrianglesInSpace.Primitives.Vector

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

public GetHashCode ( ) : int
Результат int

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

public GetMotion ( ulong currentTime ) : Vector
currentTime ulong
Результат TrianglesInSpace.Primitives.Vector

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

public GetVelocity ( ulong currentTime ) : Vector
currentTime ulong
Результат TrianglesInSpace.Primitives.Vector

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

Time based constant velocity linear motion
public LinearMotion ( ulong startTime, Vector velocity, Vector initialPosition ) : TrianglesInSpace.Primitives
startTime ulong The begining time of this motion
velocity TrianglesInSpace.Primitives.Vector The velocity per second or 1000 time units
initialPosition TrianglesInSpace.Primitives.Vector The starting point of the line
Результат TrianglesInSpace.Primitives

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

public static operator ( ) : bool
Результат bool