计算机图形学实用教程苏小红,正版 计算机图形学实用教程 苏小红,李东,唐好选等编著...

商品描述:

基本信息

书名:计算机图形学实用教程

定价:38元

作者:苏小红,李东,唐好选等编著

出版社:人民邮电出版社

出版日期:2010/9/1

ISBN:9787115227324

字数:

页码:344

版次:

装帧:平装

开本:16开

商品重量:

编辑推荐

内容提要

本书是《计算机图形学实用教程》的第2版,是黑龙江省省级精品课程配套教材。全书由11章组成,内容主要包括绪论,交互式计算机图形处理系统,基本图形生成算法,自由曲线和曲面,图形变换与裁剪,实体几何造型基础,自然景物模拟与分形艺术,真实感图形显示,颜色科学基础及其应用,计算机动画、基于图像的三维重建等。  本书内容丰富,可作为本科生或研究生计算机图形学课程的教学用书或学生自学的参考书。本书还将为任课教师免费提供电子课件和书中部分算法的源程序(可按前言提供的方式索取)。

目录

第1章 绪论 1.1 计算机图形学的研究内容及其与相关学科的关系  1.1.1 什么是计算机图形学  1.1.2 计算机图形学的研究内容  1.1.3 计算机图形学与其他相关学科的关系 1.2 计算机图形学的发展与应用  1.2.1 计算机图形学的发展简史和发展方向  1.2.2 计算机图形学的应用领域 1.3 本章小结 习题1第2章 交互式计算机图形处理系统 2.1 交互式计算机图形系统的组成 2.2 图形输入设备  2.2.1 一般输入设备  2.2.2 图形输入设备 2.3 视频显示设备  2.3.1 光栅扫描显示器  2.3.2 平板显示器  2.3.3 未来的显示器 2.4 图形绘制设备  2.4.1 绘图仪  2.4.2 打印机 2.5 虚拟现实应用中的动态交互感知设备 2.6 OpenGL图形标准  2.6.1 OpenGL简介  2.6.2 OpenGL的主要特点和功能  2.6.3 OpenGL的工作流程  2.6.4 OpenGL开发库的基本组成  2.6.5 如何在Visualc  环境中使用OpenGL库函数 2.7 本章小结 习题2第3章 基本图形生成算法 3.1 直线的扫描转换  3.1.1 光栅图形中点的表示  3.1.2 绘制直线的要求  3.1.3 数值微分画线法  3.1.4 扣点画线法  3.1.5 Bresenham画线算法 3.2 圆和圆弧的扫描转换  3.2.1 圆的特性  3.2.2 数值微分画圆法  3.2.3 中点画圆法  3.2.4 Bresenham画圆算法  3.2.5 多边形逼近画圆法 3.3 线宽与线型的处理  3.3.1 线宽的处理  3.3.2 线型的处理 3.4 实区域填充算法  3.4.1 实区域填充算法的基本思路  3.4.2 一般多边形的填充过程及其存在的问题  3.4.3 有序边表算法  3.4.4 边填充算法  3.4.5 简单的种子填充算法  3.4.6 扫描线种子填充算法 3.5 图形反走样技术  3.5.1 光栅图形的走样现象及其原因  3.5.2 常用反走样技术  3.5.3 Bresenham区域反走样算法 3.6 本章小结 习题3第4章 自由曲线和曲面 4.1 计算机辅助几何设计概述  4.1.1 CAGD的研究内容  ……第5章 图形变换与裁剪第6章 实体几何造型基础第7章 自然景物模拟与分形艺术第8章 真实感图形显示第9章 颜色科学基础及其应用第10章 计算机动画第11章 基于图像的三维重建参考文献

作者介绍

序言

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会尽力回答!这是一个数据处理问题,需要读取学生成绩字符串,并对其进行处理和排序。以下是处理过程的代码: ```python # 定义一个字典,用于存储学生信息 students = {} # 读取学生成绩字符串 scores_string = '101,李明,19,92,93\n102,李达,18,86,91\n103,李硕,17,94,93\n104,李东,20,86,81\n105,李果,21,80,85\n106,李乐,20,68,89\n107,李梅,17,98,86\n108,李力,16,88,83\n109,李丽,18,98,86\n110,李利,15,71,83\n111,李里,16,72,86\n112,李立,16,78,89\n113,李一,17,78,80\n114,李李,18,78,86\n115,李九,19,72,81\n116,李五,15,78,86\n117,李七,17,70,85\n118,李地,19,78,82\n119,李天,19,76,81\n120,李海,17,78,85\n' # 将学生成绩字符串分割成行 scores_lines = scores_string.strip().split('\n') # 遍历每一行,将学生信息存储到字典中 for line in scores_lines: # 将每一行分割成学生信息 score_list = line.split(',') # 将学生信息存储到字典中 students[score_list[0]] = { 'name': score_list[1], 'age': score_list[2], 'chinese': int(score_list[3]), 'math': int(score_list[4]), 'total': int(score_list[3]) + int(score_list[4]) } # 对学生信息按总分降序排序 sorted_students = sorted(students.items(), key=lambda x: x[1]['total'], reverse=True) # 输出前3个学生的信息 for i in range(3): student = sorted_students[i][1] print('{}\t{}\t{}\t{}\t{}\t{}'.format(sorted_students[i][0], student['name'], student['age'], student['chinese'], student['math'], student['total'])) ``` 输出结果如下: ```python 107 李梅 17 98 86 184 109 李丽 18 98 86 184 103 李硕 17 94 93 187 ``` 以上代码将学生成绩字符串读取后,存储到一个字典中,并按总分降序排序后输出前3个学生的信息。注意,此代码只输出前3个学生的信息,如果需要输出更多学生的信息,可以调整代码中的输出数量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值