C# 클래스 TrianglesInSpace.Motion.LinearMotion

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

공개 메소드들

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