test1

620 days ago by test

# Berechne Schnittpunkt einer geraden in Punkt-Vektorschreibweise mit Diagonalen var('x y ox oy Dx Dy k TILE_UNITS') eq1= y==oy+k*Dy eq2= x==ox+k*Dx eq3= x==y eq4= x+y==TILE_UNITS solve([eq1,eq2,eq3],k,x,y) 
       
[[k == -(ox - oy)/(Dx - Dy), x == (Dx*oy - Dy*ox)/(Dx - Dy), y == (Dx*oy
- Dy*ox)/(Dx - Dy)]]
[[k == -(ox - oy)/(Dx - Dy), x == (Dx*oy - Dy*ox)/(Dx - Dy), y == (Dx*oy - Dy*ox)/(Dx - Dy)]]
solve([eq1,eq2,eq4],k,x,y) 
       
[[k == (TILE_UNITS - ox - oy)/(Dx + Dy), x == (Dx*TILE_UNITS - Dx*oy +
Dy*ox)/(Dx + Dy), y == ((TILE_UNITS - ox)*Dy + Dx*oy)/(Dx + Dy)]]
[[k == (TILE_UNITS - ox - oy)/(Dx + Dy), x == (Dx*TILE_UNITS - Dx*oy + Dy*ox)/(Dx + Dy), y == ((TILE_UNITS - ox)*Dy + Dx*oy)/(Dx + Dy)]]