- 博客(8)
- 收藏
- 关注
原创 Python-函数的定义和使用
函数定义时可以设计可变数量参数,即不确定参数的总数量。函数调用时,参数可以按照位置或名称方式传递。lambda函数返回函数名作为结果。
2022-12-15 21:50:17
172
原创 二维图形裁剪
二维图形裁剪一、点窗口矩形的大小与位置定义为(xl,yb)与(xr,yt)。对于任意一点p(x,y),只要满足:xl≤x≤xr且yb≤y≤yt则点p在矩形窗口内;否则,点p在矩形窗口之外。二、直线1.Cohen-Sutherland代码裁剪算法(1)编码规则每条线段的端点赋以四位二进制码D3D2D1D0(上下右左),称为区域码,用来标识出端点相对于裁剪矩形边界的位置。编码规则如下: 若x<xl,则 D0=1,否则D0=0; 若x>xr,则D1=1,否则D1=0; 若
2022-05-23 20:34:58
857
原创 光栅扫描算法
光栅扫描算法一、点1.自动取整2.四舍五入3.两者结合X -> int(X+0.5)二、直线直线段:P0(X0,Y0) --> P1(X1,Y1)斜率:k=(Y1-Y0)/(X1-X0)1.数值微分法DDA(1)|K|<1(x,int(y+0.5))例题:DDA算法扫描(0,2)到(5,5)解:k=(5-2)/(5-0)=0.6<1xyy+0.5int(y+0.5)022.5212+0.6=2.62.6+0.5
2022-05-21 17:21:08
1296
翻译 Vizard学习
Vizard学习一、创建新脚本Creating a new Script选择File > new Vizard File创建一个新脚本,并添加以下行import viz//必要的,用于访问整个Vizard库viz.go()//开始一个空的世界选择File > Save,保存脚本二、设置场景Setting the scene使用addChild命令添加一个意大利广场模型,这个命令可以用来加载任何与Vizard兼容的3D模型到虚拟世界中。import vizviz.go()p
2022-05-13 17:37:52
1850
原创 Java流程控制
Java流程控制一、用户交互Scanner通过scanner类来获取用户的输入Scanner s=new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要使hasNext()与hasNextLine()判读是否还有输入的数据1.next(),hasNext()next():一定要读取到有效字符后才可以结束输出对输入有效字符之前遇到的空白,next()会自动将其去掉只有输入有效字符后才能将其后面输
2021-07-21 11:50:51
69
原创 Java基本语法
java基础语法一、注释1.单行注释(Line comment)//两个斜杠表示//输出一个Hello,World!System.out.println("Hello,World!");2.多行注释(Block comment)/*11111111111111111111*/3.文档注释(JavaDoc )/***@Description HelloWorld*/二、关键字 标识符关键字:标识符:Java所有的组合部分都需要名字,类名,变量名,以及方法名都被称为标识
2021-07-12 22:52:42
101
原创 DOS命令
DOS命令一、打开CMD的方式1.开始 -> Windows系统 -> 命令提示符2.Win键+R键 -> 输入CMD3.Shift键+在空白处点击鼠标右键 -> 在此处打开Powershell窗口(s)4.我的电脑 -> 点进随意一个盘 -> 在资源管理器的地址符前加CMD,中间留有空格二、常用的DOS命令1.盘符切换(全部在英文模式下)盘: + 回车2.查看当前目录下的所有文件dir + 回车查看C盘下所有文件:转换到D盘查看
2021-07-10 17:42:55
185
原创 学习MarkDown
MarkDown语法学习一、标题一级标题—输入一个#并点击空格,后输入标题二级标题—输入两个#并点击空格,后输入标题…六级标题—输入六个#并点击空格,后输入标题书写如下:呈现效果如下:二、字体1.斜体在需要变为斜体的部分的首尾各输入一个*书写如:呈现效果如:Hello,world!2.黑体在需要变为黑体的部分的首尾各输入两个*书写如:呈现效果如:Hello,world!3.斜黑体在需要变为斜黑体的部分的首尾各输入三个*书写如:呈现效果如:Hello,world!
2021-07-08 18:49:04
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人