@visactor/vrender-core
Version:
## Description
23 lines (22 loc) • 740 B
TypeScript
import type { IGraphic } from '../graphic';
import type { ICustomPath2D } from '../path';
import type { IArcGraphicAttribute } from './arc';
export type IArc3dGraphicAttribute = Partial<IArcGraphicAttribute> & {
height?: number;
};
export interface IArc3d extends IGraphic<IArc3dGraphicAttribute> {
cache?: ICustomPath2D;
getParsedCornerRadius: () => number | number[];
getParsedAngle: () => {
startAngle: number;
endAngle: number;
};
getParsePadAngle: (startAngle: number, endAngle: number) => {
outerStartAngle: number;
outerEndAngle: number;
innerStartAngle: number;
innerEndAngle: number;
outerDeltaAngle: number;
innerDeltaAngle: number;
};
}