吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 15191|回复: 4

[求助] ZEMAX中自定义面型(UDS)之case5代码问题

[复制链接]
  • TA的每日心情
    开心
    2024-9-15 15:36
  • 签到天数: 1435 天

    [LV.10]以坛为家III

    86

    主题

    270

    回帖

    25

    积分

    新手

    积分
    25
    发表于 2021-3-11 17:07 | 显示全部楼层 |阅读模式
    本帖最后由 oy87188 于 2021-3-11 17:09 编辑

    请教各位专家大佬,本人在查看zemax自带的user defined surface(UDS)之us_stand的代码case5部分时,关于t值的正负号存在问题,一直不明白代码其关于cv正负号怎么推导得到两个不同的t取值。红色部分为t取值不同处,另外附件为us_stand完整代码。请各位大佬解惑,谢谢。代码如下:
    a = (UD->n) * (UD->n) * FD->k + 1;
    b = ((UD->n)/FD->cv) - (UD->x) * (UD->l) - (UD->y) * (UD->m);
    c = (UD->x) * (UD->x) + (UD->y) * (UD->y);
    rad = b * b - a * c;
                            
    if (rad < 0) return(FD->surf);  /* ray missed this surface */
                            
    if (FD->cv > 0) t = c / (b + sqrt(rad));
    else                   t = c / (b - sqrt(rad));

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +1 收起 理由
    + 1

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-18 08:55
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    6

    主题

    31

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2021-3-13 16:00 | 显示全部楼层

    回帖奖励 +2 枚金币

    是不是这个意思,当k=0,z的坐标不变,当cv(曲率)大于或小于0,z的坐标分布在中线(坐标中心)的两侧

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-7-27 09:22
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    1

    主题

    15

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2021-9-16 09:48 | 显示全部楼层
    optical 发表于 2021-3-13 16:00
    是不是这个意思,当k=0,z的坐标不变,当cv(曲率)大于或小于0,z的坐标分布在中线(坐标中心)的两侧

    求问该图片出自哪本书?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-16 17:23
  • 签到天数: 45 天

    [LV.5]常住居民I

    3

    主题

    14

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2021-12-18 17:41 | 显示全部楼层
    小光芒 发表于 2021-9-16 09:48
    求问该图片出自哪本书?

    ZEMAX手册,论坛ZEMAX首页有这本书,英文的
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-16 17:23
  • 签到天数: 45 天

    [LV.5]常住居民I

    3

    主题

    14

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2021-12-18 17:43 | 显示全部楼层
    optical 发表于 2021-3-13 16:00
    是不是这个意思,当k=0,z的坐标不变,当cv(曲率)大于或小于0,z的坐标分布在中线(坐标中心)的两侧

    请问有完整的中文版吗,可以分享一下嘛?其他帖子里看到的都不太完整,刚好缺了自定义面型这部分。。。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-17 16:21 , Processed in 0.109375 second(s), 25 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表