// shapes.js - 幼儿园到小学三年级基本几何形状定义 const shapes = [ { id: 'circle', name: '圆形', type: 'circle', svg: '', drawFunction: 'drawCircle', }, { id: 'square', name: '正方形', type: 'rect', svg: '', drawFunction: 'drawSquare', }, { id: 'rectangle', name: '长方形', type: 'rect', svg: '', drawFunction: 'drawRectangle', }, { id: 'triangle', name: '三角形', type: 'triangle', svg: '', drawFunction: 'drawTriangle', }, { id: 'oval', name: '椭圆形', type: 'oval', svg: '', drawFunction: 'drawOval', }, { id: 'diamond', name: '菱形', type: 'diamond', svg: '', drawFunction: 'drawDiamond', }, { id: 'star', name: '星形', type: 'star', svg: '', drawFunction: 'drawStar', }, { id: 'heart', name: '心形', type: 'heart', svg: '', drawFunction: 'drawHeart', }, { id: 'hexagon', name: '六边形', type: 'hexagon', svg: '', drawFunction: 'drawHexagon', }, { id: 'pentagon', name: '五边形', type: 'pentagon', svg: '', drawFunction: 'drawPentagon', }, { id: 'semicircle', name: '半圆形', type: 'semicircle', svg: '', drawFunction: 'drawSemicircle', }, { id: 'trapezoid', name: '梯形', type: 'trapezoid', svg: '', drawFunction: 'drawTrapezoid', }, // 新增3D形状 { id: 'cylinder', name: '圆柱体', type: '3d-cylinder', svg: '', drawFunction: 'drawCylinder', }, { id: 'cube', name: '正方体', type: '3d-cube', svg: '', drawFunction: 'drawCube', }, { id: 'sphere', name: '球体', type: '3d-sphere', svg: '', drawFunction: 'drawSphere', }, { id: 'cone', name: '圆锥体', type: '3d-cone', svg: '', drawFunction: 'drawCone', }, ]; // 颜色选项 const colors = [ { name: '红色', value: '#FF4444' }, { name: '蓝色', value: '#4A90E2' }, { name: '绿色', value: '#7ED321' }, { name: '黄色', value: '#F5A623' }, { name: '紫色', value: '#9013FE' }, { name: '橙色', value: '#FF8F00' }, { name: '粉色', value: '#E91E63' }, { name: '青色', value: '#00BCD4' }, { name: '深绿', value: '#4CAF50' }, { name: '深蓝', value: '#2196F3' }, { name: '棕色', value: '#8D6E63' }, { name: '灰色', value: '#9E9E9E' }, ]; export { shapes, colors };