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