PHYSICS/math.ts
2024-12-12 03:49:32 +03:00

12 lines
299 B
TypeScript

import IPoint from "./IPoint.ts";
function changeBasis(points: IPoint[], angle: number): IPoint[] {
return points.map(p => ({
...p,
x: p.x*Math.cos(angle) - p.y*Math.sin(angle),
y: p.x*Math.sin(angle) + p.y*Math.cos(angle),
angle: p.angle + angle
}));
}
export { changeBasis };