Witam
poszukuje algorytmu
wspol_1=M0trans0;
wspol_2=M0(M1trans1+trans0);
wspol_3=M0(M1*(M2*trans2+trans1)+trans0)
0
0
Co to jest trans1
, trans2
, trans0
, M0
, M1
i M2
? Dział praca gdzie indziej.
0
jesli jest to konieczne, mozna przyjac sobie za trans(i)=a(i), M(i)=b(i) i nie nadawac im sensu :)
0
Nie ta planeta.
1
Co ciekawe, wykładowcy dość często podają/używaja jakieś dziwne oznaczenia na wykładzie i egzaminie bez ich wcześniejszej definicji.
1
Będę łaskaw i podam nawet nie algorytm, a gotowy kod w Ruby (znaj łaskę Pana):
x = M[0]*trans[0]
y = M[0]*(M[1]*trans[1] + trans[0])
z = M[0]*(M[1]*(M[2]*trans[2] + trans[1])+ trans[0])
Wersja z funkcjami (takie magiczne coś gdzie wrzucasz wartości a wyskakuje inna wartość):
def calculate_x(value = 0)
M[0]*(value + trans[0])
end
def calculate_y(value = 0)
calculate_x M[1]*(value + trans[1])
end
def calculate_z
calculate_y M[2]*trans[2]
end