/** * Graphics state manipulation instructions */ import { type ExecContext } from "../types.ts"; /** SVTCA - Set vectors to coordinate axis (both projection and freedom) */ export declare function SVTCA(ctx: ExecContext, axis: 0 | 1): void; /** SPVTCA - Set projection vector to coordinate axis */ export declare function SPVTCA(ctx: ExecContext, axis: 0 | 1): void; /** SFVTCA - Set freedom vector to coordinate axis */ export declare function SFVTCA(ctx: ExecContext, axis: 0 | 1): void; /** SPVTL - Set projection vector to line */ export declare function SPVTL(ctx: ExecContext, perpendicular: boolean): void; /** SFVTL - Set freedom vector to line */ export declare function SFVTL(ctx: ExecContext, perpendicular: boolean): void; /** SDPVTL - Set dual projection vector to line (only sets dualVector, not projVector) */ export declare function SDPVTL(ctx: ExecContext, perpendicular: boolean): void; /** SPVFS - Set projection vector from stack */ export declare function SPVFS(ctx: ExecContext): void; /** SFVFS - Set freedom vector from stack */ export declare function SFVFS(ctx: ExecContext): void; /** GPV - Get projection vector */ export declare function GPV(ctx: ExecContext): void; /** GFV - Get freedom vector */ export declare function GFV(ctx: ExecContext): void; /** SFVTPV - Set freedom vector to projection vector */ export declare function SFVTPV(ctx: ExecContext): void; /** SRP0 - Set reference point 0 */ export declare function SRP0(ctx: ExecContext): void; /** SRP1 - Set reference point 1 */ export declare function SRP1(ctx: ExecContext): void; /** SRP2 - Set reference point 2 */ export declare function SRP2(ctx: ExecContext): void; /** SZP0 - Set zone pointer 0 */ export declare function SZP0(ctx: ExecContext): void; /** SZP1 - Set zone pointer 1 */ export declare function SZP1(ctx: ExecContext): void; /** SZP2 - Set zone pointer 2 */ export declare function SZP2(ctx: ExecContext): void; /** SZPS - Set all zone pointers */ export declare function SZPS(ctx: ExecContext): void; /** SLOOP - Set loop counter */ export declare function SLOOP(ctx: ExecContext): void; /** SMD - Set minimum distance */ export declare function SMD(ctx: ExecContext): void; /** SCVTCI - Set control value table cut-in */ export declare function SCVTCI(ctx: ExecContext): void; /** SSWCI - Set single width cut-in */ export declare function SSWCI(ctx: ExecContext): void; /** SSW - Set single width value */ export declare function SSW(ctx: ExecContext): void; /** SDB - Set delta base */ export declare function SDB(ctx: ExecContext): void; /** SDS - Set delta shift */ export declare function SDS(ctx: ExecContext): void; /** RTG - Round to grid */ export declare function RTG(ctx: ExecContext): void; /** RTHG - Round to half grid */ export declare function RTHG(ctx: ExecContext): void; /** RTDG - Round to double grid */ export declare function RTDG(ctx: ExecContext): void; /** RDTG - Round down to grid */ export declare function RDTG(ctx: ExecContext): void; /** RUTG - Round up to grid */ export declare function RUTG(ctx: ExecContext): void; /** ROFF - Rounding off */ export declare function ROFF(ctx: ExecContext): void; /** SROUND - Super round */ export declare function SROUND(ctx: ExecContext): void; /** S45ROUND - Super round 45 degrees */ export declare function S45ROUND(ctx: ExecContext): void; /** FLIPON - Turn auto-flip on */ export declare function FLIPON(ctx: ExecContext): void; /** FLIPOFF - Turn auto-flip off */ export declare function FLIPOFF(ctx: ExecContext): void; /** SCANCTRL - Set scan conversion control */ export declare function SCANCTRL(ctx: ExecContext): void; /** SCANTYPE - Set scan type */ export declare function SCANTYPE(ctx: ExecContext): void; /** INSTCTRL - Set instruction control */ export declare function INSTCTRL(ctx: ExecContext): void; /** GETINFO - Get font engine info */ export declare function GETINFO(ctx: ExecContext): void; /** RS - Read storage */ export declare function RS(ctx: ExecContext): void; /** WS - Write storage */ export declare function WS(ctx: ExecContext): void; /** RCVT - Read CVT value */ export declare function RCVT(ctx: ExecContext): void; /** WCVTP - Write CVT value in pixels */ export declare function WCVTP(ctx: ExecContext): void; /** WCVTF - Write CVT value in font units */ export declare function WCVTF(ctx: ExecContext): void; /** UTP - UnTouch Point */ export declare function UTP(ctx: ExecContext): void;