C# Класс Robot.Leg

Наследование: Robot.Part
Показать файл Открыть проект Примеры использования класса

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