Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void lastHermitePoint()
- {
- GLdouble dx, dy, m;
- dx = bezierPoints[bezierPontokSzama - 1].x - bezierPoints[bezierPontokSzama - 2].x;
- dy = bezierPoints[bezierPontokSzama - 1].y - bezierPoints[bezierPontokSzama - 2].y;
- m = dy / dx;
- hermitePoints[3].x = bezierPoints[bezierPontokSzama - 1].x + ratio * dx;
- hermitePoints[3].y = bezierPoints[bezierPontokSzama - 1].y + ratio * m * dx;
- }
- void penultBezierPoint()
- {
- GLdouble dx, dy, m;
- dx = hermitePoints[hermitePontokSzama].x - bezierPoints[bezierPontokSzama - 1].x;
- dy = hermitePoints[hermitePontokSzama].y - bezierPoints[bezierPontokSzama - 1].y;
- m = dy / dx;
- bezierPoints[bezierPontokSzama - 2].x = bezierPoints[bezierPontokSzama - 1].x - dx / ratio;
- bezierPoints[bezierPontokSzama - 2].y = bezierPoints[bezierPontokSzama - 1].y - m * dx / ratio;
- }
- //atírtam
- void lastHermitePoint()
- {
- GLdouble dx, dy, m;
- dx = bezierPoints[bezierPontokSzama - 1].x - bezierPoints[bezierPontokSzama - 2].x;
- dy = bezierPoints[bezierPontokSzama - 1].y - bezierPoints[bezierPontokSzama - 2].y;
- hermitePoints[3].x = bezierPoints[bezierPontokSzama - 1].x + ratio * dx;
- hermitePoints[3].y = bezierPoints[bezierPontokSzama - 1].y + ratio * dy;
- }
- void penultBezierPoint()
- {
- GLdouble dx, dy, m;
- dx = hermitePoints[hermitePontokSzama].x - bezierPoints[bezierPontokSzama - 1].x;
- dy = hermitePoints[hermitePontokSzama].y - bezierPoints[bezierPontokSzama - 1].y;
- m = dy / dx;
- bezierPoints[bezierPontokSzama - 2].x = bezierPoints[bezierPontokSzama - 1].x - dx / ratio;
- bezierPoints[bezierPontokSzama - 2].y = bezierPoints[bezierPontokSzama - 1].y - dy / ratio;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement