我正在写一个程序在OpenGL/C++来光线跟踪cone.For我的强度计算我需要知道表面normal.Given一个基本半径,高度和中心坐标,我如何计算表面法线?
发布于 2014-05-31 19:02:14
如果你有一个面朝下的圆锥体和一个开放的角度(α),则以h为基点(+z)。你可以在con的顶部选择你的协同系统。这意味着圆锥体在尖端部分是平衡的。
步骤1:
表示法向i球面坐标(e_r,e_θ,e_φ),所有分量均为单位向量,θ定义为方位角。
result --> e_θ(θ==α,φ)
如果你使用这种形状的一些其他属性,如磁化强度M或电通量。人们可以很容易地将这个i柱面坐标转换。
第2步:
https://stackoverflow.com/questions/13792861
复制