Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. void lastHermitePoint()
  2. {
  3. GLdouble dx, dy, m;
  4. dx = bezierPoints[bezierPontokSzama - 1].x - bezierPoints[bezierPontokSzama - 2].x;
  5. dy = bezierPoints[bezierPontokSzama - 1].y - bezierPoints[bezierPontokSzama - 2].y;
  6. m = dy / dx;
  7. hermitePoints[3].x = bezierPoints[bezierPontokSzama - 1].x + ratio * dx;
  8. hermitePoints[3].y = bezierPoints[bezierPontokSzama - 1].y + ratio * m * dx;
  9. }
  10.  
  11. void penultBezierPoint()
  12. {
  13. GLdouble dx, dy, m;
  14. dx = hermitePoints[hermitePontokSzama].x - bezierPoints[bezierPontokSzama - 1].x;
  15. dy = hermitePoints[hermitePontokSzama].y - bezierPoints[bezierPontokSzama - 1].y;
  16. m = dy / dx;
  17. bezierPoints[bezierPontokSzama - 2].x = bezierPoints[bezierPontokSzama - 1].x - dx / ratio;
  18. bezierPoints[bezierPontokSzama - 2].y = bezierPoints[bezierPontokSzama - 1].y - m * dx / ratio;
  19. }
  20.  
  21. //atírtam
  22. void lastHermitePoint()
  23. {
  24. GLdouble dx, dy, m;
  25. dx = bezierPoints[bezierPontokSzama - 1].x - bezierPoints[bezierPontokSzama - 2].x;
  26. dy = bezierPoints[bezierPontokSzama - 1].y - bezierPoints[bezierPontokSzama - 2].y;
  27. hermitePoints[3].x = bezierPoints[bezierPontokSzama - 1].x + ratio * dx;
  28. hermitePoints[3].y = bezierPoints[bezierPontokSzama - 1].y + ratio * dy;
  29. }
  30.  
  31. void penultBezierPoint()
  32. {
  33. GLdouble dx, dy, m;
  34. dx = hermitePoints[hermitePontokSzama].x - bezierPoints[bezierPontokSzama - 1].x;
  35. dy = hermitePoints[hermitePontokSzama].y - bezierPoints[bezierPontokSzama - 1].y;
  36. m = dy / dx;
  37. bezierPoints[bezierPontokSzama - 2].x = bezierPoints[bezierPontokSzama - 1].x - dx / ratio;
  38. bezierPoints[bezierPontokSzama - 2].y = bezierPoints[bezierPontokSzama - 1].y - dy / ratio;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement