C# Class TrianglesInSpace.Motion.CircularMotion

Inheritance: IMotion
显示文件 Open project: anthony-martin/Triangles-in-space Class Usage Examples

Public Methods

Method Description
CircularMotion ( ulong startTime, double radius, TrianglesInSpace.Primitives.Angle startAngle, TrianglesInSpace.Primitives.Angle turnRate, double initialSpeed, Vector initialPosition ) : Mogre

primary constructor for circular motion objects

Equals ( CircularMotion other ) : bool
Equals ( object obj ) : bool
GetCurrentPosition ( ulong currentTime ) : Vector
GetHashCode ( ) : int
GetMotion ( ulong currentTime ) : Vector
GetVelocity ( ulong currentTime ) : Vector
operator ( ) : bool

Method Details

CircularMotion() public method

primary constructor for circular motion objects
public CircularMotion ( ulong startTime, double radius, TrianglesInSpace.Primitives.Angle startAngle, TrianglesInSpace.Primitives.Angle turnRate, double initialSpeed, Vector initialPosition ) : Mogre
startTime ulong The begining time for the motion
radius double The radius of the turning circle
startAngle TrianglesInSpace.Primitives.Angle The angle to the start point on the circle
turnRate TrianglesInSpace.Primitives.Angle The turn rate in radians
initialSpeed double Speed used to determine the current velocity
initialPosition TrianglesInSpace.Primitives.Vector The position when this motion started
return Mogre

Equals() public method

public Equals ( CircularMotion other ) : bool
other CircularMotion
return bool

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetCurrentPosition() public method

public GetCurrentPosition ( ulong currentTime ) : Vector
currentTime ulong
return TrianglesInSpace.Primitives.Vector

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetMotion() public method

public GetMotion ( ulong currentTime ) : Vector
currentTime ulong
return TrianglesInSpace.Primitives.Vector

GetVelocity() public method

public GetVelocity ( ulong currentTime ) : Vector
currentTime ulong
return TrianglesInSpace.Primitives.Vector

operator() public static method

public static operator ( ) : bool
return bool