// 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 };