资源简介
光线追踪算法C++实现

代码片段和文件信息
#include “checkermaterial.h“
CheckerMaterial::CheckerMaterial()
{
//ctor
}
CheckerMaterial::CheckerMaterial(float _scalefloat _reflectiveness)
{
scale=_scale;
reflectiveness=_reflectiveness;
}
CheckerMaterial::~CheckerMaterial()
{
//dtor
}
Color CheckerMaterial::sample(const CRay& rayconst GVector3& positionconst GVector3& normal)
{
float d=abs((floor(position.x * this->scale) + floor(position.z * this->scale)));
d=fmod(d2);
return d < 1 ? Color::black() : Color::white();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-11-17 20:37 RayTracing2\
文件 1950 2012-11-17 11:38 RayTracing2\RayTracing2.cbp
文件 2289 2012-11-17 19:26 RayTracing2\RayTracing2.depend
文件 2563 2012-11-17 16:59 RayTracing2\RayTracing2.layout
目录 0 2012-11-13 09:38 RayTracing2\bin\
目录 0 2012-11-17 20:23 RayTracing2\bin\Debug\
文件 329127 2012-11-17 20:23 RayTracing2\bin\Debug\RayTracing2
文件 524 2012-11-15 10:03 RayTracing2\checkermaterial.cpp
文件 477 2012-11-15 10:05 RayTracing2\checkermaterial.h
文件 103 2012-11-17 10:43 RayTracing2\cob
文件 337 2012-11-17 10:57 RayTracing2\cob
文件 569 2012-11-15 10:17 RayTracing2\color.cpp
文件 824 2012-11-15 10:18 RayTracing2\color.h
文件 411 2012-11-15 14:56 RayTracing2\cray.cpp
文件 469 2012-11-15 14:56 RayTracing2\cray.h
文件 1239 2012-11-17 10:30 RayTracing2\csphere.cpp
文件 788 2012-11-17 09:55 RayTracing2\csphere.h
文件 1623 2012-11-15 14:53 RayTracing2\gvector3.cpp
文件 1071 2012-11-15 14:53 RayTracing2\gvector3.h
文件 401 2012-11-17 11:04 RayTracing2\intersectresult.h
文件 8989 2012-11-17 20:23 RayTracing2\main.cpp
文件 455 2012-11-15 10:20 RayTracing2\material.cpp
文件 505 2012-11-15 10:14 RayTracing2\material.h
目录 0 2012-11-13 09:38 RayTracing2\obj\
目录 0 2012-11-17 20:23 RayTracing2\obj\Debug\
文件 46944 2012-11-17 14:11 RayTracing2\obj\Debug\checkermaterial.o
文件 41572 2012-11-17 14:11 RayTracing2\obj\Debug\cob
文件 42604 2012-11-17 14:11 RayTracing2\obj\Debug\color.o
文件 41392 2012-11-17 14:11 RayTracing2\obj\Debug\cray.o
文件 53604 2012-11-17 14:11 RayTracing2\obj\Debug\csphere.o
文件 47884 2012-11-17 14:11 RayTracing2\obj\Debug\gvector3.o
............此处省略17个文件信息
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 用回溯法解决八皇后问题C语言实现
- 移木块游戏,可以自编自玩,vc6.0编写
- 操作系统课设 读写者问题 c语言实现
- 3des加密算法C语言实现
- C++纯文字DOS超小RPG游戏
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- VC++MFC小游戏实例教程(实例)+MFC类库
- 线性回归算法c语言实现
- 用C语言实现的一个打字游戏
- C语言实现的DES对称加密算法
- 用C语言实现高效日志
- 用VC6.0实现多边形扫描线填充算法
- C语言实现十进制转十六进制
- 串口通讯技术实现--两台pc机通过串口
- 文件传输和聊天程序(c语言实现)
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- 基于C语言实现的网络爬虫(搜索引擎
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
评论
共有 条评论