[2197] | 1 | #include "dxStdAfx.h" |
---|
| 2 | #include "Vector.hpp" |
---|
| 3 | #include "Material.hpp" |
---|
| 4 | |
---|
| 5 | std::istream& operator>>(std::istream& cin, Vector& v)
|
---|
| 6 | {
|
---|
| 7 | cin >> v.x >> v.y >> v.z;
|
---|
| 8 | return cin;
|
---|
| 9 | } |
---|
| 10 | |
---|
| 11 | const Vector Vector::RGBBLACK(0.0f, 0.0f, 0.0f); |
---|
| 12 | const Vector Vector::RGBWHITE(0.999f, 0.999f, 0.999f); |
---|
| 13 | const Vector Vector::RGBRED(0.9f, 0.0f, 0.0f); |
---|
| 14 | const Vector Vector::RGBGREEN(0.0f, 0.9f, 0.0f); |
---|
| 15 | const Vector Vector::RGBBLUE(0.0f, 0.0f, 0.9f); |
---|
| 16 | const Vector Vector::RGBLIGHTBLUE(0.5f, 0.5f, 0.9f); |
---|
| 17 | const Vector Vector::RGBYELLOW(0.9f, 0.9f, 0.0f); |
---|
| 18 | const Vector Vector::RGBORANGE(0.9f, 0.45f, 0.0f); |
---|
| 19 | |
---|
| 20 | const Vector Vector::RGBLIGHTYELLOW(0.6f, 0.6f, 0.0f); |
---|
| 21 | const Vector Vector::RGBDARKGRAY(0.5f, 0.5f, 0.5f); |
---|
| 22 | |
---|
| 23 | const Material Material::DIFFUSEWHITE(Vector::RGBWHITE, Vector::RGBBLACK, 0.0f); |
---|
| 24 | const Material Material::DIFFUSEGRAY(Vector::RGBDARKGRAY, Vector::RGBBLACK, 0.0f); |
---|
| 25 | const Material Material::SHINYBLACK(Vector::RGBDARKGRAY, Vector::RGBDARKGRAY, 6.0f); |
---|
| 26 | const Material Material::STEEL(Vector(0.8f, 0.8f, 0.8f), Vector(0.5f, 0.5f, 0.8f), 10.0f); |
---|
| 27 | |
---|
| 28 | const Material Material::DIFFUSERED(Vector::RGBRED, Vector::RGBBLACK, 0.0f); |
---|
| 29 | const Material Material::DIFFUSEBLUE(Vector::RGBBLUE, Vector::RGBBLACK, 0.0f); |
---|
| 30 | const Material Material::DIFFUSELIGHTBLUE(Vector::RGBLIGHTBLUE, Vector::RGBBLACK, 0.0f); |
---|
| 31 | const Material Material::DIFFUSEGREEN(Vector::RGBGREEN, Vector::RGBBLACK, 0.0f); |
---|
| 32 | const Material Material::DIFFUSEYELLOW(Vector::RGBYELLOW, Vector::RGBBLACK, 0.0f); |
---|
| 33 | const Material Material::DIFFUSEORANGE(Vector::RGBORANGE, Vector::RGBBLACK, 0.0f); |
---|
| 34 | |
---|
| 35 | const Material Material::YELLOWPLASTIC(Vector::RGBLIGHTYELLOW, Vector::RGBDARKGRAY, 30.0f); |
---|
| 36 | |
---|
| 37 | const Material Material::LAMP(Vector::RGBWHITE, Vector::RGBBLACK, 0.0f, |
---|
| 38 | Vector::RGBWHITE, Vector::RGBBLACK, 0.0f); |
---|
| 39 | |
---|
| 40 | const double Vector::PI = 3.14159265358979323846; |
---|