好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机图形学编码裁剪算法c语言程序(共4页).doc

4页
  • 卖家[上传人]:文库****9
  • 文档编号:211503726
  • 上传时间:2021-11-17
  • 文档格式:DOC
  • 文档大小:437.50KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选优质文档-----倾情为你奉上编码裁剪算法一, 实验名称:编码裁剪算法二, 实验目的和意义:窗口内的图形显示,超出窗口边框的图形不予显示这个过程就是裁剪过程,它在图形显示及窗视口变换中经常用到,对工程图形进行裁剪时,编码裁剪是一种有效的裁剪方法,通过该实验,了解和掌握编码裁剪的原理和方法从而快速地处理显示区内的图形三, 实验原理;将绘图所在平面分成九个区域,每个区域用一个四位的二进制数来表示,0000、0001、0010、1001、1000、1010、0101、0100、0110,如果线段两个端点的4位编码全为0,表示线段全部在窗口内,可直接接受并加以显示;如果对线段两个端点的4位编码进行逻辑与运算,结果为非0,则此线段全部在窗口外,可直接舍弃加以裁减;否则,计算直线和窗口边框线的交点,再计算交点的特征码;重复这一过程,直到全部线段均被裁减掉或接受为止四, 实验内容;算法改编成C语言程序,给定一窗口区域(50,50,200,100),随机生成5条直线,对其进行裁剪处理,将处理结果加以显示五, 算法步骤;给定一窗口区域计算各区的特征码随机给定一条直线的两端上计算两端点对应的特征码如果两端点都在窗口内,直接显示。

      如果有端点在窗口外,则判断它和哪个边框有交点求出直线和对应边框线交点在计算交点的特征码,重复前面的六, 程序代码;/*说明;(x1,y1)和(x2,y2)为线段的两个端点/专心---专注---专业#include"graphics.h"#include"stdio.h"#include"math.h"#define LEFT 1#define RIGHT 2#define BOTTOM 4#define TOP 8intx1=50,y1=50,x2=450,y2=350,xl=100,xr=400,yb=300,yt=100;int encode(int x,int y,int*code){ int c; c=0; if(xxr) c=RIGHT; if(y>yb) c=BOTTOM; else if(y

      点击阅读更多内容
      相关文档
      高等学校学生手册.doc 2025年区教育系统招聘编外教师储备人才事业单位考试押题.docx 2025年秋季青岛版三年级数学上册认识轴对称现象教学课件.pptx 2025年秋季青岛版三年级数学上册用乘法估算解决问题教学课件.pptx 2025年秋季青岛版三年级数学上册两、三位数乘一位数的笔算(不进位)教学课件.pptx 2025年秋季青岛版三年级数学上册1200张纸有多厚教学设计范文.docx 2025年秋季青岛版三年级数学上册多位数除以一位数教学课件.pptx 2025年秋季青岛版三年级数学上册认识平移、旋转现象教学课件.pptx 2025年秋季青岛版三年级数学上册多位数乘一位数教学设计范本.docx 2025年秋季青岛版三年级数学上册认识平移与旋转教学设计范文.docx 2025年秋季青岛版三年级数学上册乘数中间有0或末尾有0的乘法教学课件.pptx 2025年秋季青岛版三年级数学上册两位数乘一位数的笔算(进位)教学课件.pptx 2025年秋季青岛版三年级数学上册《两、三位数乘一位数的笔算(不进位)》教学设计与意图.docx 2025年秋季青岛版三年级数学上册我学会了吗教学课件.pptx 2025年连云港市妇幼保健院招聘专业技术人员考试笔试试题.docx 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷.docx 2025年绵阳市梓潼县财政投资评审中心招聘考试试题.docx 2025年来宾市妇幼保健院招聘考试笔试试题.docx 2025年无极县教育系统招聘教师考试笔试试卷.docx 2025年灵山县第三中学调配教师考试笔试试题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.