资源简介
光线追踪算法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个文件信息
相关资源
- C++课程设计报告-科学计算器加强版
- 拓扑排序C++代码
- zxing库c++)
- 基于C++实现DFT和IDFT——数字信号处理
- 学生管理系统的设计与实现
- svd分解的C语言实现
- c++程序图的遍历深度优先,广度优先
- 时空上下文视觉跟踪STC含有matlab和c
- 华为C++笔试题全部汇总
- 小型公司工资管理系统课程设计报告
- C++实现图书馆管理系统
- C++实现LZW压缩和解压
- Canny边缘检测C++代码
- C++ GUI Qt 4编程 (第二版) [超清版1
- 图像拼接使用VC++实现完成两幅又重叠
- MFC 中点切割算法实现线段裁剪
- VC++使用SQL查询操作数据库
- c++音频原始数据PCM采样率转换-源码和
- 数据结构 通讯录管理 课程设计C++单链
- 用链表实现多项式加减法运算
- Y.DanielLiang-c++全部的答案
- 音频编码pcm的c语言实现
- c++面向对象程序设计答案 陈维新 林小
- C++写的高效率排行榜功能 rank.zip
- aes密钥扩展C语言实现
- c++ 课程设计商品库存管理系统
- C语言 实现离散数学真值表
- 读取串口数据并画出曲线图的VC++程序
- 用WINSOCK实现聊天室的VC++程序设计
- 打砖块C++源码
评论
共有 条评论