- 博客(6)
- 收藏
- 关注
原创 计算机图形学——反走样技术
一 什么是反走样技术在绘制直线等图形时为了防止出现锯齿现象而设计的算法二 反走样技术的应用(一)直线的扫描转化void myline(int x0, int y0, int x1, int y1){ int x,y=y0; float e,k=float(y1-y0)/(x1-x0); //e为直线到像素Pd的距离 float Rf,Gf,Bf,Rb,Gb,Bb,R,G,B; // Rf,Gf,Bf为前景色(直线颜色)三个分量,Rb,Gb,Bb为背景色三个分量,取值为[0,1]区间
2021-09-24 20:04:18
1297
原创 计算机图形学——DDA & Bresenham算法学习
一:DDA算法(一)什么是DDA在计算机图形中主要用来绘制直线,相对于其他算法,原理相对简单,主要是利用直线方程 y=kx+b 对任意直线进行扫描转化。(二)DDA基本算法思想已知直线的两个端点(x0,y0) (x1,y1)确定扫描的主位移方向并计算steps=max((x1-x0),(y1-y0))分别计算x和y的偏移量dx,dy通过迭代的思想,不断更新起点的坐标(三)DDA存在的缺陷由于取得的点是理想值,所以要将点的坐标四舍五入四舍五入操作和浮点数操作导致运算效率低下不太适合
2021-09-24 19:12:29
2563
原创 python-类
面向对象编程掌握类的定义和使用掌握类的私有成员和共有成员的定义和使用掌握数据成员的定义和使用掌握使用方法来描述对象所具有的行为掌握属性的定义和使用掌握类的封装以及类之间的继承、多态了解类的专有方法一:面向对象概述1.类的定义使用class MyClass(object): i=123 def f(self): ruturn"hello world"use_class=MyClass()print('调用类的属性:',use_class.i)print('调用类的方法:',u
2020-11-14 23:38:36
163
原创 python——函数篇
第八章 函数学习目标:掌握基本的函数功能如何使用函数处理数据学习将函数存储在模块的独立文件中一:定义函数1.基本框架def greet_user(): """显示简单的问候语""" print("hello!")great_user()开头def告诉python需要定义一个函数其中函数名为greet_user(),定义以冒号结尾great_user()的工作就是打印hello2.向函数传递信息def greet_user(username): print("hello,
2020-11-07 20:00:57
203
原创 语句和文件
语句和文件一:运算符算数运算符逻辑运算符比较运算符a = 10b = 20print(a + b)30二:简单语句importprint赋值语句‘=’x,y,z=1,“python”,[“hello”,“world”]x1y‘python’z[“hello”,“world”]for i in[1,2,3,4,5]print i12345for i in[1,2,3,4,5]print i,1 2 3 4 5import math
2020-10-31 22:12:11
237
原创 python的基本数据类型知识点整理
基本数据类型分类不可变数据:Number、 String 、Tuple(元组)可变数据:List、Dictionary(字典)、Set(集合)Number每个数字再python中都是一个对象,每个对象在内存中都有自己的地址,这就是它的身份。id(3)140574842id(3.222222)140612356id(3.0)140612356在编程中,经常要用到“变量”和“数”建立起对应关系,对象是有类型的,变量无类型x=5x5x=6x
2020-10-24 21:22:12
581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅