/**
* 钝角三角形
*
*
*/
interface ShapeCard {
id: string;
name: string;
type: string;
svg: string;
svgDataUrl?: string;
fillColor: string;
drawFunction?: string;
checked?: boolean;
}
const SHAPES: ShapeCard[] = [
// 三角形
{
id: 'obtuse-triangle',
name: '钝角三角形',
type: 'triangle',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawTriangle',
},
{
id: 'right-triangle',
name: '直角三角形',
type: 'triangle',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawTriangle',
},
{
id: 'acute-triangle',
name: '等腰三角形',
type: 'triangle',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawTriangle',
},
// 四边形
{
id: 'square',
name: '正方形',
type: 'rect',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawSquare',
},
{
id: 'rectangle',
name: '长方形',
type: 'rect',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawRectangle',
},
{
id: 'rectangle',
name: '平行四边形',
type: 'rect',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawParallelogram',
},
{
id: 'parallelogram',
name: '菱形',
type: 'rect',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawParallelogram',
},
{
id: 'trapezoid',
name: "梯形",
type: 'rect',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawTrapezoid',
},
// 五边形
{
id: 'pentagon',
name: '五边形',
type: 'rect',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawHexagon',
},
// 六边形
{
id: 'hexagon',
name: '六边形',
type: 'rect',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawHexagon',
},
// 五角星
{
id: 'pentagram',
name: '五角星',
type: 'rect',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawPentagram',
},
// 心形
{
id: 'heart',
name: '心形',
type: 'rect',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawHeart',
},
// 圆形
{
id: 'circle',
name: '圆形',
type: 'circle',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawCircle',
},
// 椭圆
{
id: 'ellipse',
name: '椭圆',
type: 'circle',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawEllipse',
},
// 半圆
{
id: 'semicircle',
name: '半圆',
type: 'circle',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawSemicircle',
},
// 扇形
{
id: 'sector',
name: '扇形',
type: 'circle',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawSector',
},
// 圆环
{
id: 'ring',
name: '圆环',
type: 'circle',
// svg: '',
svg: '',
fillColor: '#ff0000',
drawFunction: 'drawRing',
},
];
export { SHAPES, ShapeCard };