盐城工学院自然科学版学报
盐城工学院自然科学版学报
盐城工学院学报 自然科学版和社会科学版都是普通的CN,对评职称帮助不大。对学校统计科研工作量,还有完成一般的课题还是有一点作用的
如何实现任意阶次bezier曲线的生成
如何利用VC + + 编程技术在图形系统中动态绘制任意阶Bezier 工程曲线方 法,并且使绘制的曲线具有捕捉、修改、动态增加型值点等功能。利用同样的方法,可以实现 B 样条、三次参数等其它工程曲线的绘制,从而扩大了Bezier 等曲线的工程应用。 关键词:Bezier 曲线; 动态绘制; 高阶; VC + + 中图分类号: TP391 文献标识码:A 文章编号:1671 - 5322(2004) 04 - 0029 - 05 UG、CATIA 等图形系统可以实现B 样条曲线 的动态绘制方法,但没有Bezier 、三次参数样条等 曲线的绘制方法。虽然B 样条曲线使用最广泛, 但Bezier 、三次参数样条在工程上也有较多的运 用。为拓宽工程曲线的应用范围, 在结合现行 Bezier 等曲线的算法的基础上,利用VC + + 开发 工具实现了高阶Bezier 等曲线的绘制方法,较方 便地动态实现了曲线的修改。本设计模块可以单 独使用,也可作为一个模块嵌入其它图形系统中 使用。从绘制Bezier 曲线的方法中可了解用现行 绘图软件实现曲线的动态绘制、曲线的识别、拖动 型值点修改曲线等编程方法,该方法对于开发其 它专业图形系统有极大的帮助。 1 Bezier 曲线的算法 1. 1 Bezier 曲线的描述 设 P 0 , P 1 , P 2 , …, P n , 为 n 阶Bezier 曲线的特 征多边形控制点,则Bezier 曲线一般表达式为 P( t) = ∑ n i =0 B i , n ( t) P i , 0 ≤t ≤1 (1) 其中: B i , n ( t) = C n i (1 - t) n - i t i ( i = 0 , 1 , …n) 1. 2 绘制Bezier 曲线的条件 绘制Bezier 曲线的条件有两种,一是给出型 值点坐标,另一是给出控制点坐标。在计算中,一 般最终是利用控制点坐标计算来绘制曲线的。当 给出的数据是型值点时,要利用型值点的坐标值 反求出控制点坐标,再利用控制点坐标进行插补 运算求出曲线的坐标,反求控制点的算法为: 设给出的型值点为 Q 0 , Q 1 , Q 2 …Q n , 要反求 的控制点为 P 0 , P 1 , P 2 …P n , 设参数 t = 0 , 1/ n , 2/ n …1 时分别经过 Q 0 , Q 1 , Q 2 …Q n , 根据Bezier 定义有 Q 0 = P(0) = P 0 Q 1 = P(1/ n) = B 0 , n (1/ n) P 0 + B 1 , n (1/ n) P 1 + … + B n , n (1/ n) P n …… (2) Q n- 1 = P( ( n - 1) / n) = B 0 , n ( ( n - 1) / n) P 0 + B 1 , n ( ( n - 1) / n) P 1 + …+ B n , n P n Q n = P n 把上式写成矩阵形式,利用矩阵的求逆运算, 求出控制点为式(3) 。
2 绘制曲线类的方法 2. 1 构造Bezier 曲线类 在VC + + 中绘制Bezier 曲线,首先建立Bezi2 er 曲线类,利用Bezier 类的指针来对Bezier 曲线进 行控制。在VC + + 中所构造Bezier 的曲线类为 CBezier : : CBezier ( short ColorPen , short Color2 Brush , float LineWide , short LineType , float x- Scale , short Layer , int id-only , bool Delete , BpointStruct 3 BpointList) : CDraw ( ColorPen , ColorBrush ,LineWide , LineType ,x- Scale ,Layer ,id-only ,Delete) 各参数的控制对象分别为线型、颜色、线宽、 比例、图层、曲线 ID 号、删除状态、型值点数目、存 放型值点的结构指针,其中BpointStruct 结构有 x 和y 两个成员, 存放型值点坐标, CDraw 类为 CBezie 的基类,该类的各个参数在构造成时完成 初始化。CBezier 类成员有: int m-Numble ;/ / 存放结点的数目 BPointStruct 3 m-BpointList ;/ / 存放型值点的坐 标 BPointStruct 3 m- CpointList ;/ / 存放反求的控制 点的坐标 void Draw ( CDC 3 pDC , int m-DrawMode , int m- DrawMode1 ,short BackColor) ;/ / 绘制曲线函数 BOOL IsPoint (float x ,float y ,float jl ,float blc ,int 3 No) ; / / 判断曲线是否选中函数 virtual void MDpoint ( int num , float x , float y) ;/ / 修改控制点函数 void GetRect (float 3 minX,float 3 minY,float 3 maxX, float 3 maxY) ;获得曲线区域函数 virtual~CBezier () ;/ / CBezier 的析函数 CBezier 类成员在类构造时完成参数数值的 传递,绘制曲线时构造一个CBezier 类对象。为了 存储构造的对象指针,在文档类中建立一个存放 曲线指针的指针m-BezierArray。 CTypedPtrArray < CObArray , CBezier 3 > m- BezierArray。 2. 2 动态绘制Bezier 曲线 Bezier 曲线类由Draw 函数完成曲线的绘制, 在Draw中完成曲线的反求控制点、插补运算、区 域的计算, 设置线型、颜色、线宽等功能。Bezier 曲线的绘制方法是当用户选择绘制 Bezier 曲线的 功能时,用户在屏幕上拾取型值点时或输入型值 点坐标,在屏幕上动态绘制曲线,绘制中每增加一 个型值点时,则Bezier 曲线的阶次增加一阶,此方 法可以实现任意阶的Bezier 曲线的绘制, 这和B 样条的曲线绘制方法不同,B 样条曲线可用多个 三次B 样条曲线绘制N 个型值点样条曲线,得到 的曲线是光滑连续的,而Bezier 曲线随着型值点 个数的增加,若用升阶的方法计算,则绘制程序要 根据型值点的个数重新计算曲线的坐标。Draw 函数绘制的程序流程如图1 所示。 图1 Draw函数的流程图 Fig. 1 Process flowfor drawfunction 在程序中构造成计算矩阵时,把与坐标值对 应的参数 t 的值代入伯恩斯坦基函数计算出与各 型值点对应的各个基函数值,其中调用了求阶乘、 求幂等函数,然后组合成一个基函数矩阵,再调用 矩阵的求逆运算,本模块中采用全选主元高斯消 �9�9 0 3 �9�9 盐城工学院学报(自然科学版) 第17 卷 去法进行求逆,得到计算的系数矩阵,求出控制点 坐标,根据Bezier 曲线的计算公式计算出曲线的 坐标。绘制Bezier 曲线调用了CDC类的绘制直线 方法,用直线段来近似代替曲线,图形系统中绘制 曲线大多采用这种方法,曲线的近似程度和所采 用的插值间距有关。为了得到好的显示效果,要 把间距控制视觉能接受的范围内。由于无论曲线 多长, t 的值都是在0~1 之间, 当 t 的分隔间距恒 定时, 在动态绘制过中, 随着曲线长度的增加, 直 线的逼近效果越差。t 的划分方法很多, 可以利 用等间距、等弦长方法来解决这一问题, 一般来 说, t 的插值间距为非均匀, 而让每一段代替曲线 的直线段的距离为定值, 获得好的视觉效果。 2. 3 增加Bezier 曲线 在动态绘制过程中,当鼠标移动过程中,曲线 也随着鼠标的位置不同实现重画。这时的图形指 针并没有存储到Bezier 曲线类的m-BezierArray 数 组中。只有当完成曲线绘制时,发出命令后才进 行曲线的最后绘制,对象指针才加入到 m-Bezier2 Array 中存储。当用鼠标的右键结束绘制时,在鼠 标的消息函数中增加以下语句 pDoc > AddCBezier ( m-pColor , m- brColor , m- LineWide ,m-LineType ,m-xScale ,m-Layer ,id-only ,0 , PushNumb ,BPointXyz) - > Draw( &ddd ,0 ,1 ,m- bCol2 or) ; AddCBezier 函数在文档类中定义, 它完成对 象的增加,存储指针。得到指针后,调用Draw 函 数绘制直线。 3 实现曲线类动态修改 3. 1 曲线的捕捉 曲线的捕捉功能是图形系统的基本功能,要 实现曲线的捕捉前提是获得曲线类的对象指针, 建立Bezier 曲线类的目的就是为了实现曲线的捕 捉、移动、修改、删除、恢复, 移动和缩放功能。 Bezier 类中 IsPoint 函数就是为了实现鼠标移动过 程中鼠标位置与曲线之间距离的计算,距离判别 最简单的方法是计算鼠标点位置和对象中的存储 的型值点距离,若距离在设定的范围内,则把选中 的图形突出显示。IsPoint 函数不但返回曲线是否 选中的逻辑值,而且利用参数返回选中曲线的型 值点的序号。更为复杂的方法是把鼠标点和曲线 的坐标进行判别,这种判别方法可用的判别点多, 曲线易选中,但计算复杂,系统采用第一种方法实 现捕捉功能。 3. 2 曲线的修改 在绘图过程中,有时需要修改图形,一般是通 过修改型值或控制点的位置来达到所要求的曲线 形状。为了修改型值或控制点,在Bezier 类中增 加了Mdpoint 函数, 在函数中根据 IsPoint 返回的 型值点或控制点的序号替换它们的坐标,然后重 画曲线,这样就实现了动态修改的功能。 3. 3 曲线的删除、恢复 曲线删除有两种情况,一种是可以恢复的,另 一种是不可恢复的。不可恢复的的删除,只要在 存放对象指针的m-BezierArray 数组中删除所要删 除的曲线指针。如果是可恢复的删除,只是在对 象的成员中增加了删除标志,在重画曲线时,做了 删除标志的曲线不绘制,而对象指针并没有从指 针数组中删除。 3. 4 曲线的移动和缩放 曲线移动是让曲线做平移。平移时,根据平 移的 X, Y方向的距离在曲线的型值或控制点上 加上一个平移值,该值的正负号表示移动方向。 曲线的缩放是根据图形的缩放比例对图形放 大或缩小。在程序中,增加了缩放的比例因子和 从逻辑坐标到实际坐标转换函数VPtoDP 以及从 实际坐标到逻辑坐标的转换函数DPtoVP ,在坐标 转换函数中,通过缩放的比例因子改变坐标值达 到缩放目的。VPtoDP 函数定义如下 void CVDrawView: : DPtoVP (float x ,float y , int 3 X,int 3 Y) { 3 X= (int) ( (x - m-xStart) / blc) ; if (m-MapMode = = 1) 3 Y= m- hScreen - (int) ( (y - m-yStart) / blc) ; else 3 Y= (int) ( (y - m-yStart) / blc) - m- hScreen ; } 其中,blc 就是坐标变换中的缩放因子,m-xS2 tart 、m-yStart 是调节整个图形的平行移动坐标。 4 实现曲线动态绘制的过程 在实现Bezier 曲线的绘制过程中,绘制过程 会调用了许多函数,利用了鼠标的消息函数来实 现绘图操作。具体实现的过程是先用鼠标单击左 键在屏幕上拾取曲线的型值点,当拖动鼠标时,曲 线随着鼠标的移动在不断的变化。
盐城工学院的学术研究
截至2014年2月,学校建有5个省级重点实验室(新型环保重点实验室、生态环境材料重点建设实验室、沿海池塘养殖生态重点实验室、环境保护海涂生态与污染控制重点实验室、江苏省滩涂底栖生物重点实验室),建有“生态建材与环保装备”江苏高校协同创新中心,4个省级科技服务中心(江苏省产品快速设计工程研究中心、江苏省纺织机械创新公共技术服务中心、江苏省环保装备创新公共技术服务中心、江苏省汽车零部件科技创新服务中心),1个省级大学科技园,1个省级技术转移转化中心,3个校级科技服务平台。其中,江苏省新型环保重点实验室是江苏首家新型环保重点实验室,也是盐城市第一个省级重点实验室。 学术刊物《盐城工学院学报(社科版)》主要设置政治、法律、经济管理、文学、语言、历史、高等教育研究等栏目;同时结合地方实际设立了“盐海文化”研究专栏,其内容包括海盐文化研究、新四军研究、沿海滩涂与湿地文化研究、地方文化名人。《盐城工学院学报(自科版)》主要刊载机电工程、化学工程、材料工程、建筑工程、纺织工程、汽车工程、海洋工程、计算机应用等专业学术论文。学校被中国高教学会评为“全国优秀教育科研单位”,《盐城工学院学报》社科版被评为“全国优秀社科学报”,社科版、自科版均被评为江苏省一级期刊。2006年、2010年,《盐城工学院学报(社会科学版)》被评为全国高校优秀社科期刊。在2009年江苏期刊“明珠奖”特色栏目评比和2010年第二届全国地方高校特色栏目评比活动中,“盐海文化研究”专栏被评为“特色栏目”。 馆藏资源盐城工学院图书馆成立于1996年,由原盐城工业专科学校图书馆和盐城职业大学图书馆合并而成。设有迎宾大道校区(北校区)图书馆和希望大道校区(南校区)图书馆。据2014年学校图书馆官网介绍,馆舍总面积达4.7万平方米,阅览座位4000多个。图书馆工作人员90余人,其中副高及以上职称人员16人,馆藏印刷型文献160万多册。目前使用的各类数据库近30个。
盐城工学院教务处登录入口
一、盐城工学院教务处登录入口 盐城工学院教务处登录入口为 ,学生可以复制该网址到浏览器地址进入登录页面。
二、盐城工学院简介
盐城工学院是江苏省属全日制普通本科高校,坐落于素有“东方湿地之都、仙鹤麋鹿之乡”美誉的沿海开放城市——盐城,建有建军东路和希望大道两个校区。
学校于1996年5月由盐城工业专科学校与盐城职业大学合并组建而成。盐城工业专科学校(始名盐城工学院)创建于1958年,1986年成为全国建材类3所示范性高等工业专科学校之一;盐城职业大学创建于1985年。2000年,创建于1964年的盐城会计学校并入盐城工学院。2018年,获批“硕士学位授予单位”。
半个世纪特别是20世纪90年代中期以来,盐城工学院秉承“笃学格致、厚德重行”的校训,弘扬新四军“铁军精神”,践行“崇尚科学、勇于创新、敢于担当、追求卓越”的校园主流价值观,实施“质量立校、人才强校、科研兴校、学科名校、文化塑校”发展战略,围绕建材行业和地方经济社会建设,着力培养高素质应用型高级专业人才,不断提升科学研究和科技服务水平,形成了以工为主,理、工、文、艺、经、管、农多学科协调发展的办学格局。
学校设有18个教学院部,65个本科专业,面向全国30个省(市、自治区)招生,现有在校全日制普通本科生22000多人、联合及全程培养研究生210人。学校占地面积2270亩,校舍建筑面积66.7万平方米,固定资产总值22.6亿元,教学科研仪器设备总值3.16亿元。图书馆藏书182万余册,中外文数据库34个。《盐城工学院学报(社科版)》是全国高校优秀社科期刊。
学校现有教职工1500多人,专任教师1300多人,其中高级职称700多人、博士500多人(含在读)、研究生导师140人。“”国家特聘专家4人、*特聘专家3人、特聘教授16人,聘请兼职教授180多人。现有国务院和省、市政府特殊津贴获得者、省“333工程”“青蓝工程”“六大人才高峰”培养人选等180多人,省级教学名师、省市有突出贡献中青年专家等17人。
学校在本科教学工作水平评估中获得优秀等级,是教育部“卓越工程师教育培养计划”试点高校,是国家“十三五”产教融合发展工程规划项目实施高校。拥有3个国家级特色专业建设点、4个教育部“卓越计划”试点专业、7个省级重点专业(类)、3个江苏高校品牌专业、6个专业通过中国工程教育专业认证(评估) ;建有1个国家级工程实践教育中心、1个国家级大学生校外实践教育基地、1个全国高校学生科技创业实习基地,11个省级实验教学与实践教育中心、1个江苏省大学生创业示范基地。学校获得国家级教学成果奖1项,江苏省教学成果特等奖1项,学生代表队先后获得“挑战杯”全国大学生课外学术科技作品竞赛一等奖两次、交叉创新一等奖一次、“创青春”全国大学生创业大赛终审决赛金奖、“互联网+”创新创业大赛银奖,获得大学生数学建模竞赛、机械创新设计大赛、智能汽车竞赛全国总决赛一等奖,学生作品获世界工业设计最高奖项——红点奖。校“梦之声”合唱团屡次在国内外大赛中获奖,2011年2月应邀赴维也纳参加“中奥建交40周年金色大厅庆典音乐会”演出,荣获全国第一届、第四届、第五届大学生艺术展演一等奖。近几年来,毕业生就业率一直保持在98%以上,毕业生考研率已连续10年保持在10%以上, 考研录取率达到20.46%。麦可思研究报告表明,学校2017届毕业生就业率、平均薪酬、深造率等7项核心指标均高于非“211”高校平均水平。学校多次被表彰为江苏省“高校毕业生就业工作先进集体”,在2018年江苏省高校毕业生就业创业工作考核中获得“优秀”等级。
学校主动适应江苏沿海开发、建材行业和地方发展需要,加强学科基础建设和科学研究工作。拥有6个省重点建设学科。学校与 江苏大学 、 南京工业大学 等30多所高校联合培养研究生;2011年,学校被确定为“服务国家特殊需求人才培养项目”江苏省立试点单位;2012年,学校获省教育厅批准的单列专业硕士培养计划,开始全程培养专业硕士研究生。学校技术转移中心为国家级技术转移示范中心,多次获中国技术市场“金桥奖”,学校科技查新工作站为教育部部级科技查新工作站,建有江苏高校生态建材与环保装备协同创新中心,拥有江苏省新型环保重点实验室等8个省级重点实验室,江苏省模具智能制造工程技术研究中心等6个省级科技服务中心,1个省级大学科技园,1个省级大众创业万众创新示范基地,1个省高校人文社会科学校外研究基地。
2013年来,学校共获批国家自然科学基金、国家社会科学基金项目162项,国家科技支撑计划、星火计划等国家级项目44项,省部级项目404项;获批省级以上奖励76项,其中高等学校科学研究优秀成果奖二等奖2项、江苏省科学技术奖26项、省哲学社会科学优秀成果奖2项;获授权发明专利889件,其中2018年获授权发明专利287件。教师发表SCI、EI等收录文章2774篇,影响因子最高31.14。学校是“江苏省技术合同登记机构”,被表彰为江苏省“科技工作先进高校”。
学校先后与美国、加拿大、英国、德国、澳大利亚、波兰、瑞典、俄罗斯、乌克兰、日本、韩国等国家和台湾地区等30多所高校建立了友好合作关系。学校与英国格林威治大学、美国底特律大学举办3个教育部批准的中外合作办学项目,与加拿大蒙克顿大学、德国茨维考应用科技大学联合培养硕士,与美国加州大学河滨分校、俄罗斯沃罗涅日国立工程技术大学、波兰格但斯克工业大学、乌克兰马卡洛夫国立造船大学、瑞典克里斯蒂安斯塔德大学、韩国又石大学、台湾淡江大学开展校际交流项目。
学校党委坚持以人为本,大力推进党的建设、民主治校、和谐校园和校园文化建设,总揽全局,领导科学发展的能力不断加强。学校党委被表彰为江苏省“高校先进基层党组织”,学校先后荣获全国“五四红旗团委”、全国“大学生社会实践先进单位”、全国“高校节能管理先进院校”、全国“校园节水 安全供水 智慧管理”样板示范校、江苏省“文明单位”、江苏省“文明学校”、江苏省“高校思想政治教育工作先进集体”、江苏省“高等学校和谐校园”、江苏省“平安校园”、江苏省“高等学校信息化建设先进单位”等荣誉称号。
站在新的起点,盐城工学院将汇聚全校师生的智慧和力量,坚持走与行业、区域融合发展之路,深入实施“质量立校、人才强校、科研兴校、学科名校、文化塑校”战略,全面提高教育质量,不断增强整体实力,努力实现“成为一线卓越工程师培养的重要基地、行业科技创新的重要源头、沿海开发与区域经济发展的重要支撑,加快建成特色鲜明的高水平应用型大学”的奋斗目标!
盐城工学院邮编 附地址和介绍
盐城工学院是一本吗
盐城工学院教务处官网登陆地址
盐城工学院教务处入口:
盐城工学院教务处电话
盐城工学院在哪里
盐城工学院有几个校区
盐城工学院是公办还是民办
盐城工学院高考录取通知书什么时候发放-快递查询入口
盐城工学院招生办电话 ;
上一篇:现代风格室内设计论文题目
下一篇:法制与社会发展杂志期刊封面