C# 클래스 Robot.Leg

상속: Robot.Part
파일 보기 프로젝트 열기: evilmachina/theMachine 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
CalculateHypotenuse ( double X, double Y ) : double
CalculateNewCoordinatesForRotation ( double realX, double realZ, double xCenter, double zCenter, double degrees, double &newX, double &newZ ) : void
CalculateNewPosition ( Leg leg, double distance, double directionInRadian ) : void
CalculateNewPosition ( Leg leg, double distance, double direction, double yDistance ) : void
CalculateXandZ ( double direction, double distance, Side side, double X, double Z, double &newX, double &newZ ) : void
GetMovements ( ) : Robot.MovmentComandAX12[]
Leg ( double distanceToX, double distanceToY ) : System
RotateLeg ( Leg leg, double degrees, double direction, double xCenter, double zCenter ) : void
SetRealXYZ ( double x, double z, double y ) : void
SetXYZ ( double newX, double newZ, double newY ) : void

메소드 상세

CalculateHypotenuse() 공개 정적인 메소드

public static CalculateHypotenuse ( double X, double Y ) : double
X double
Y double
리턴 double

CalculateNewCoordinatesForRotation() 공개 정적인 메소드

public static CalculateNewCoordinatesForRotation ( double realX, double realZ, double xCenter, double zCenter, double degrees, double &newX, double &newZ ) : void
realX double
realZ double
xCenter double
zCenter double
degrees double
newX double
newZ double
리턴 void

CalculateNewPosition() 공개 정적인 메소드

public static CalculateNewPosition ( Leg leg, double distance, double directionInRadian ) : void
leg Leg
distance double
directionInRadian double
리턴 void

CalculateNewPosition() 공개 정적인 메소드

public static CalculateNewPosition ( Leg leg, double distance, double direction, double yDistance ) : void
leg Leg
distance double
direction double
yDistance double
리턴 void

CalculateXandZ() 공개 정적인 메소드

public static CalculateXandZ ( double direction, double distance, Side side, double X, double Z, double &newX, double &newZ ) : void
direction double
distance double
side Side
X double
Z double
newX double
newZ double
리턴 void

GetMovements() 공개 메소드

public GetMovements ( ) : Robot.MovmentComandAX12[]
리턴 Robot.MovmentComandAX12[]

Leg() 공개 메소드

public Leg ( double distanceToX, double distanceToY ) : System
distanceToX double
distanceToY double
리턴 System

RotateLeg() 공개 정적인 메소드

public static RotateLeg ( Leg leg, double degrees, double direction, double xCenter, double zCenter ) : void
leg Leg
degrees double
direction double
xCenter double
zCenter double
리턴 void

SetRealXYZ() 공개 메소드

public SetRealXYZ ( double x, double z, double y ) : void
x double
z double
y double
리턴 void

SetXYZ() 공개 메소드

public SetXYZ ( double newX, double newZ, double newY ) : void
newX double
newZ double
newY double
리턴 void