# VizLin 2D 可视化线性代数 **Repository Path**: variablefour/vizlin2d ## Basic Information - **Project Name**: VizLin 2D 可视化线性代数 - **Description**: VizLin 2D作为一款专为线性代数教学设计的平面可视化软件,适用于所有希望提升线性代数教学效果和几何视角理解的教师和学生。 - **Primary Language**: C/C++ - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-06-20 - **Last Updated**: 2025-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: 线性代数, Cpp, EasyX, C语言 ## README # Vizlin 2D 可视化线性代数文档 #### Carbon Studio 碳素工作室 ### 关于Vizlin 2D #### 介绍 ![输入图片说明](VizLin.jpg) **在当今信息化时代,借助计算机的技术手段来提升教学效果已经成为越来越多教育工作者的共识。VizLin 2D作为一款专为线性代数教学设计的平面可视化软件,适用于所有希望提升线性代数教学效果和几何视角理解的教师和学生。无论是在高中、大学还是职业培训等不同教育场景下,VizLin 2D都能为您带来新的活力和创意,帮助教师们更好地向学生们传授线性代数的概念。通过直观的可视化工具和简单易用的界面,VizLin 2D使教学过程更加生动有趣,帮助学生们更深入地理解抽象的数学概念。** #### 定位 **软件定位可视化教学软件,通过直观的可视化,更好地向学生们传授线性代数的概念。本软件并不适用于数学建模分析,数值计算等需要专业数学计算的场景。** ### 使用说明 **如果您是使用者,在本仓库(**https://gitee.com/carbon-studio---carbon-studio/vizlin2d**)下载VizLin 2D.exe可执行程序即可,如果您的电脑装有安全软件可能会引起警告甚至无法下载和正常使用,请尝试临时关闭安全软件或下载含有VizLin 2D.exe的压缩包文件,在本地解压缩后使用即可。 如果您是开发者或学习者,可打开标有src的文件夹,内部包含各个版本的源码vs工程,根据自身需求下载即可。注意:Visual Studio需要已经安装了EasyX图形库,否则源码工程因必要环境缺失而导致编译失败。** **注意:v2.0以下版本程序在启动时会偶尔发生崩溃,阻塞卡顿,闪退状况,请反复关闭打开直至正常工作即可。在Debug版本中并不存在这样的问题,如果您安装有Visual Studio以及easyX图形库可以下载Debug版本使用。** ### 软件使用介绍 **软件成功进入界面如下图所示,深灰色网格为背景网格,天蓝色网格为前景网格。** **左上角为菜单栏,右下角有基向量矩阵,秩值以及重置基向量、添加矩阵等功能。** ![输入图片说明](Image%20vizlin2D/image-20240627183549872.png) **菜单分为视图View、编辑Edit、重置Reset、工具Tool、帮助Help、以及更多More拓展。** **视图View子选项功能如下:** - [ ] F-grid visible 前景网格可视化 - [ ] B-grid visible 背景网格可视化 - [ ] point visible 点阵可视化 - [ ] axes visible 坐标轴可视化 - [ ] mouse visible 鼠标坐标点可视化 - [ ] basis visible 基向量可视化 ![输入图片说明](Image%20vizlin2D/image-20240627184022351.png) **编辑Edit子选项功能如下:** - [ ] vector editor 创建向量(选中后鼠标左键点击可生成从原点至鼠标指向的向量) - [ ] mark line 背景网格可视化 (鼠标右键点击两次分别确定绘制直线的起点和终点) - [ ] create area 点阵可视化(点击点阵生成区域面积) 基向量选中可跟随鼠标,且空间随之进行变换。右下角基向量矩阵可显示各个基向量的值。 ![输入图片说明](Image%20vizlin2D/image-20240627185208525.png) 绘制线段后,改变基向量的值线段也可跟随变换。点击坐标点,可以生成面积区域。 ![输入图片说明](Image%20vizlin2D/image-20240627185428340.png) ![输入图片说明](Image%20vizlin2D/image-20240627185915023.png) **通过直观的可视化工具和简单易用的界面,可以探索更多有趣的线性代数性质。** ### Vizshell 控制台指令 Vizshell是vizlin2D线性代数可视化所拓展的指令操作集,在控制台中输入相应的指令即可完成相应的操作。 以下是所有关于Vizshell的控制台指令 #### 系统指令 - **exit** 这表示退出应用程序。 - **map** 这表示对当前空间进行映射,所有的元素都被左乘以最后输入的那个矩阵,如果未输入矩阵,则不会进行映射。 #### 创建元素 - **vec:p1,p2** p1,p2为坐标数据,这表示创建一个由坐标原点指向坐标(p1,p2)的向量。 - **viz:p1,p2** 这与上述vec指令相同。 - **viz:p1,p2,p3,p4** 这表示创建一个由起点坐标(p1,p2)指向终点坐标(p3,p4)的向量。 - **mat:p1,p2,p3,p4** 这表示创建一个矩阵,从两个列向量角度去看,这是一个由(p1,p3)和(p2,p4)所组成的矩阵。 - **viz:line p** 这表示创建一个向量直线,其斜率为p。 - **viz:circle p** (v3.0版本及以上可用) 这表示创建一个向量辐射圆,其密度由p来决定,p越小密度越大。 #### 功能指令 - **sleep:p** 这表示执行该指令后,指令执行流延迟p秒。 # 关于 Vizlin-Pro 专业版