苏州实习第二天记

可能有的人会觉得我这是无病呻吟,但是个人觉得还是每天记录一下,总结一下的好

0x01上午看了看osg的文档,没啥作用,10点收到任务书,画贝塞尔曲线,一脸懵逼,查资料,大致了解贝塞尔二阶公式,代码中也是运用的二阶公式,不过还是有些问题,最后有个跳跃点。我们发现问题就是点的精度问题,明天解决。

附:百度百科公式

线性公式

给定点P0、P1,线性贝兹曲线只是一条两点之间的直线。这条线由下式给出:

且其等同于线性插值。

二次方公式

二次方贝兹曲线的路径由给定点P0、P1、P2的函数B(t)追踪:

TrueType字型就运用了以贝兹样条组成的二次贝兹曲线。

三次方公式

P0、P1、P2、P3四个点在平面或在三维空间中定义了三次方贝兹曲线。曲线起始于P0走向P1,并从P2的方向来到P3。一般不会经过P1或P2;这两个点只是在那里提供方向资讯。P0和P1之间的间距,决定了曲线在转而趋进P3之前,走向P2方向的“长度有多长”。

曲线的参数形式为:

现代的成象系统,如PostScript、Asymptote和Metafont,运用了以贝兹样条组成的三次贝兹曲线,用来描绘曲线轮廓。

一般参数公式

阶贝兹曲线可如下推断。给定点P0、P1、…、Pn,其贝兹曲线即:

如上公式可如下递归表达: 用表示由点P0、P1、…、Pn所决定的贝兹曲线。

用平常话来说,阶的贝兹曲线,即双阶贝兹曲线之间的插值。

公式说明

1.开始于P0并结束于Pn的曲线,即所谓的端点插值法属性。

2.曲线是直线的充分必要条件是所有的控制点都位在曲线上。同样的,贝塞尔曲线是直线的充分必要条件是控制点共线。

3.曲线的起始点(结束点)相切于贝塞尔多边形的第一节(最后一节)。

4.一条曲线可在任意点切割成两条或任意多条子曲线,每一条子曲线仍是贝塞尔曲线。

5.一些看似简单的曲线(如圆)无法以贝塞尔曲线精确的描述,或分段成贝塞尔曲线(虽然当每个内部控制点对单位圆上的外部控制点水平或垂直的的距离为时,分成四段的贝兹曲线,可以小于千分之一的最大半径误差近似于圆)。

6.位于固定偏移量的曲线(来自给定的贝塞尔曲线),又称作偏移曲线(假平行于原来的曲线,如两条铁轨之间的偏移)无法以贝兹曲线精确的形成(某些琐屑实例除外)。无论如何,现存的启发法通常可为实际用途中给出近似值。

0x02中午吃饭回来继续画图,晚上加班继续 画图,9点钟离开纳米城。。

一天收获就是大致了解了贝塞尔曲线画法,还有是 在样例程序中进行了修改,C++实在不熟,继续学习基础吧。不多说了。

时间: 2024-08-02 15:12:47

苏州实习第二天记的相关文章

苏州实习第一天记

0x01 今天第一天上班,早上差不多5.30就醒了,毕竟人生第一次去实习单位上班,不到8点到达单位,跟想象中一样,格子间,其实我也蛮喜欢这种的.找了半天发现,我们方向没有格子,悲催……8点到10点半,聊天中度过,10点半开会,讲述了项目背景(这里不多少,要保密的),才发现果然项目都要用C++开发,懵逼了,报的java,要学C++,哎,公司安排什么就做什么吧,主要领会的意思就是用C++读取点的坐标,然后画图,涉及到了向量计算,还有std::vector的学习,计算机中矢量线面的学习,差值算法,贝塞

实习第二天

2014/07/22 早上自主学习,看了一些教学视频,安装mvc4的相关功能. 下午看教学视频,了解mvc框架的基础知识,在陈总面前介绍自己,何总询问我们接触过哪些技术,并添加陈总QQ,发自己接触过的信息技术给他. 陈总给我们开了一个会,讲解如何做一个合格的职业人士. 陈总了解各个同事的相关基础能力,如沟通表达能力以及对事物的看法,被提问到时有一个不能回答,应注意. 首先,是自我管理能力,包含如下: 沟通能力(最主要的能力):1.沟通:要随时记录,用心倾听,阶段交流,与上级沟通时要发自内心的尊重

实习第二周

上班确实要比在学校里要辛苦,可是我们在学校的最终目的还不就是去上班吗?实习第二周,一切继续,有条不紊,虽然还有有很多不懂,不清楚,但我还是在慢慢摸索,做不好也不要找借口,这还是要从自身找. 真实开发中需求总是在变,下周就要搞,周末实现了相关的小Demo,周一去实践,一切都在继续,我也发现<代码大全>真的不错,我确实有收获,继续看吧,追求卓越,成功就会在不经意间追上你,不想回头发现自己很差劲,所以要奋斗.继续Coding,继续Learning. 实习第二周

苏州实习第三天记

今天上午来了先画了贝塞尔曲线,我们用的二阶贝塞尔公式不太对,所以百度了一个例子,使用的是线性公式. 参考: http://blog.csdn.net/geek87/article/details/8517871 画好后,就开始画线段,用了若干高中数学知识,解方程求解,最终是实现了线段画出,之后实现的是线与线之间距离定值,画完后待解决的就是在线的一边,最终就是类似于军事防御公事的那种图形.累了,不多写了.

实习第二天-对象-对象引用-引用变量-精-精-精-下雨天

class Person{ } Person是一个数据类型-引用类型 数据类型-变量名   Person a;  声明一个引用类型的变量a,然后在栈中给引用变量a分配了内存空间 初学Java时,在很长一段时间里,总觉得基本概念很模糊.后来才知道,在许多Java书中,把对象和对象的引用混为一谈.可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术.把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路. 为便于说明,我们先定义一个简单的类: class Vehicl

校外实习-第二周总结7.17

由于昨天去医院了,所以昨天没有做总结,改成今天做总结.时间如白驹过隙,如今我已然完成了实习的第二周,现在都开始写着第二周的总结了,回想第一周,发现这周的我相比于第一周在收获知识上更多了一些.可能这也和老师亲自教我有关,因为一对一的教学和与大家一同上课不一样,一对一教学有问题可以当面及时的提出来,由于我个人原因所以在与大家一起上课时并没有在遇到问题时及时的问授课老师,所以这就可能影响了我学习的效率. 遇到的问题:在常见兼容问题的处理上遇到了点问题. 解决方法:通过老师的耐心教导已经解决了. 下周计

Java基础语法实例(2)——实习第二天

来到广州实习的第二天,广州好潮湿,这就是我的感觉,手表里面都开始产生了水雾,这就尴尬了...每天不断的雨.好吧,尽管我很喜欢这里的树,但是我以后应该也不会再来广州了,其实也说不准.想起了<谁动了我的奶酪>里面的一句话:生活并不会遵从某个人的愿望发展.改变随时有可能降临,但积极地面对改变却会让你发现更好的奶酪,真的是塞翁失马,焉知非福. 我会依旧乐观地面对! 相关链接: JAVA中文API文档 JAVA知识点文章 Java面向对象,继承,多态,接口,abstract类,instanceof运算符

实习第二天-String对象的不可变性-未解决

public class Reverse { public static void main(String[] args) { String c1=new String("abc"); String c2=new String("abc"); String c3=c1; System.out.println("c1==c2:"+ (c1==c2)); //c1==c2:false 第一个输出语句c1==c2很好理解,因为c1和c2都是用new 创

网络系统集成实习——第二天——2017.9.8

今天才正式开始小学期实习,上午分好了小组,认识了组内其他成员,我们组在第九实验楼3-2机房,组长领了所有的工具,包括网线.压线钳.手套.机柜等工具.上午我们小组去了给我们分配好的机房查看机房的网络布线情况,大致了解了这个房间的网络主线所在的位置,一共有三根主线,28台电脑得分配网络,一台PC需要两根网线,共需56个信息点.目前的交换机有48口的,也有24口的,于是初步商量的结果为需要一个48口的交换机,一个24口的交换机,两台交换机之间串联起来,剩下12个端口为备用端口.交换机等设备放到机柜中.