Added planar mapping

This commit is contained in:
Godzil
2020-03-04 13:35:09 +00:00
parent 5bbd036fc5
commit 107b612130
6 changed files with 105 additions and 1 deletions

View File

@@ -66,6 +66,11 @@ public:
v = 1 - phi / M_PI;
}
static void planarMap(Tuple point, double &u, double &v) {
u = fmod(point.x, 1);
v = fmod(point.z, 1);
}
Colour patternAt(Tuple point)
{
double u,v;
@@ -75,6 +80,9 @@ public:
case SPHERICAL_MAP:
this->sphericalMap(point, u, v);
break;
case PLANAR_MAP:
this->planarMap(point, u, v);
break;
}
return this->pattern->uvPatternAt(u, v);