标题:
两个曲线段的调和如何实现
[打印本页]
作者:
fqya001
时间:
2019-12-20 10:24
标题:
两个曲线段的调和如何实现
在Coredraw中有“调和”命令,可以把一个图形渐变成另一个图形,如下两条红色线段的渐变
2019-12-20 10:24
在Geogebra中,如何实现已知两个曲线段之间的调和呢?曲线段有可能是几何方法画出来的,不一定知道其函数式或者方程式,如三点弧线.
经过几天摸索,有了一些思路,方法是笨了点,但胜在比较通用,甚至可以做成调和工具,思路如下:设两曲线段c、f的端点分别为A、C和D、E,连接AD和CE,再连接AC、DE,如下图:
2019-12-23 10:11
设一滑动条n,分别在AC、DE两条线段上作n等分点,可以用序列(描点(线段(A,C),m/n),m,0,n)或者list1=序列(A+(C-A)*m/n,m,0,n)实现,我是用描点加路径值作点的,然后作过AC与DE对应等分点的直线,得到如下图:
2019-12-23 10:04
直线序列与两曲线段的交点可用序列加交点命令所得,连接对应交点,可得序列线段,分别在各线段上作n分点,形成如下图点阵:
2019-12-23 10:04
这个点阵列表是用两重序列命令实现的,是从横向开始的,需要用矩阵的转置命令处理,按纵向组合取点,用样条曲线命令,分别对各纵向点画线,就实现如下图调和效果:
2019-12-23 10:04
图片附件:
微信截图_20191220102150.png
(2019-12-20 10:24, 30.97 KB) / 下载次数 1335
http://inrm3d.cn/attachment.php?aid=27088&k=d48875764ebfc76f2cc8a9538caa615f&t=1728501770&sid=qQqwYE
图片附件:
微信截图_20191223093723.png
(2019-12-23 10:11, 15.42 KB) / 下载次数 1299
http://inrm3d.cn/attachment.php?aid=27090&k=997c958b15d6a24a09c1361f5e328028&t=1728501770&sid=qQqwYE
图片附件:
微信截图_20191223094906.png
(2019-12-23 10:04, 43.39 KB) / 下载次数 1337
http://inrm3d.cn/attachment.php?aid=27091&k=57e9c0bbd6431b4ea4a3b833ffe03ea5&t=1728501770&sid=qQqwYE
图片附件:
微信截图_20191223095352.png
(2019-12-23 10:04, 60.26 KB) / 下载次数 1423
http://inrm3d.cn/attachment.php?aid=27092&k=295196dd10dbb743cafb3b4578b8d1a5&t=1728501770&sid=qQqwYE
图片附件:
微信截图_20191223095754.png
(2019-12-23 10:04, 32.59 KB) / 下载次数 1323
http://inrm3d.cn/attachment.php?aid=27093&k=ded0b6542baa52c400bbf89b5ecacd0f&t=1728501770&sid=qQqwYE
作者:
fqya001
时间:
2019-12-23 10:14
有人可能问为什么不直接在曲线段上作等分点,这个是比较困难的,通用性也差,直线和圆还好点,抛物线段或者其它曲线就不好弄的,还不如直接用直线去切它。
欢迎光临 inRm3D: 画板论坛 (http://inrm3d.cn/)
Powered by Discuz! 7.0.0