0%

光线跟踪算法技术阅读笔记-一.光线跟踪器和程序设计

相关书籍

C++ :

光线跟踪V1(版本①):最简单的框架

根据书的顺序把源程序列出来,一个光线跟踪最简单最基本的场景

光线跟踪最基本场景

Ray.h 光线_工具类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef _RAY_
#define _RAY_

#include"Point3D.h"
#include"Vector3D.h"

class Ray {

public:
Point3D o;//origin 光线发射点
Vector3D d;// direction 朝向 用向量定义
Ray(void); //default constructor 默认构造函数
Ray(const Point3D &origin, const Vector3D &dir);//constructor 构造函数重写
Ray(const Ray& ray);// copy constructor //复制构造函数


Ray&//assignment operator 赋值运算符
operator=(const Ray& rhs);
~Ray(void);//destructor 析构函数
};
#endif

欢迎关注我的其它发布渠道