You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
701 B
19 lines
701 B
1 month ago
|
import { PathStyleProps } from '../Path';
|
||
|
declare type LineShape = {
|
||
|
x1: number;
|
||
|
y1: number;
|
||
|
x2: number;
|
||
|
y2: number;
|
||
|
};
|
||
|
declare type RectShape = {
|
||
|
x: number;
|
||
|
y: number;
|
||
|
width: number;
|
||
|
height: number;
|
||
|
r?: number | number[];
|
||
|
};
|
||
|
export declare function subPixelOptimizeLine(outputShape: Partial<LineShape>, inputShape: LineShape, style: Pick<PathStyleProps, 'lineWidth'>): LineShape;
|
||
|
export declare function subPixelOptimizeRect(outputShape: Partial<RectShape>, inputShape: RectShape, style: Pick<PathStyleProps, 'lineWidth'>): RectShape;
|
||
|
export declare function subPixelOptimize(position: number, lineWidth?: number, positiveOrNegative?: boolean): number;
|
||
|
export {};
|