function [motor_ang,ang,err]=geomtransf(scuid,positions)

% Relação das correias de transmissão
% N_transm=2.2;

% Validação do argumento
if (length(positions)~=3)
    error('geomTransf function: invalid argument','You must input three positions!');
end

% positions=positions*N_transm;

% Cálculo do deslocamento dos motores
motor=[positions(1),positions(1)+positions(2),positions(2)+positions(3)];

% Adaptação para os ângulos a aplicar aos motores
ang=[5-motor(1), 90-motor(2), 5+motor(3)];

% Validação dos ângulos a pedir
motor_ang=validatePositions(scuid,ang);

err=sum(motor_ang~=ang)>0;
