Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.64 KB | None | 0 0
  1. BeginPackage["Metryka`"]
  2. Odleglosc::usage = "Liczy ogległość na 3 różne sposoby"
  3. Odleglosc[p1_, p2_, opcja_] := Which[
  4.   opcja == "eu", Sqrt[(p1[[1]] - p2[[1]])^2 + (p1[[2]] - p2[[2]])^2],
  5.   opcja == "ko",
  6.   Sqrt[p1[[1]]^2  + p1[[2]]^2] +
  7.    Sqrt[p2[[1]]^2  + p2[[2]]^2],
  8.   opcja == "rz",
  9.   Abs[p1[[2]]] + Abs[p2[[2]]] + Abs[p1[[1]] - p2[[1]]]
  10.   ]
  11. Rysuj::usage = "Rysuje Droge"
  12. Rysuj[p1_, p2_, opcja_] := Which[
  13.   opcja == "eu",
  14.   ListPlot[{p1, p2}, Joined -> True],
  15.   opcja == "ko",
  16.   ListPlot[{p1, {0, 0}, p2}, Joined -> True],
  17.   opcja == "rz",
  18.   ListPlot[{p1, {p1[[1]], 0}, {p2[[1]], 0}, p2}, Joined -> True]
  19.   ]
  20. EndPackage
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement