sphere_luminaire.h

来自「图形处理算法合集3:包括图形处理、帧缓存技术、渲染、矩阵运算、建模方法」· C头文件 代码 · 共 30 行

H
30
字号
// ******************************************************************//// Physically Correct Direct Lighting For DistribOAution Ray Tracing//             by Changyaw Wang//// sphere_luminaire.h//// ******************************************************************class sphere : public geom_obj {public:    point center;    double radius;    void hit(const point& x,   // viewpoint	     const vector& v,  // viewing direction	     const point on_light);   // hit point	         // Selects a point visible from x given (r1,r2).      // Here, visible means not SELF-shadowed.    virtual void select_visible_point(             const point& x,   // viewpoint             const double r1,  // random number             const double r2,  // random number             point& on_light,  // point corresponding to (r1,r2)             double& prob);    // probability of selecting on_light};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?