404{
405 float h = hsv[0] / 360.0;
406 float s = hsv[1];
407 float v = hsv[2];
408
409 float c = v * s;
410 float hSector = h * 6;
411
412
413 int sector = (
int)hSector;
414 float remainder = hSector - sector;
415
417 float m = v - c;
418
419 float r = 0, g = 0, b = 0;
420
421 switch (sector)
422 {
423 case 0:
425 break;
426 case 1:
428 break;
429 case 2:
431 break;
432 case 3:
434 break;
435 case 4:
437 break;
438 default:
440 }
441
442 return Vector(r + m, g + m, b + m);
443}
proto native vector Vector(float x, float y, float z)
Vector constructor from components.
static proto float AbsFloat(float f)
Returns absolute value.