@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
21 lines (20 loc) • 598 B
TypeScript
import { MachineDefinition } from './MachineDefinition';
import { Variables } from './Variables';
interface Point {
x: number;
y: number;
}
export declare class Transformation {
private machine;
variables: Variables;
constructor(machine: MachineDefinition);
applyToVars(variables: Variables): void;
applyReverseToVars(variables: Variables): void;
applyToPoint(point: Point): Point;
applyReverseToPoint(point: Point): Point;
private applyToAllLinearAxes;
private applyToGivenVars;
private applyRotationTo;
private applyTranslationTo;
}
export {};