首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> CODE V,OSLO -> code v自定义面型问题求助 [点此返回论坛查看本帖完整版本] [打印本页]

xythjpy0000 2012-03-28 20:10

code v自定义面型问题求助

问一下论坛上的各位朋友,codev中定义用户自定义面型时,给的面型函数中的curv是y方向的曲率,假如我想定义一个x,y曲率不同的曲面的话,该如何写函数? p)6!GdT  
ZByxC*Cz  
一般情况下,在codev的surface property中定义面型的参数时,默认已经给出了Y Radius,如果用一些不是回转对称的曲面,就可以输入X radius,请问我如果想如何人工调出X Radius,这个东西在软件中是怎么表达的? p7et>;WRx  
rPhx^ QKH2  
非常感谢大家!!
lingluo 2012-03-29 08:10
用x超环面或y超环面可以实现你说的两个方向的曲率半径不同,还有xy多项式也可以试一下,具体怎么定参数你看一下说明书里的面型方程应该就能搞清楚,如果这两种办法都不能实现你所要的面型,你可能就需要用user-defined面型,自己写程序定义了。
optifdtd 2012-03-29 08:40
顶楼上
xythjpy0000 2012-03-29 15:01
:j(e+A1@  
我用user defined定义曲面时,由于codev 定义自定义曲面时,必须要有x,y,z,curv,f,fx,fy,fz,data这些参数,其中curv为面型的曲率,而且只有一个(y方向的曲率),如果我想定义一个x,y方向曲率不同的曲面,就只能自己设一个变量为x方向曲率了(不是系统给定的)。如此的话,即便我输入参数时让两个方向曲率不同,显示的x方向的半径始终默认是和y方向半径是相同的,而且无法更改。。。 d}D%%noIu  
可能是等级不够,没法回复2楼。。
lingluo 2012-03-29 17:42
xythjpy0000: $:?Dyu(Il  
我用user defined定义曲面时,由于codev 定义自定义曲面时,必须要有x,y,z,curv,f,fx,fy,fz,data这些参数,其中curv为面型的曲率,而且只有一个(y方向的曲率),如果我想定义一个x,y方向曲率不同的曲面,就只能自己设一个变量为x方向曲率了(不是系统给定的)。如此的话,即便我输入参数时让两个方向曲率不同,显示的x方向的半径始终默认是和y方向半径是相同的,而且无法更改。。。 ~6"=d  
可能是等级不够,没法回复2楼。。 .@Lktc  
!/ a![Ne  
sYq:2Wn>8Q  
<{+U- ^rzR  
我觉得你误解了我的意思,我是说,你需要定义的是一个非旋转对称的面,但codev中大部分定义的面都是旋转对称的,可以实现非旋转对称曲面的主要有我前面提到的三个办法,当然,柱面镜也可以算是简单的非旋转对称的面,但估计你要用的也不是柱面镜吧。 upLjkQ)_  
{wDq*va  
用X-Toroid Surfaces,就可以实现你说的,输入一个x方向的曲率,一个y方向上的曲率,但是它实际上的情况应该是x方向上的一个球面或非球面方程沿y方向上的曲线扫描出来的,所能代表的曲面类型是有限的,这个是我猜的 O$nW  
28LBvJVq@  
xy Polynomial 不用我多说,它可以定义类似于z=ax+by+cx^2+dxy+ey^2+.....这样子的曲面,这也是非旋转对称的,你可以将你要定义的面型,拟合成为xy多项式的面,得到相应的系数,然后在codev里定义。 J-|&[-Z  
y| 0!sNg  
user-defined面型就比较复杂了,要自己写程序,你提到的要输入的参数是codev在user-defined面型默认的面,就是那个"usersur",这个面型是旋转对称的,你要改成你自己写的程序定义的面的名字。 uHsLlfTn  
xnC:?d  
我觉得你可以xy多项式拟合一下,看看行不行
haiwang 2012-04-06 15:26
我觉得你可以xy多项式拟合一下,看看行不行
lixun201 2012-04-07 17:30
支持3楼,讲的够全,我的想法是,多看看说明书,对应下自己的系统做设计,别什么事情不明白了都问别人
over 2012-05-21 14:14
Anamorphic Asphere 也可以设定 x y 不同屈率半径。
azhen8233 2012-12-18 10:36
顶楼上
fn001cn 2012-12-21 21:09
一些不太规则的棱镜如何输入?比如,阶梯镜呢??
哈某人 2019-09-04 11:09
你好,方便发一下你的代码吗,最近在学习这个,想参考研究一下
查看本帖完整版本: [-- code v自定义面型问题求助 --] [-- top --]

Copyright © 2005-2025 光行天下 蜀ICP备06003254号-1 网站统计