C# Class TrianglesInSpace.Motion.LinearMotion

Inheritance: IMotion
Afficher le fichier Open project: anthony-martin/Triangles-in-space Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

Equals() public méthode

public Equals ( LinearMotion other ) : bool
other LinearMotion
Résultat bool

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetCurrentPosition() public méthode

public GetCurrentPosition ( ulong currentTime ) : Vector
currentTime ulong
Résultat TrianglesInSpace.Primitives.Vector

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetMotion() public méthode

public GetMotion ( ulong currentTime ) : Vector
currentTime ulong
Résultat TrianglesInSpace.Primitives.Vector

GetVelocity() public méthode

public GetVelocity ( ulong currentTime ) : Vector
currentTime ulong
Résultat TrianglesInSpace.Primitives.Vector

LinearMotion() public méthode

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
Résultat TrianglesInSpace.Primitives

operator() public static méthode

public static operator ( ) : bool
Résultat bool