14 lines
481 B
Java
14 lines
481 B
Java
![]() |
module.exports = {
|
||
|
xAt: function xAt(psi, rx, ry, cx, t) {
|
||
|
return rx * Math.cos(psi) * Math.cos(t) - ry * Math.sin(psi) * Math.sin(t) + cx;
|
||
|
},
|
||
|
yAt: function yAt(psi, rx, ry, cy, t) {
|
||
|
return rx * Math.sin(psi) * Math.cos(t) + ry * Math.cos(psi) * Math.sin(t) + cy;
|
||
|
},
|
||
|
xExtrema: function xExtrema(psi, rx, ry) {
|
||
|
return Math.atan(-ry / rx * Math.tan(psi));
|
||
|
},
|
||
|
yExtrema: function yExtrema(psi, rx, ry) {
|
||
|
return Math.atan(ry / (rx * Math.tan(psi)));
|
||
|
}
|
||
|
};
|