- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hermite曲线
Hermite曲线实验报告
0915403024周海媚
实验目的
1、了解服装CAD中的常用曲线。
2、掌握Hermite曲线的基本原理和方法,了解Hermite曲线的特点。
3、运用Visual Basic 6.0软件编写程序实现曲线的成功绘制。
实验原理
三次Her mite曲线的一般表达式为:A+ B+ C+ D
已知曲线端点0(= 0)和1(= 1),及该曲线在两个端点处的切线矢量,(= 0),(= 1),则可得下面结果:
(0) = D=0
(1) = A + B+ C + D=1
(0) = C =
(1) = 3A + 2B+ C =
解该方程组得:
A = 2(0-1) ++
B = 3(0-1) -2-
C =
D =0
将上面结果中的系数A、B、C、D代入一般表达式,并整理成如下表达式:
写成矩阵形式:
··
实验程序
Private pt() As mypoint
Private Sub Form_Load()
ReDim pt(1)
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
Dim s As Integer
pt(UBound(pt)).x = x
pt(UBound(pt)).y = y
Picture1.Circle (x, y), 1
s = Val(UBound(pt))
Select Case s
Case 1
Picture1.Print P0
Case 2
Picture1.Print P1
Case 3
Picture1.Print P01 曲线在P0点处的切线矢量
Picture1.Line (pt(1).x, pt(1).y)-(pt(3).x, pt(3).y)
Case 4
Picture1.Print P11 曲线在P1点处的切线矢量
Picture1.Line (pt(2).x, pt(2).y)-(pt(4).x, pt(4).y)
End Select
ReDim Preserve pt(UBound(pt) + 1)
End Sub
Private Sub Command1_Click()
Dim Ax, Bx, Cx, Dx, Ay, By, Cy, Dy As Single
Dim P01x!, P11y!
Dim j%, t As Single
P01x = 2 * (pt(3).x - pt(1).x)
P01y = 2 * (pt(3).y - pt(1).y)
P11x = 2 * (pt(2).x - pt(UBound(pt) - 1).x)
P11y = 2 * (pt(2).y - pt(UBound(pt) - 1).y)
Ax = 2 * (pt(1).x - pt(2).x) + P01x + P11x
Ay = 2 * (pt(1).y - pt(2).y) + P01y + P11y
Bx = 3 * (pt(2).x - pt(1).x) - 2 * P01x - P11x
By = 3 * (pt(2).y - pt(1).y) - 2 * P01y - P11y
Cx = P01x
Cy = P01y
Dx = pt(1).x
Dy = pt(1).y
For j = 1 To 1000
t = j / 1000
x = Ax * t ^ 3 + Bx * t ^ 2 + Cx * t + Dx
y = Ay * t ^ 3 + By * t ^ 2 + Cy * t + Dy
Picture1.PSet (x, y)
Next j
End Sub
Private Sub Command2_Click()
Picture1.Cls
ReDim pt(1) pt(1)为第一个点P0
End Sub
Private Sub Command3_Click()
End
End Sub
Private Sub Form_Activate()
您可能关注的文档
- 25立方米液氨储罐设计说明书.docx
- 26个英文字母书写格式.doc
- 27-答谢中书书.ppt
- 2721相似三角形的判定教案(一).doc
- 26课屹立于世界民族之林--新中国外交.ppt
- 2、安全生产隐患排查治理整改档案.doc
- 2、工程质量检查要点.doc
- 2、掌握土壤有效硼的测定方法(原理及测定 条件)。3、.ppt
- 2《多媒体技术应用》会考复习提纲.doc
- 2、江西师范大学本科生德育答辩工作实施办法 - 江西师范大学教务在线.doc
- 2025届高考地理总复习考点规范练30区域差异对区域发展的影响含解析.docx
- 2025届高考生物一轮复习课后检测案43细胞工程含解析新人教版.docx
- 2025届高考数学一轮复习第一部分考点通关练第八章概率与统计考点测试65随机抽样含解析新人教B版.doc
- 2024高考历史统考一轮复习模块3第14单元近现代世界的科技与文艺第42讲近代以来世界的科学发展历程课时跟踪含解析新人教版.doc
- 2024年高考生物二轮复习核心考点专项突破生物技术实践练习含解析.docx
- 2024_2025学年新教材高中地理第一章宇宙中的地球1地球的宇宙环境学案新人教版必修1.doc
- 通史版2025届高考历史一轮复习模块二世界史篇第13单元西方工业文明的确立与纵深发展_两次工业革命时期的世界第33讲两次工业革命与资本主义世界市场的形成学案含解析.doc
- 2025届高考语文二轮复习板块4写作专题3精练提分6应用文体速记巧用辩论稿教案.doc
- 2024_2025学年高中历史第一单元第一次世界大战第1课第一次世界大战的爆发2教学教案新人教版选修3.doc
- 2025届高考数学一轮复习单元双优测评卷__第五章一元函数的导数及其应用B卷含解析.docx
最近下载
- 《机械设计基础》课程设计方案.pdf
- 第三届全国新能源汽车关键技术技能大赛决赛-汽车电器维修工(新能源汽车电控系统技术方向)赛项竞赛平台主要设备技术标准(指导版).pdf
- 布病患者的护理课件.pptx VIP
- 2024阿里巴巴淘宝云客服-消费者咨询业务知识题库与答案.docx
- 青州古城景区介绍-青州古城景点PPT.pptx
- 产后骨盆修复培训课件.pptx VIP
- 监控维修工程施工方案.docx
- 江苏省南京市江宁区2023-2024学年四年级上学期期末科学试卷.docx VIP
- 第五章-绿色化学方法.ppt VIP
- 意识形态领域风险隐患排查、突出问题整治、阵地管理提升行动工作方案.docx VIP
文档评论(0)