吾爱光设

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

[求助] 关于自定义面型代码的研究us_stand.c

[复制链接]

该用户从未签到

3

主题

6

回帖

3

积分

小白

积分
3
发表于 2018-3-30 09:50 | 显示全部楼层 |阅读模式
本帖最后由 wysxmu 于 2018-4-2 14:04 编辑

研究了一下代码中实际光线追迹部分:
                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));


与自己推导的有差异,图中公司的红色部分,有没有人帮我看看啊,其实知道肯定是我的问题,就是搞不清在哪里

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

3

主题

6

回帖

3

积分

小白

积分
3
 楼主| 发表于 2018-3-30 17:21 | 显示全部楼层
b=rn-lx-my-nz,还是比代码里多了-nz
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
回复

使用道具 举报

该用户从未签到

3

主题

6

回帖

3

积分

小白

积分
3
 楼主| 发表于 2018-4-2 14:01 | 显示全部楼层
没办法编辑帖子吗?
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
回复

使用道具 举报

该用户从未签到

3

主题

6

回帖

3

积分

小白

积分
3
 楼主| 发表于 2018-4-2 14:02 | 显示全部楼层
重新修正了一下

本帖子中包含更多资源

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

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

使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-6 10:15
  • 签到天数: 3447 天

    [LV.Master]伴坛终老

    1235

    主题

    5642

    回帖

    909

    积分

    管理员

    积分
    909

    论坛忠实支持者

    发表于 2018-4-2 14:02 | 显示全部楼层
    wysxmu 发表于 2018-4-2 14:01
    没办法编辑帖子吗?

    帖子左下角,编辑
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-7 01:33 , Processed in 0.125000 second(s), 25 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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