Geometric Drawing Platform User Manual

1. Platform Overview

This is a 3D geometric drawing platform based on Three.js, supporting the creation, editing, and manipulation of various geometric shapes, suitable for mathematics teaching, geometric demonstrations, and other scenarios. The platform provides an intuitive visual interface, supports the creation and editing of various geometric bodies, and offers rich interactive functions.

2. Interface Layout

3. Basic Functions

3.1 Editing Modes

3.2 Basic Geometries

Simple Geometries:

3D Geometries:

4. Detailed Operation Guide

4.1 Geometry Creation

4.1.1 Basic Creation Steps

  1. Select the desired geometry from the left toolbar
  2. Drag it to the target position on the canvas
  3. Depending on the geometry type, a parameter configuration panel may pop up
  4. Set parameters and click "Generate" to complete creation

4.1.2 Parameter Configuration (Example)

Cube Parameters:
Parameter Description Default Value
Length Length along the X-axis 2
Width Width along the Y-axis 2
Height Height along the Z-axis 2
Cylinder Parameters:
Parameter Description Default Value
Top Radius Radius of the top circular face 2
Bottom Radius Radius of the bottom circular face 2
Height Height of the cylinder 0.5
Sector Parameters:
Parameter Description Default Value
Radius Radius of the sector 2
Angle Angle of the sector (1-360 degrees) 90
Thickness Thickness of the sector 0.5

4.2 Advanced Point, Line, and Face Operations

4.2.1 Point Operations

4.2.2 Line Operations

4.2.3 Face Operations

4.3 Object Editing

4.3.1 Transform Operations

4.3.2 Property Modification

4.4 Group Operations Detailed

4.4.1 Multi-selection

4.4.2 Grouping

4.4.3 Ungrouping

Note: Imported models cannot be ungrouped after grouping, this is to maintain model integrity.

5. Advanced Functions Detailed

5.1 Model Import/Export

5.1.1 Import Model

  1. Click the "Import" button
  2. Select a .gltf or .glb file
  3. The model will automatically load into the scene
  4. Model position and orientation can be adjusted

5.1.2 Export Model

  1. Click the "Export" button
  2. All visible objects in the scene will be exported
  3. Export format is .glb
  4. The file will be automatically downloaded locally
Tip: All object transforms, materials, and label information will be preserved upon export.

5.2 Label System Detailed

5.2.1 Create Label

  1. Drag the label tool from the toolbar to the canvas
  2. The label will be created at the mouse position
  3. Default text is "Label"

5.2.2 Edit Label

5.2.3 Label Operations

Note: When editing label text, the Delete key will not delete the label object, this is to prevent accidental operations.

5.3 Snapping Function Detailed

The snapping function helps precisely position objects, especially useful when creating accurate geometric structures.

5.3.1 How it Works

5.3.2 Applicable Scenarios

5.4 Formula Plotting & Collapsible Panel

5.4.1 Entry

5.4.2 Collapsible Panel Interaction

5.4.3 Interaction Details

6. Scene Management

6.1 Scene List

6.2 Object Control

6.3 Coordinate System

Best Practice Suggestions: