C# 클래스 TrianglesInSpace.Motion.CircularMotion

상속: IMotion
파일 보기 프로젝트 열기: anthony-martin/Triangles-in-space 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

CircularMotion() 공개 메소드

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
리턴 Mogre

Equals() 공개 메소드

public Equals ( CircularMotion other ) : bool
other CircularMotion
리턴 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

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool