C# Class Robot.Leg

Inheritance: Robot.Part
Exibir arquivo Open project: evilmachina/theMachine Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
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

Method Details

CalculateHypotenuse() public static method

public static CalculateHypotenuse ( double X, double Y ) : double
X double
Y double
return double

CalculateNewCoordinatesForRotation() public static method

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
return void

CalculateNewPosition() public static method

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

CalculateNewPosition() public static method

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

CalculateXandZ() public static method

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
return void

GetMovements() public method

public GetMovements ( ) : Robot.MovmentComandAX12[]
return Robot.MovmentComandAX12[]

Leg() public method

public Leg ( double distanceToX, double distanceToY ) : System
distanceToX double
distanceToY double
return System

RotateLeg() public static method

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

SetRealXYZ() public method

public SetRealXYZ ( double x, double z, double y ) : void
x double
z double
y double
return void

SetXYZ() public method

public SetXYZ ( double newX, double newZ, double newY ) : void
newX double
newZ double
newY double
return void