Ray Sphere 相交测试

该博客介绍了如何进行Ray-Sphere的相交测试。通过设定球心O和光线起点A,当光线位于特定椎体内部时,光线与球体可能发生相交。随着光线角度θ的增大,光线在Ray方向上的投影减小,当投影长度小于切点AB与起点A的距离时,表示无交点;反之,则存在相交点。
摘要由CSDN通过智能技术生成

Ray:

// data member
Vector3f Origin;
Vector3f Direction;

Sphere:

// data member
Vector3f Origin;
float Radius;

测试Ray Sphere是否相交:
图1
图2
球心为O , 光线的起点为A,以点A向球发射切线,设点B为切点
则当光线在图示的椎体中时,光线与球产生相交
在椎体之外,则无相交
并且当光线从AB变换到AC时,角度

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值