/** * 钝角三角形 * * */ 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: 'parallelogram', name: '平行四边形', type: 'rect', // svg: '', svg: '', fillColor: '#ff0000', drawFunction: 'drawParallelogram', }, { id: 'diamond', 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 };