2 // File Quantity_Color.cxx
3 // Created Fevrier 1992
6 #define IMP310300 //GG Don't raise in constructor when an HLS color
7 // is defined with hue sets to undefined (grey color)
9 //-Copyright MatraDatavision 1991,1992
13 //-Design Declaration des variables specifiques aux couleurs
15 //-Warning Une couleur est definie, soit en RGB, soit en HLS,
16 // soit par un nom predefini extrait des noms X11.
25 #include <Standard_ErrorHandler.hxx>
28 #include <Quantity_Color.ixx>
29 #include <Quantity_Color_1.hxx>
30 #include <Standard_OutOfRange.hxx>
32 // for Test method (suite et fin)
35 void call_hlsrgb(float h, float l, float s, float& r, float& g, float& b);
36 void call_rgbhls(float r, float g, float b, float& h, float& l, float& s);
40 //-Global data definitions
42 // -- les composantes RGB
43 // MyRed : Standard_ShortReal;
44 // MyGreen : Standard_ShortReal;
45 // MyBlue : Standard_ShortReal;
53 Quantity_Color::Quantity_Color () {
55 Quantity_Color::ValuesOf
56 (Quantity_NOC_YELLOW, Quantity_TOC_RGB, MyRed, MyGreen, MyBlue);
59 Quantity_Color::Quantity_Color (const Quantity_NameOfColor AName) {
61 Quantity_Color::ValuesOf
62 (AName, Quantity_TOC_RGB, MyRed, MyGreen, MyBlue);
65 Quantity_Color::Quantity_Color (const Quantity_Parameter R1, const Quantity_Parameter R2, const Quantity_Parameter R3, const Quantity_TypeOfColor AType) {
69 case Quantity_TOC_RGB :
70 if ( R1 < 0. || R1 > 1. ||
73 Standard_OutOfRange::Raise ("Color out");
74 MyRed = Standard_ShortReal (R1);
75 MyGreen = Standard_ShortReal (R2);
76 MyBlue = Standard_ShortReal (R3);
79 case Quantity_TOC_HLS :
81 if ( (R1 < 0. && R1 != RGBHLS_H_UNDEFINED && R3 != 0.0)
84 if ( R1 < 0. || R1 > 359. ||
88 Standard_OutOfRange::Raise ("Color out");
89 Quantity_Color::hlsrgb
90 (Standard_ShortReal (R1),
91 Standard_ShortReal (R2),
92 Standard_ShortReal (R3),
93 MyRed, MyGreen, MyBlue);
99 void Quantity_Color::ChangeContrast (const Quantity_Rate ADelta) {
101 Standard_ShortReal MyHue, MyLight, MySaturation;
103 Quantity_Color::rgbhls
104 (MyRed, MyGreen, MyBlue, MyHue, MyLight, MySaturation);
106 MySaturation += MySaturation * Standard_ShortReal (ADelta) / (float ) 100.0;
108 if ( !((MySaturation > 1.0) || (MySaturation < 0.0) )) {
109 Quantity_Color::hlsrgb
110 (MyHue, MyLight, MySaturation, MyRed, MyGreen, MyBlue);
114 void Quantity_Color::ChangeIntensity (const Quantity_Rate ADelta) {
116 Standard_ShortReal MyHue, MyLight, MySaturation;
118 Quantity_Color::rgbhls
119 (MyRed, MyGreen, MyBlue, MyHue, MyLight, MySaturation);
122 MyLight += MyLight * Standard_ShortReal (ADelta) / (float ) 100.0;
123 if ( !((MyLight > 1.0) || (MyLight < 0.0) )) {
124 Quantity_Color::hlsrgb
125 (MyHue, MyLight, MySaturation, MyRed, MyGreen, MyBlue);
130 Quantity_Color& Quantity_Color::Assign (const Quantity_Color& Other) {
132 MyRed = Standard_ShortReal (Other.Red ());
133 MyGreen = Standard_ShortReal (Other.Green ());
134 MyBlue = Standard_ShortReal (Other.Blue ());
139 void Quantity_Color::SetValues (const Quantity_NameOfColor AName) {
141 Quantity_Color::ValuesOf
142 (AName, Quantity_TOC_RGB, MyRed, MyGreen, MyBlue);
146 void Quantity_Color::SetValues (const Quantity_Parameter R1, const Quantity_Parameter R2, const Quantity_Parameter R3, const Quantity_TypeOfColor AType) {
150 case Quantity_TOC_RGB :
151 if ( R1 < 0. || R1 > 1. ||
152 R2 < 0. || R2 > 1. ||
154 Standard_OutOfRange::Raise ("Color out");
156 MyRed = Standard_ShortReal (R1);
157 MyGreen = Standard_ShortReal (R2);
158 MyBlue = Standard_ShortReal (R3);
162 case Quantity_TOC_HLS :
164 if ( R1 < 0. || R1 > 360. ||
166 if ( R1 < 0. || R1 > 359. ||
168 R2 < 0. || R2 > 1. ||
170 Standard_OutOfRange::Raise ("Color out");
172 Quantity_Color::hlsrgb
173 (Standard_ShortReal (R1),
174 Standard_ShortReal (R2),
175 Standard_ShortReal (R3),
176 MyRed, MyGreen, MyBlue);
183 Standard_Real Quantity_Color::Distance (const Quantity_Color& AColor) const {
185 Standard_Real R1, G1, B1;
186 Standard_Real R2, G2, B2;
188 R1 = Standard_Real (MyRed);
189 G1 = Standard_Real (MyGreen);
190 B1 = Standard_Real (MyBlue);
192 R2 = Standard_Real (AColor.MyRed);
193 G2 = Standard_Real (AColor.MyGreen);
194 B2 = Standard_Real (AColor.MyBlue);
197 ((R1 - R2) * (R1 - R2)) +
198 ((G1 - G2) * (G1 - G2)) +
199 ((B1 - B2) * (B1 - B2))
204 Standard_Real Quantity_Color::SquareDistance (const Quantity_Color& AColor) const {
206 Standard_Real R1, G1, B1;
207 Standard_Real R2, G2, B2;
209 R1 = Standard_Real (MyRed);
210 G1 = Standard_Real (MyGreen);
211 B1 = Standard_Real (MyBlue);
213 R2 = Standard_Real (AColor.MyRed);
214 G2 = Standard_Real (AColor.MyGreen);
215 B2 = Standard_Real (AColor.MyBlue);
218 ((R1 - R2) * (R1 - R2)) +
219 ((G1 - G2) * (G1 - G2)) +
220 ((B1 - B2) * (B1 - B2))
225 void Quantity_Color::Delta (const Quantity_Color& AColor, Quantity_Parameter& DC, Quantity_Parameter& DI) const {
227 Standard_ShortReal MyHue, MyLight, MySaturation;
229 Quantity_Color::rgbhls
230 (MyRed, MyGreen, MyBlue, MyHue, MyLight, MySaturation);
232 DC = Quantity_Parameter (MySaturation - AColor.Saturation ());
233 DI = Quantity_Parameter (MyLight - AColor.Light ());
237 Standard_Boolean Quantity_Color::IsDifferent (const Quantity_Color& Other) const {
239 return (Distance (Other) > Epsilon ());
243 Standard_Boolean Quantity_Color::IsEqual (const Quantity_Color& Other) const {
245 return (Distance (Other) <= Epsilon ());
249 Quantity_NameOfColor Quantity_Color::Name () const {
251 Quantity_NameOfColor MyNewName = Quantity_NOC_BLACK; // Nom courant.
252 Quantity_Color Col; // Couleur courante.
253 Standard_Real NewDist = 4.0; // Distance courante.
254 Standard_Real Dist = 4.0; // Distance la plus courte.
256 Standard_Integer Begin, End, Current;
259 // Parcours de l'enumeration
261 Begin = Standard_Integer (Quantity_NOC_BLACK);
262 End = Standard_Integer (Quantity_NOC_WHITE);
264 for (Current = Begin;
265 ((Current <= End) && (NewDist != 0.0)); Current++) {
267 Col.SetValues (Quantity_NameOfColor (Current));
269 ((MyRed - Col.MyRed) * (MyRed - Col.MyRed)) +
270 ((MyGreen - Col.MyGreen) * (MyGreen - Col.MyGreen)) +
271 ((MyBlue - Col.MyBlue) * (MyBlue - Col.MyBlue));
273 if (NewDist < Dist) {
274 MyNewName = Quantity_NameOfColor (Current);
277 } // Fin de boucle for
283 Quantity_Parameter Quantity_Color::Epsilon () {
289 void Quantity_Color::SetEpsilon (const Quantity_Parameter AnEpsilon) {
291 TheEpsilon = AnEpsilon;
295 Quantity_NameOfColor Quantity_Color::Name (const Quantity_Parameter R, const Quantity_Parameter G, const Quantity_Parameter B) {
297 if ( R < 0. || R > 1. ||
300 Standard_OutOfRange::Raise ("Color out");
302 Quantity_Color AColor (R, G, B, Quantity_TOC_RGB); // Couleur definie en RGB.
304 return (AColor.Name ());
308 Quantity_Parameter Quantity_Color::Red () const {
310 return (Standard_Real (MyRed));
314 Quantity_Parameter Quantity_Color::Green () const {
316 return (Standard_Real (MyGreen));
320 Quantity_Parameter Quantity_Color::Blue () const {
322 return (Standard_Real (MyBlue));
326 Quantity_Parameter Quantity_Color::Hue () const {
328 Standard_ShortReal MyHue, MyLight, MySaturation;
330 Quantity_Color::rgbhls
331 (MyRed, MyGreen, MyBlue, MyHue, MyLight, MySaturation);
333 return (Standard_Real (MyHue));
337 Quantity_Parameter Quantity_Color::Light () const {
339 Standard_ShortReal MyHue, MyLight, MySaturation;
341 Quantity_Color::rgbhls
342 (MyRed, MyGreen, MyBlue, MyHue, MyLight, MySaturation);
344 return (Standard_Real (MyLight));
348 Quantity_Parameter Quantity_Color::Saturation () const {
350 Standard_ShortReal MyHue, MyLight, MySaturation;
352 Quantity_Color::rgbhls
353 (MyRed, MyGreen, MyBlue, MyHue, MyLight, MySaturation);
355 return (Standard_Real (MySaturation));
359 void Quantity_Color::Values (Quantity_Parameter& R1, Quantity_Parameter& R2, Quantity_Parameter& R3, const Quantity_TypeOfColor AType) const {
364 case Quantity_TOC_RGB :
365 R1 = Quantity_Parameter (MyRed);
366 R2 = Quantity_Parameter (MyGreen);
367 R3 = Quantity_Parameter (MyBlue);
370 case Quantity_TOC_HLS :
371 { Standard_ShortReal MyHue, MyLight, MySaturation;
373 Quantity_Color::rgbhls
374 (MyRed, MyGreen, MyBlue, MyHue, MyLight, MySaturation);
376 R1 = Quantity_Parameter (MyHue);
377 R2 = Quantity_Parameter (MyLight);
378 R3 = Quantity_Parameter (MySaturation);
385 void Quantity_Color::RgbHls (const Quantity_Parameter R, const Quantity_Parameter G, const Quantity_Parameter B, Quantity_Parameter& H, Quantity_Parameter& L, Quantity_Parameter& S) {
387 Standard_ShortReal HH, LL, SS;
389 call_rgbhls (Standard_ShortReal (R),
390 Standard_ShortReal (G),
391 Standard_ShortReal (B),
394 H = Quantity_Parameter (HH);
395 L = Quantity_Parameter (LL);
396 S = Quantity_Parameter (SS);
400 void Quantity_Color::HlsRgb (const Quantity_Parameter H, const Quantity_Parameter L, const Quantity_Parameter S, Quantity_Parameter& R, Quantity_Parameter& G, Quantity_Parameter& B) {
402 Standard_ShortReal RR, GG, BB;
404 call_hlsrgb (Standard_ShortReal (H),
405 Standard_ShortReal (L),
406 Standard_ShortReal (S),
409 R = Quantity_Parameter (RR);
410 G = Quantity_Parameter (GG);
411 B = Quantity_Parameter (BB);
415 void Quantity_Color::rgbhls (const Standard_ShortReal R, const Standard_ShortReal G, const Standard_ShortReal B, Standard_ShortReal& H, Standard_ShortReal& L, Standard_ShortReal& S) {
417 call_rgbhls (R, G, B, H, L, S);
421 void Quantity_Color::hlsrgb (const Standard_ShortReal H, const Standard_ShortReal L, const Standard_ShortReal S, Standard_ShortReal& R, Standard_ShortReal& G, Standard_ShortReal& B) {
423 call_hlsrgb (H, L, S, R, G, B);
427 //=======================================================================
428 //function : Color2argb
430 //=======================================================================
432 void Quantity_Color::Color2argb (const Quantity_Color& theColor,
433 Standard_Integer& theARGB)
435 const Standard_Integer aColor[3] = {
436 static_cast<Standard_Integer> (255 * theColor.MyRed),
437 static_cast<Standard_Integer> (255 * theColor.MyGreen),
438 static_cast<Standard_Integer> (255 * theColor.MyBlue)
440 theARGB = (((aColor[0] & 0xff) << 16) |
441 ((aColor[1] & 0xff) << 8) |
445 //=======================================================================
446 //function : Argb2color
448 //=======================================================================
450 void Quantity_Color::Argb2color (const Standard_Integer theARGB,
451 Quantity_Color& theColor)
453 const Quantity_Parameter aColor[3] = {
454 static_cast <Quantity_Parameter> ((theARGB & 0xff0000) >> 16),
455 static_cast <Quantity_Parameter> ((theARGB & 0x00ff00) >> 8),
456 static_cast <Quantity_Parameter> ((theARGB & 0x0000ff))
458 theColor.SetValues(aColor[0] / 255.0, aColor[1] / 255.0, aColor[2] / 255.0,
462 void Quantity_Color::ValuesOf (const Quantity_NameOfColor AName, const Quantity_TypeOfColor AType, Standard_ShortReal& R1, Standard_ShortReal& R2, Standard_ShortReal& R3) {
464 Standard_ShortReal RR = 0 ;
465 Standard_ShortReal RG = 0 ;
466 Standard_ShortReal RB = 0 ;
470 case Quantity_NOC_BLACK :
472 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = 0.000000;
474 case Quantity_NOC_MATRAGRAY :
475 RR = R1 = (float ) 0.600000; RG = R2 = (float ) 0.600000; RB = R3 = (float ) 0.600000;
477 case Quantity_NOC_MATRABLUE :
478 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = 0.750000;
480 case Quantity_NOC_ALICEBLUE :
481 RR = R1 = (float ) 0.941176; RG = R2 = (float ) 0.972549; RB = R3 = 1.000000;
483 case Quantity_NOC_ANTIQUEWHITE :
484 RR = R1 = (float ) 0.980392; RG = R2 = (float ) 0.921569; RB = R3 = (float ) 0.843137;
486 case Quantity_NOC_ANTIQUEWHITE1 :
487 RR = R1 = 1.000000; RG = R2 = (float ) 0.937255; RB = R3 = (float ) 0.858824;
489 case Quantity_NOC_ANTIQUEWHITE2 :
490 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.874510; RB = R3 = (float ) 0.800000;
492 case Quantity_NOC_ANTIQUEWHITE3 :
493 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.752941; RB = R3 = (float ) 0.690196;
495 case Quantity_NOC_ANTIQUEWHITE4 :
496 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.513725; RB = R3 = (float ) 0.470588;
498 case Quantity_NOC_AQUAMARINE1 :
499 RR = R1 = (float ) 0.498039; RG = R2 = 1.000000; RB = R3 = (float ) 0.831373;
501 case Quantity_NOC_AQUAMARINE2 :
502 RR = R1 = (float ) 0.462745; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.776471;
504 case Quantity_NOC_AQUAMARINE4 :
505 RR = R1 = (float ) 0.270588; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.454902;
507 case Quantity_NOC_AZURE :
508 RR = R1 = (float ) 0.941176; RG = R2 = 1.000000; RB = R3 = 1.000000;
510 case Quantity_NOC_AZURE2 :
511 RR = R1 = (float ) 0.878431; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.933333;
513 case Quantity_NOC_AZURE3 :
514 RR = R1 = (float ) 0.756863; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.803922;
516 case Quantity_NOC_AZURE4 :
517 RR = R1 = (float ) 0.513725; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.545098;
519 case Quantity_NOC_BEIGE :
520 RR = R1 = (float ) 0.960784; RG = R2 = (float ) 0.960784; RB = R3 = (float ) 0.862745;
522 case Quantity_NOC_BISQUE :
523 RR = R1 = 1.000000; RG = R2 = (float ) 0.894118; RB = R3 = (float ) 0.768627;
525 case Quantity_NOC_BISQUE2 :
526 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.835294; RB = R3 = (float ) 0.717647;
528 case Quantity_NOC_BISQUE3 :
529 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.717647; RB = R3 = (float ) 0.619608;
531 case Quantity_NOC_BISQUE4 :
532 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.490196; RB = R3 = (float ) 0.419608;
534 case Quantity_NOC_BLANCHEDALMOND :
535 RR = R1 = 1.000000; RG = R2 = (float ) 0.921569; RB = R3 = (float ) 0.803922;
537 case Quantity_NOC_BLUE1 :
538 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = 1.000000;
540 case Quantity_NOC_BLUE2 :
541 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = (float ) 0.933333;
543 case Quantity_NOC_BLUE3 :
544 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = (float ) 0.803922;
546 case Quantity_NOC_BLUE4 :
547 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = (float ) 0.545098;
549 case Quantity_NOC_BLUEVIOLET :
550 RR = R1 = (float ) 0.541176; RG = R2 = (float ) 0.168627; RB = R3 = (float ) 0.886275;
552 case Quantity_NOC_BROWN :
553 RR = R1 = (float ) 0.647059; RG = R2 = (float ) 0.164706; RB = R3 = (float ) 0.164706;
555 case Quantity_NOC_BROWN1 :
556 RR = R1 = 1.000000; RG = R2 = (float ) 0.250980; RB = R3 = (float ) 0.250980;
558 case Quantity_NOC_BROWN2 :
559 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.231373; RB = R3 = (float ) 0.231373;
561 case Quantity_NOC_BROWN3 :
562 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.200000; RB = R3 = (float ) 0.200000;
564 case Quantity_NOC_BROWN4 :
565 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.137255; RB = R3 = (float ) 0.137255;
567 case Quantity_NOC_BURLYWOOD :
568 RR = R1 = (float ) 0.870588; RG = R2 = (float ) 0.721569; RB = R3 = (float ) 0.529412;
570 case Quantity_NOC_BURLYWOOD1 :
571 RR = R1 = 1.000000; RG = R2 = (float ) 0.827451; RB = R3 = (float ) 0.607843;
573 case Quantity_NOC_BURLYWOOD2 :
574 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.772549; RB = R3 = (float ) 0.568627;
576 case Quantity_NOC_BURLYWOOD3 :
577 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.666667; RB = R3 = (float ) 0.490196;
579 case Quantity_NOC_BURLYWOOD4 :
580 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.450980; RB = R3 = (float ) 0.333333;
582 case Quantity_NOC_CADETBLUE :
583 RR = R1 = (float ) 0.372549; RG = R2 = (float ) 0.619608; RB = R3 = (float ) 0.627451;
585 case Quantity_NOC_CADETBLUE1 :
586 RR = R1 = (float ) 0.596078; RG = R2 = (float ) 0.960784; RB = R3 = 1.000000;
588 case Quantity_NOC_CADETBLUE2 :
589 RR = R1 = (float ) 0.556863; RG = R2 = (float ) 0.898039; RB = R3 = (float ) 0.933333;
591 case Quantity_NOC_CADETBLUE3 :
592 RR = R1 = (float ) 0.478431; RG = R2 = (float ) 0.772549; RB = R3 = (float ) 0.803922;
594 case Quantity_NOC_CADETBLUE4 :
595 RR = R1 = (float ) 0.325490; RG = R2 = (float ) 0.525490; RB = R3 = (float ) 0.545098;
597 case Quantity_NOC_CHARTREUSE :
598 RR = R1 = (float ) 0.498039; RG = R2 = 1.000000; RB = R3 = 0.000000;
600 case Quantity_NOC_CHARTREUSE1 :
601 RR = R1 = (float ) 0.498039; RG = R2 = 1.000000; RB = R3 = 0.000000;
603 case Quantity_NOC_CHARTREUSE2 :
604 RR = R1 = (float ) 0.462745; RG = R2 = (float ) 0.933333; RB = R3 = 0.000000;
606 case Quantity_NOC_CHARTREUSE3 :
607 RR = R1 = (float ) 0.400000; RG = R2 = (float ) 0.803922; RB = R3 = 0.000000;
609 case Quantity_NOC_CHARTREUSE4 :
610 RR = R1 = (float ) 0.270588; RG = R2 = (float ) 0.545098; RB = R3 = 0.000000;
612 case Quantity_NOC_CHOCOLATE :
613 RR = R1 = (float ) 0.823529; RG = R2 = (float ) 0.411765; RB = R3 = (float ) 0.117647;
615 case Quantity_NOC_CHOCOLATE1 :
616 RR = R1 = 1.000000; RG = R2 = (float ) 0.498039; RB = R3 = (float ) 0.141176;
618 case Quantity_NOC_CHOCOLATE2 :
619 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.462745; RB = R3 = (float ) 0.129412;
621 case Quantity_NOC_CHOCOLATE3 :
622 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.400000; RB = R3 = (float ) 0.113725;
624 case Quantity_NOC_CHOCOLATE4 :
625 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.270588; RB = R3 = (float ) 0.074510;
627 case Quantity_NOC_CORAL :
628 RR = R1 = 1.000000; RG = R2 = (float ) 0.498039; RB = R3 = (float ) 0.313725;
630 case Quantity_NOC_CORAL1 :
631 RR = R1 = 1.000000; RG = R2 = (float ) 0.447059; RB = R3 = (float ) 0.337255;
633 case Quantity_NOC_CORAL2 :
634 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.415686; RB = R3 = (float ) 0.313725;
636 case Quantity_NOC_CORAL3 :
637 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.356863; RB = R3 = (float ) 0.270588;
639 case Quantity_NOC_CORAL4 :
640 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.243137; RB = R3 = (float ) 0.184314;
642 case Quantity_NOC_CORNFLOWERBLUE :
643 RR = R1 = (float ) 0.392157; RG = R2 = (float ) 0.584314; RB = R3 = (float ) 0.929412;
645 case Quantity_NOC_CORNSILK1 :
646 RR = R1 = 1.000000; RG = R2 = (float ) 0.972549; RB = R3 = (float ) 0.862745;
648 case Quantity_NOC_CORNSILK2 :
649 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.909804; RB = R3 = (float ) 0.803922;
651 case Quantity_NOC_CORNSILK3 :
652 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.784314; RB = R3 = (float ) 0.694118;
654 case Quantity_NOC_CORNSILK4 :
655 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.533333; RB = R3 = (float ) 0.470588;
657 case Quantity_NOC_CYAN1 :
658 RR = R1 = 0.000000; RG = R2 = 1.000000; RB = R3 = 1.000000;
660 case Quantity_NOC_CYAN2 :
661 RR = R1 = 0.000000; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.933333;
663 case Quantity_NOC_CYAN3 :
664 RR = R1 = 0.000000; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.803922;
666 case Quantity_NOC_CYAN4 :
667 RR = R1 = 0.000000; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.545098;
669 case Quantity_NOC_DARKGOLDENROD :
670 RR = R1 = (float ) 0.721569; RG = R2 = (float ) 0.525490; RB = R3 = (float ) 0.043137;
672 case Quantity_NOC_DARKGOLDENROD1 :
673 RR = R1 = 1.000000; RG = R2 = (float ) 0.725490; RB = R3 = (float ) 0.058824;
675 case Quantity_NOC_DARKGOLDENROD2 :
676 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.678431; RB = R3 = (float ) 0.054902;
678 case Quantity_NOC_DARKGOLDENROD3 :
679 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.584314; RB = R3 = (float ) 0.047059;
681 case Quantity_NOC_DARKGOLDENROD4 :
682 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.396078; RB = R3 = (float ) 0.031373;
684 case Quantity_NOC_DARKGREEN :
685 RR = R1 = 0.000000; RG = R2 = (float ) 0.392157; RB = R3 = 0.000000;
687 case Quantity_NOC_DARKKHAKI :
688 RR = R1 = (float ) 0.741176; RG = R2 = (float ) 0.717647; RB = R3 = (float ) 0.419608;
690 case Quantity_NOC_DARKOLIVEGREEN :
691 RR = R1 = (float ) 0.333333; RG = R2 = (float ) 0.419608; RB = R3 = (float ) 0.184314;
693 case Quantity_NOC_DARKOLIVEGREEN1 :
694 RR = R1 = (float ) 0.792157; RG = R2 = 1.000000; RB = R3 = (float ) 0.439216;
696 case Quantity_NOC_DARKOLIVEGREEN2 :
697 RR = R1 = (float ) 0.737255; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.407843;
699 case Quantity_NOC_DARKOLIVEGREEN3 :
700 RR = R1 = (float ) 0.635294; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.352941;
702 case Quantity_NOC_DARKOLIVEGREEN4 :
703 RR = R1 = (float ) 0.431373; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.239216;
705 case Quantity_NOC_DARKORANGE :
706 RR = R1 = 1.000000; RG = R2 = (float ) 0.549020; RB = R3 = 0.000000;
708 case Quantity_NOC_DARKORANGE1 :
709 RR = R1 = 1.000000; RG = R2 = (float ) 0.498039; RB = R3 = 0.000000;
711 case Quantity_NOC_DARKORANGE2 :
712 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.462745; RB = R3 = 0.000000;
714 case Quantity_NOC_DARKORANGE3 :
715 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.400000; RB = R3 = 0.000000;
717 case Quantity_NOC_DARKORANGE4 :
718 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.270588; RB = R3 = 0.000000;
720 case Quantity_NOC_DARKORCHID :
721 RR = R1 = (float ) 0.600000; RG = R2 = (float ) 0.196078; RB = R3 = (float ) 0.800000;
723 case Quantity_NOC_DARKORCHID1 :
724 RR = R1 = (float ) 0.749020; RG = R2 = (float ) 0.243137; RB = R3 = 1.000000;
726 case Quantity_NOC_DARKORCHID2 :
727 RR = R1 = (float ) 0.698039; RG = R2 = (float ) 0.227451; RB = R3 = (float ) 0.933333;
729 case Quantity_NOC_DARKORCHID3 :
730 RR = R1 = (float ) 0.603922; RG = R2 = (float ) 0.196078; RB = R3 = (float ) 0.803922;
732 case Quantity_NOC_DARKORCHID4 :
733 RR = R1 = (float ) 0.407843; RG = R2 = (float ) 0.133333; RB = R3 = (float ) 0.545098;
735 case Quantity_NOC_DARKSALMON :
736 RR = R1 = (float ) 0.913725; RG = R2 = (float ) 0.588235; RB = R3 = (float ) 0.478431;
738 case Quantity_NOC_DARKSEAGREEN :
739 RR = R1 = (float ) 0.560784; RG = R2 = (float ) 0.737255; RB = R3 = (float ) 0.560784;
741 case Quantity_NOC_DARKSEAGREEN1 :
742 RR = R1 = (float ) 0.756863; RG = R2 = 1.000000; RB = R3 = (float ) 0.756863;
744 case Quantity_NOC_DARKSEAGREEN2 :
745 RR = R1 = (float ) 0.705882; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.705882;
747 case Quantity_NOC_DARKSEAGREEN3 :
748 RR = R1 = (float ) 0.607843; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.607843;
750 case Quantity_NOC_DARKSEAGREEN4 :
751 RR = R1 = (float ) 0.411765; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.411765;
753 case Quantity_NOC_DARKSLATEBLUE :
754 RR = R1 = (float ) 0.282353; RG = R2 = (float ) 0.239216; RB = R3 = (float ) 0.545098;
756 case Quantity_NOC_DARKSLATEGRAY1 :
757 RR = R1 = (float ) 0.592157; RG = R2 = 1.000000; RB = R3 = 1.000000;
759 case Quantity_NOC_DARKSLATEGRAY2 :
760 RR = R1 = (float ) 0.552941; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.933333;
762 case Quantity_NOC_DARKSLATEGRAY3 :
763 RR = R1 = (float ) 0.474510; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.803922;
765 case Quantity_NOC_DARKSLATEGRAY4 :
766 RR = R1 = (float ) 0.321569; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.545098;
768 case Quantity_NOC_DARKSLATEGRAY :
769 RR = R1 = (float ) 0.184314; RG = R2 = (float ) 0.309804; RB = R3 = (float ) 0.309804;
771 case Quantity_NOC_DARKTURQUOISE :
772 RR = R1 = 0.000000; RG = R2 = (float ) 0.807843; RB = R3 = (float ) 0.819608;
774 case Quantity_NOC_DARKVIOLET :
775 RR = R1 = (float ) 0.580392; RG = R2 = 0.000000; RB = R3 = (float ) 0.827451;
777 case Quantity_NOC_DEEPPINK :
778 RR = R1 = 1.000000; RG = R2 = (float ) 0.078431; RB = R3 = (float ) 0.576471;
780 case Quantity_NOC_DEEPPINK2 :
781 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.070588; RB = R3 = (float ) 0.537255;
783 case Quantity_NOC_DEEPPINK3 :
784 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.062745; RB = R3 = (float ) 0.462745;
786 case Quantity_NOC_DEEPPINK4 :
787 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.039216; RB = R3 = (float ) 0.313725;
789 case Quantity_NOC_DEEPSKYBLUE1 :
790 RR = R1 = 0.000000; RG = R2 = (float ) 0.749020; RB = R3 = 1.000000;
792 case Quantity_NOC_DEEPSKYBLUE2 :
793 RR = R1 = 0.000000; RG = R2 = (float ) 0.698039; RB = R3 = (float ) 0.933333;
795 case Quantity_NOC_DEEPSKYBLUE3 :
796 RR = R1 = 0.000000; RG = R2 = (float ) 0.603922; RB = R3 = (float ) 0.803922;
798 case Quantity_NOC_DEEPSKYBLUE4 :
799 RR = R1 = 0.000000; RG = R2 = (float ) 0.407843; RB = R3 = (float ) 0.545098;
801 case Quantity_NOC_DODGERBLUE1 :
802 RR = R1 = (float ) 0.117647; RG = R2 = (float ) 0.564706; RB = R3 = 1.000000;
804 case Quantity_NOC_DODGERBLUE2 :
805 RR = R1 = (float ) 0.109804; RG = R2 = (float ) 0.525490; RB = R3 = (float ) 0.933333;
807 case Quantity_NOC_DODGERBLUE3 :
808 RR = R1 = (float ) 0.094118; RG = R2 = (float ) 0.454902; RB = R3 = (float ) 0.803922;
810 case Quantity_NOC_DODGERBLUE4 :
811 RR = R1 = (float ) 0.062745; RG = R2 = (float ) 0.305882; RB = R3 = (float ) 0.545098;
813 case Quantity_NOC_FIREBRICK :
814 RR = R1 = (float ) 0.698039; RG = R2 = (float ) 0.133333; RB = R3 = (float ) 0.133333;
816 case Quantity_NOC_FIREBRICK1 :
817 RR = R1 = 1.000000; RG = R2 = (float ) 0.188235; RB = R3 = (float ) 0.188235;
819 case Quantity_NOC_FIREBRICK2 :
820 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.172549; RB = R3 = (float ) 0.172549;
822 case Quantity_NOC_FIREBRICK3 :
823 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.149020; RB = R3 = (float ) 0.149020;
825 case Quantity_NOC_FIREBRICK4 :
826 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.101961; RB = R3 = (float ) 0.101961;
828 case Quantity_NOC_FLORALWHITE :
829 RR = R1 = 1.000000; RG = R2 = (float ) 0.980392; RB = R3 = (float ) 0.941176;
831 case Quantity_NOC_FORESTGREEN :
832 RR = R1 = (float ) 0.133333; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.133333;
834 case Quantity_NOC_GAINSBORO :
835 RR = R1 = (float ) 0.862745; RG = R2 = (float ) 0.862745; RB = R3 = (float ) 0.862745;
837 case Quantity_NOC_GHOSTWHITE :
838 RR = R1 = (float ) 0.972549; RG = R2 = (float ) 0.972549; RB = R3 = 1.000000;
840 case Quantity_NOC_GOLD :
841 RR = R1 = 1.000000; RG = R2 = (float ) 0.843137; RB = R3 = 0.000000;
843 case Quantity_NOC_GOLD1 :
844 RR = R1 = 1.000000; RG = R2 = (float ) 0.843137; RB = R3 = 0.000000;
846 case Quantity_NOC_GOLD2 :
847 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.788235; RB = R3 = 0.000000;
849 case Quantity_NOC_GOLD3 :
850 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.678431; RB = R3 = 0.000000;
852 case Quantity_NOC_GOLD4 :
853 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.458824; RB = R3 = 0.000000;
855 case Quantity_NOC_GOLDENROD :
856 RR = R1 = (float ) 0.854902; RG = R2 = (float ) 0.647059; RB = R3 = (float ) 0.125490;
858 case Quantity_NOC_GOLDENROD1 :
859 RR = R1 = 1.000000; RG = R2 = (float ) 0.756863; RB = R3 = (float ) 0.145098;
861 case Quantity_NOC_GOLDENROD2 :
862 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.705882; RB = R3 = (float ) 0.133333;
864 case Quantity_NOC_GOLDENROD3 :
865 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.607843; RB = R3 = (float ) 0.113725;
867 case Quantity_NOC_GOLDENROD4 :
868 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.411765; RB = R3 = (float ) 0.078431;
870 case Quantity_NOC_GRAY :
871 RR = R1 = (float ) 0.752941; RG = R2 = (float ) 0.752941; RB = R3 = (float ) 0.752941;
873 case Quantity_NOC_GRAY0 :
874 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = 0.000000;
876 case Quantity_NOC_GRAY1 :
877 RR = R1 = (float ) 0.011765; RG = R2 = (float ) 0.011765; RB = R3 = (float ) 0.011765;
879 case Quantity_NOC_GRAY10 :
880 RR = R1 = (float ) 0.101961; RG = R2 = (float ) 0.101961; RB = R3 = (float ) 0.101961;
882 case Quantity_NOC_GRAY11 :
883 RR = R1 = (float ) 0.109804; RG = R2 = (float ) 0.109804; RB = R3 = (float ) 0.109804;
885 case Quantity_NOC_GRAY12 :
886 RR = R1 = (float ) 0.121569; RG = R2 = (float ) 0.121569; RB = R3 = (float ) 0.121569;
888 case Quantity_NOC_GRAY13 :
889 RR = R1 = (float ) 0.129412; RG = R2 = (float ) 0.129412; RB = R3 = (float ) 0.129412;
891 case Quantity_NOC_GRAY14 :
892 RR = R1 = (float ) 0.141176; RG = R2 = (float ) 0.141176; RB = R3 = (float ) 0.141176;
894 case Quantity_NOC_GRAY15 :
895 RR = R1 = (float ) 0.149020; RG = R2 = (float ) 0.149020; RB = R3 = (float ) 0.149020;
897 case Quantity_NOC_GRAY16 :
898 RR = R1 = (float ) 0.160784; RG = R2 = (float ) 0.160784; RB = R3 = (float ) 0.160784;
900 case Quantity_NOC_GRAY17 :
901 RR = R1 = (float ) 0.168627; RG = R2 = (float ) 0.168627; RB = R3 = (float ) 0.168627;
903 case Quantity_NOC_GRAY18 :
904 RR = R1 = (float ) 0.180392; RG = R2 = (float ) 0.180392; RB = R3 = (float ) 0.180392;
906 case Quantity_NOC_GRAY19 :
907 RR = R1 = (float ) 0.188235; RG = R2 = (float ) 0.188235; RB = R3 = (float ) 0.188235;
909 case Quantity_NOC_GRAY2 :
910 RR = R1 = (float ) 0.019608; RG = R2 = (float ) 0.019608; RB = R3 = (float ) 0.019608;
912 case Quantity_NOC_GRAY20 :
913 RR = R1 = (float ) 0.200000; RG = R2 = (float ) 0.200000; RB = R3 = (float ) 0.200000;
915 case Quantity_NOC_GRAY21 :
916 RR = R1 = (float ) 0.211765; RG = R2 = (float ) 0.211765; RB = R3 = (float ) 0.211765;
918 case Quantity_NOC_GRAY22 :
919 RR = R1 = (float ) 0.219608; RG = R2 = (float ) 0.219608; RB = R3 = (float ) 0.219608;
921 case Quantity_NOC_GRAY23 :
922 RR = R1 = (float ) 0.231373; RG = R2 = (float ) 0.231373; RB = R3 = (float ) 0.231373;
924 case Quantity_NOC_GRAY24 :
925 RR = R1 = (float ) 0.239216; RG = R2 = (float ) 0.239216; RB = R3 = (float ) 0.239216;
927 case Quantity_NOC_GRAY25 :
928 RR = R1 = (float ) 0.250980; RG = R2 = (float ) 0.250980; RB = R3 = (float ) 0.250980;
930 case Quantity_NOC_GRAY26 :
931 RR = R1 = (float ) 0.258824; RG = R2 = (float ) 0.258824; RB = R3 = (float ) 0.258824;
933 case Quantity_NOC_GRAY27 :
934 RR = R1 = (float ) 0.270588; RG = R2 = (float ) 0.270588; RB = R3 = (float ) 0.270588;
936 case Quantity_NOC_GRAY28 :
937 RR = R1 = (float ) 0.278431; RG = R2 = (float ) 0.278431; RB = R3 = (float ) 0.278431;
939 case Quantity_NOC_GRAY29 :
940 RR = R1 = (float ) 0.290196; RG = R2 = (float ) 0.290196; RB = R3 = (float ) 0.290196;
942 case Quantity_NOC_GRAY3 :
943 RR = R1 = (float ) 0.031373; RG = R2 = (float ) 0.031373; RB = R3 = (float ) 0.031373;
945 case Quantity_NOC_GRAY30 :
946 RR = R1 = (float ) 0.301961; RG = R2 = (float ) 0.301961; RB = R3 = (float ) 0.301961;
948 case Quantity_NOC_GRAY31 :
949 RR = R1 = (float ) 0.309804; RG = R2 = (float ) 0.309804; RB = R3 = (float ) 0.309804;
951 case Quantity_NOC_GRAY32 :
952 RR = R1 = (float ) 0.321569; RG = R2 = (float ) 0.321569; RB = R3 = (float ) 0.321569;
954 case Quantity_NOC_GRAY33 :
955 RR = R1 = (float ) 0.329412; RG = R2 = (float ) 0.329412; RB = R3 = (float ) 0.329412;
957 case Quantity_NOC_GRAY34 :
958 RR = R1 = (float ) 0.341176; RG = R2 = (float ) 0.341176; RB = R3 = (float ) 0.341176;
960 case Quantity_NOC_GRAY35 :
961 RR = R1 = (float ) 0.349020; RG = R2 = (float ) 0.349020; RB = R3 = (float ) 0.349020;
963 case Quantity_NOC_GRAY36 :
964 RR = R1 = (float ) 0.360784; RG = R2 = (float ) 0.360784; RB = R3 = (float ) 0.360784;
966 case Quantity_NOC_GRAY37 :
967 RR = R1 = (float ) 0.368627; RG = R2 = (float ) 0.368627; RB = R3 = (float ) 0.368627;
969 case Quantity_NOC_GRAY38 :
970 RR = R1 = (float ) 0.380392; RG = R2 = (float ) 0.380392; RB = R3 = (float ) 0.380392;
972 case Quantity_NOC_GRAY39 :
973 RR = R1 = (float ) 0.388235; RG = R2 = (float ) 0.388235; RB = R3 = (float ) 0.388235;
975 case Quantity_NOC_GRAY4 :
976 RR = R1 = (float ) 0.039216; RG = R2 = (float ) 0.039216; RB = R3 = (float ) 0.039216;
978 case Quantity_NOC_GRAY40 :
979 RR = R1 = (float ) 0.400000; RG = R2 = (float ) 0.400000; RB = R3 = (float ) 0.400000;
981 case Quantity_NOC_GRAY41 :
982 RR = R1 = (float ) 0.411765; RG = R2 = (float ) 0.411765; RB = R3 = (float ) 0.411765;
984 case Quantity_NOC_GRAY42 :
985 RR = R1 = (float ) 0.419608; RG = R2 = (float ) 0.419608; RB = R3 = (float ) 0.419608;
987 case Quantity_NOC_GRAY43 :
988 RR = R1 = (float ) 0.431373; RG = R2 = (float ) 0.431373; RB = R3 = (float ) 0.431373;
990 case Quantity_NOC_GRAY44 :
991 RR = R1 = (float ) 0.439216; RG = R2 = (float ) 0.439216; RB = R3 = (float ) 0.439216;
993 case Quantity_NOC_GRAY45 :
994 RR = R1 = (float ) 0.450980; RG = R2 = (float ) 0.450980; RB = R3 = (float ) 0.450980;
996 case Quantity_NOC_GRAY46 :
997 RR = R1 = (float ) 0.458824; RG = R2 = (float ) 0.458824; RB = R3 = (float ) 0.458824;
999 case Quantity_NOC_GRAY47 :
1000 RR = R1 = (float ) 0.470588; RG = R2 = (float ) 0.470588; RB = R3 = (float ) 0.470588;
1002 case Quantity_NOC_GRAY48 :
1003 RR = R1 = (float ) 0.478431; RG = R2 = (float ) 0.478431; RB = R3 = (float ) 0.478431;
1005 case Quantity_NOC_GRAY49 :
1006 RR = R1 = (float ) 0.490196; RG = R2 = (float ) 0.490196; RB = R3 = (float ) 0.490196;
1008 case Quantity_NOC_GRAY5 :
1009 RR = R1 = (float ) 0.050980; RG = R2 = (float ) 0.050980; RB = R3 = (float ) 0.050980;
1011 case Quantity_NOC_GRAY50 :
1012 RR = R1 = (float ) 0.498039; RG = R2 = (float ) 0.498039; RB = R3 = (float ) 0.498039;
1014 case Quantity_NOC_GRAY51 :
1015 RR = R1 = (float ) 0.509804; RG = R2 = (float ) 0.509804; RB = R3 = (float ) 0.509804;
1017 case Quantity_NOC_GRAY52 :
1018 RR = R1 = (float ) 0.521569; RG = R2 = (float ) 0.521569; RB = R3 = (float ) 0.521569;
1020 case Quantity_NOC_GRAY53 :
1021 RR = R1 = (float ) 0.529412; RG = R2 = (float ) 0.529412; RB = R3 = (float ) 0.529412;
1023 case Quantity_NOC_GRAY54 :
1024 RR = R1 = (float ) 0.541176; RG = R2 = (float ) 0.541176; RB = R3 = (float ) 0.541176;
1026 case Quantity_NOC_GRAY55 :
1027 RR = R1 = (float ) 0.549020; RG = R2 = (float ) 0.549020; RB = R3 = (float ) 0.549020;
1029 case Quantity_NOC_GRAY56 :
1030 RR = R1 = (float ) 0.560784; RG = R2 = (float ) 0.560784; RB = R3 = (float ) 0.560784;
1032 case Quantity_NOC_GRAY57 :
1033 RR = R1 = (float ) 0.568627; RG = R2 = (float ) 0.568627; RB = R3 = (float ) 0.568627;
1035 case Quantity_NOC_GRAY58 :
1036 RR = R1 = (float ) 0.580392; RG = R2 = (float ) 0.580392; RB = R3 = (float ) 0.580392;
1038 case Quantity_NOC_GRAY59 :
1039 RR = R1 = (float ) 0.588235; RG = R2 = (float ) 0.588235; RB = R3 = (float ) 0.588235;
1041 case Quantity_NOC_GRAY6 :
1042 RR = R1 = (float ) 0.058824; RG = R2 = (float ) 0.058824; RB = R3 = (float ) 0.058824;
1044 case Quantity_NOC_GRAY60 :
1045 RR = R1 = (float ) 0.600000; RG = R2 = (float ) 0.600000; RB = R3 = (float ) 0.600000;
1047 case Quantity_NOC_GRAY61 :
1048 RR = R1 = (float ) 0.611765; RG = R2 = (float ) 0.611765; RB = R3 = (float ) 0.611765;
1050 case Quantity_NOC_GRAY62 :
1051 RR = R1 = (float ) 0.619608; RG = R2 = (float ) 0.619608; RB = R3 = (float ) 0.619608;
1053 case Quantity_NOC_GRAY63 :
1054 RR = R1 = (float ) 0.631373; RG = R2 = (float ) 0.631373; RB = R3 = (float ) 0.631373;
1056 case Quantity_NOC_GRAY64 :
1057 RR = R1 = (float ) 0.639216; RG = R2 = (float ) 0.639216; RB = R3 = (float ) 0.639216;
1059 case Quantity_NOC_GRAY65 :
1060 RR = R1 = (float ) 0.650980; RG = R2 = (float ) 0.650980; RB = R3 = (float ) 0.650980;
1062 case Quantity_NOC_GRAY66 :
1063 RR = R1 = (float ) 0.658824; RG = R2 = (float ) 0.658824; RB = R3 = (float ) 0.658824;
1065 case Quantity_NOC_GRAY67 :
1066 RR = R1 = (float ) 0.670588; RG = R2 = (float ) 0.670588; RB = R3 = (float ) 0.670588;
1068 case Quantity_NOC_GRAY68 :
1069 RR = R1 = (float ) 0.678431; RG = R2 = (float ) 0.678431; RB = R3 = (float ) 0.678431;
1071 case Quantity_NOC_GRAY69 :
1072 RR = R1 = (float ) 0.690196; RG = R2 = (float ) 0.690196; RB = R3 = (float ) 0.690196;
1074 case Quantity_NOC_GRAY7 :
1075 RR = R1 = (float ) 0.070588; RG = R2 = (float ) 0.070588; RB = R3 = (float ) 0.070588;
1077 case Quantity_NOC_GRAY70 :
1078 RR = R1 = (float ) 0.701961; RG = R2 = (float ) 0.701961; RB = R3 = (float ) 0.701961;
1080 case Quantity_NOC_GRAY71 :
1081 RR = R1 = (float ) 0.709804; RG = R2 = (float ) 0.709804; RB = R3 = (float ) 0.709804;
1083 case Quantity_NOC_GRAY72 :
1084 RR = R1 = (float ) 0.721569; RG = R2 = (float ) 0.721569; RB = R3 = (float ) 0.721569;
1086 case Quantity_NOC_GRAY73 :
1087 RR = R1 = (float ) 0.729412; RG = R2 = (float ) 0.729412; RB = R3 = (float ) 0.729412;
1089 case Quantity_NOC_GRAY74 :
1090 RR = R1 = (float ) 0.741176; RG = R2 = (float ) 0.741176; RB = R3 = (float ) 0.741176;
1092 case Quantity_NOC_GRAY75 :
1093 RR = R1 = (float ) 0.749020; RG = R2 = (float ) 0.749020; RB = R3 = (float ) 0.749020;
1095 case Quantity_NOC_GRAY76 :
1096 RR = R1 = (float ) 0.760784; RG = R2 = (float ) 0.760784; RB = R3 = (float ) 0.760784;
1098 case Quantity_NOC_GRAY77 :
1099 RR = R1 = (float ) 0.768627; RG = R2 = (float ) 0.768627; RB = R3 = (float ) 0.768627;
1101 case Quantity_NOC_GRAY78 :
1102 RR = R1 = (float ) 0.780392; RG = R2 = (float ) 0.780392; RB = R3 = (float ) 0.780392;
1104 case Quantity_NOC_GRAY79 :
1105 RR = R1 = (float ) 0.788235; RG = R2 = (float ) 0.788235; RB = R3 = (float ) 0.788235;
1107 case Quantity_NOC_GRAY8 :
1108 RR = R1 = (float ) 0.078431; RG = R2 = (float ) 0.078431; RB = R3 = (float ) 0.078431;
1110 case Quantity_NOC_GRAY80 :
1111 RR = R1 = (float ) 0.800000; RG = R2 = (float ) 0.800000; RB = R3 = (float ) 0.800000;
1113 case Quantity_NOC_GRAY81 :
1114 RR = R1 = (float ) 0.811765; RG = R2 = (float ) 0.811765; RB = R3 = (float ) 0.811765;
1116 case Quantity_NOC_GRAY82 :
1117 RR = R1 = (float ) 0.819608; RG = R2 = (float ) 0.819608; RB = R3 = (float ) 0.819608;
1119 case Quantity_NOC_GRAY83 :
1120 RR = R1 = (float ) 0.831373; RG = R2 = (float ) 0.831373; RB = R3 = (float ) 0.831373;
1122 case Quantity_NOC_GRAY85 :
1123 RR = R1 = (float ) 0.850980; RG = R2 = (float ) 0.850980; RB = R3 = (float ) 0.850980;
1125 case Quantity_NOC_GRAY86 :
1126 RR = R1 = (float ) 0.858824; RG = R2 = (float ) 0.858824; RB = R3 = (float ) 0.858824;
1128 case Quantity_NOC_GRAY87 :
1129 RR = R1 = (float ) 0.870588; RG = R2 = (float ) 0.870588; RB = R3 = (float ) 0.870588;
1131 case Quantity_NOC_GRAY88 :
1132 RR = R1 = (float ) 0.878431; RG = R2 = (float ) 0.878431; RB = R3 = (float ) 0.878431;
1134 case Quantity_NOC_GRAY89 :
1135 RR = R1 = (float ) 0.890196; RG = R2 = (float ) 0.890196; RB = R3 = (float ) 0.890196;
1137 case Quantity_NOC_GRAY9 :
1138 RR = R1 = (float ) 0.090196; RG = R2 = (float ) 0.090196; RB = R3 = (float ) 0.090196;
1140 case Quantity_NOC_GRAY90 :
1141 RR = R1 = (float ) 0.898039; RG = R2 = (float ) 0.898039; RB = R3 = (float ) 0.898039;
1143 case Quantity_NOC_GRAY91 :
1144 RR = R1 = (float ) 0.909804; RG = R2 = (float ) 0.909804; RB = R3 = (float ) 0.909804;
1146 case Quantity_NOC_GRAY92 :
1147 RR = R1 = (float ) 0.921569; RG = R2 = (float ) 0.921569; RB = R3 = (float ) 0.921569;
1149 case Quantity_NOC_GRAY93 :
1150 RR = R1 = (float ) 0.929412; RG = R2 = (float ) 0.929412; RB = R3 = (float ) 0.929412;
1152 case Quantity_NOC_GRAY94 :
1153 RR = R1 = (float ) 0.941176; RG = R2 = (float ) 0.941176; RB = R3 = (float ) 0.941176;
1155 case Quantity_NOC_GRAY95 :
1156 RR = R1 = (float ) 0.949020; RG = R2 = (float ) 0.949020; RB = R3 = (float ) 0.949020;
1158 case Quantity_NOC_GREEN :
1159 RR = R1 = 0.000000; RG = R2 = 1.000000; RB = R3 = 0.000000;
1161 case Quantity_NOC_GREEN1 :
1162 RR = R1 = 0.000000; RG = R2 = 1.000000; RB = R3 = 0.000000;
1164 case Quantity_NOC_GREEN2 :
1165 RR = R1 = 0.000000; RG = R2 = (float ) 0.933333; RB = R3 = 0.000000;
1167 case Quantity_NOC_GREEN3 :
1168 RR = R1 = 0.000000; RG = R2 = (float ) 0.803922; RB = R3 = 0.000000;
1170 case Quantity_NOC_GREEN4 :
1171 RR = R1 = 0.000000; RG = R2 = (float ) 0.545098; RB = R3 = 0.000000;
1173 case Quantity_NOC_GREENYELLOW :
1174 RR = R1 = (float ) 0.678431; RG = R2 = 1.000000; RB = R3 = (float ) 0.184314;
1176 case Quantity_NOC_GRAY97 :
1177 RR = R1 = (float ) 0.968627; RG = R2 = (float ) 0.968627; RB = R3 = (float ) 0.968627;
1179 case Quantity_NOC_GRAY98 :
1180 RR = R1 = (float ) 0.980392; RG = R2 = (float ) 0.980392; RB = R3 = (float ) 0.980392;
1182 case Quantity_NOC_GRAY99 :
1183 RR = R1 = (float ) 0.988235; RG = R2 = (float ) 0.988235; RB = R3 = (float ) 0.988235;
1185 case Quantity_NOC_HONEYDEW :
1186 RR = R1 = (float ) 0.941176; RG = R2 = 1.000000; RB = R3 = (float ) 0.941176;
1188 case Quantity_NOC_HONEYDEW2 :
1189 RR = R1 = (float ) 0.878431; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.878431;
1191 case Quantity_NOC_HONEYDEW3 :
1192 RR = R1 = (float ) 0.756863; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.756863;
1194 case Quantity_NOC_HONEYDEW4 :
1195 RR = R1 = (float ) 0.513725; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.513725;
1197 case Quantity_NOC_HOTPINK :
1198 RR = R1 = 1.000000; RG = R2 = (float ) 0.411765; RB = R3 = (float ) 0.705882;
1200 case Quantity_NOC_HOTPINK1 :
1201 RR = R1 = 1.000000; RG = R2 = (float ) 0.431373; RB = R3 = (float ) 0.705882;
1203 case Quantity_NOC_HOTPINK2 :
1204 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.415686; RB = R3 = (float ) 0.654902;
1206 case Quantity_NOC_HOTPINK3 :
1207 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.376471; RB = R3 = (float ) 0.564706;
1209 case Quantity_NOC_HOTPINK4 :
1210 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.227451; RB = R3 = (float ) 0.384314;
1212 case Quantity_NOC_INDIANRED :
1213 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.360784; RB = R3 = (float ) 0.360784;
1215 case Quantity_NOC_INDIANRED1 :
1216 RR = R1 = 1.000000; RG = R2 = (float ) 0.415686; RB = R3 = (float ) 0.415686;
1218 case Quantity_NOC_INDIANRED2 :
1219 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.388235; RB = R3 = (float ) 0.388235;
1221 case Quantity_NOC_INDIANRED3 :
1222 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.333333; RB = R3 = (float ) 0.333333;
1224 case Quantity_NOC_INDIANRED4 :
1225 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.227451; RB = R3 = (float ) 0.227451;
1227 case Quantity_NOC_IVORY :
1228 RR = R1 = 1.000000; RG = R2 = 1.000000; RB = R3 = (float ) 0.941176;
1230 case Quantity_NOC_IVORY2 :
1231 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.878431;
1233 case Quantity_NOC_IVORY3 :
1234 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.756863;
1236 case Quantity_NOC_IVORY4 :
1237 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.513725;
1239 case Quantity_NOC_KHAKI :
1240 RR = R1 = (float ) 0.941176; RG = R2 = (float ) 0.901961; RB = R3 = (float ) 0.549020;
1242 case Quantity_NOC_KHAKI1 :
1243 RR = R1 = 1.000000; RG = R2 = (float ) 0.964706; RB = R3 = (float ) 0.560784;
1245 case Quantity_NOC_KHAKI2 :
1246 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.901961; RB = R3 = (float ) 0.521569;
1248 case Quantity_NOC_KHAKI3 :
1249 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.776471; RB = R3 = (float ) 0.450980;
1251 case Quantity_NOC_KHAKI4 :
1252 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.525490; RB = R3 = (float ) 0.305882;
1254 case Quantity_NOC_LAVENDER :
1255 RR = R1 = (float ) 0.901961; RG = R2 = (float ) 0.901961; RB = R3 = (float ) 0.980392;
1257 case Quantity_NOC_LAVENDERBLUSH1 :
1258 RR = R1 = 1.000000; RG = R2 = (float ) 0.941176; RB = R3 = (float ) 0.960784;
1260 case Quantity_NOC_LAVENDERBLUSH2 :
1261 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.878431; RB = R3 = (float ) 0.898039;
1263 case Quantity_NOC_LAVENDERBLUSH3 :
1264 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.756863; RB = R3 = (float ) 0.772549;
1266 case Quantity_NOC_LAVENDERBLUSH4 :
1267 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.513725; RB = R3 = (float ) 0.525490;
1269 case Quantity_NOC_LAWNGREEN :
1270 RR = R1 = (float ) 0.486275; RG = R2 = (float ) 0.988235; RB = R3 = 0.000000;
1272 case Quantity_NOC_LEMONCHIFFON1 :
1273 RR = R1 = 1.000000; RG = R2 = (float ) 0.980392; RB = R3 = (float ) 0.803922;
1275 case Quantity_NOC_LEMONCHIFFON2 :
1276 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.913725; RB = R3 = (float ) 0.749020;
1278 case Quantity_NOC_LEMONCHIFFON3 :
1279 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.788235; RB = R3 = (float ) 0.647059;
1281 case Quantity_NOC_LEMONCHIFFON4 :
1282 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.537255; RB = R3 = (float ) 0.439216;
1284 case Quantity_NOC_LIGHTBLUE :
1285 RR = R1 = (float ) 0.678431; RG = R2 = (float ) 0.847059; RB = R3 = (float ) 0.901961;
1287 case Quantity_NOC_LIGHTBLUE1 :
1288 RR = R1 = (float ) 0.749020; RG = R2 = (float ) 0.937255; RB = R3 = 1.000000;
1290 case Quantity_NOC_LIGHTBLUE2 :
1291 RR = R1 = (float ) 0.698039; RG = R2 = (float ) 0.874510; RB = R3 = (float ) 0.933333;
1293 case Quantity_NOC_LIGHTBLUE3 :
1294 RR = R1 = (float ) 0.603922; RG = R2 = (float ) 0.752941; RB = R3 = (float ) 0.803922;
1296 case Quantity_NOC_LIGHTBLUE4 :
1297 RR = R1 = (float ) 0.407843; RG = R2 = (float ) 0.513725; RB = R3 = (float ) 0.545098;
1299 case Quantity_NOC_LIGHTCORAL :
1300 RR = R1 = (float ) 0.941176; RG = R2 = (float ) 0.501961; RB = R3 = (float ) 0.501961;
1302 case Quantity_NOC_LIGHTCYAN1 :
1303 RR = R1 = (float ) 0.878431; RG = R2 = 1.000000; RB = R3 = 1.000000;
1305 case Quantity_NOC_LIGHTCYAN2 :
1306 RR = R1 = (float ) 0.819608; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.933333;
1308 case Quantity_NOC_LIGHTCYAN3 :
1309 RR = R1 = (float ) 0.705882; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.803922;
1311 case Quantity_NOC_LIGHTCYAN4 :
1312 RR = R1 = (float ) 0.478431; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.545098;
1314 case Quantity_NOC_LIGHTGOLDENROD :
1315 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.866667; RB = R3 = (float ) 0.509804;
1317 case Quantity_NOC_LIGHTGOLDENROD1 :
1318 RR = R1 = 1.000000; RG = R2 = (float ) 0.925490; RB = R3 = (float ) 0.545098;
1320 case Quantity_NOC_LIGHTGOLDENROD2 :
1321 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.862745; RB = R3 = (float ) 0.509804;
1323 case Quantity_NOC_LIGHTGOLDENROD3 :
1324 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.745098; RB = R3 = (float ) 0.439216;
1326 case Quantity_NOC_LIGHTGOLDENROD4 :
1327 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.505882; RB = R3 = (float ) 0.298039;
1329 case Quantity_NOC_LIGHTGOLDENRODYELLOW :
1330 RR = R1 = (float ) 0.980392; RG = R2 = (float ) 0.980392; RB = R3 = (float ) 0.823529;
1332 case Quantity_NOC_LIGHTGRAY :
1333 RR = R1 = (float ) 0.827451; RG = R2 = (float ) 0.827451; RB = R3 = (float ) 0.827451;
1335 case Quantity_NOC_LIGHTPINK :
1336 RR = R1 = 1.000000; RG = R2 = (float ) 0.713725; RB = R3 = (float ) 0.756863;
1338 case Quantity_NOC_LIGHTPINK1 :
1339 RR = R1 = 1.000000; RG = R2 = (float ) 0.682353; RB = R3 = (float ) 0.725490;
1341 case Quantity_NOC_LIGHTPINK2 :
1342 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.635294; RB = R3 = (float ) 0.678431;
1344 case Quantity_NOC_LIGHTPINK3 :
1345 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.549020; RB = R3 = (float ) 0.584314;
1347 case Quantity_NOC_LIGHTPINK4 :
1348 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.372549; RB = R3 = (float ) 0.396078;
1350 case Quantity_NOC_LIGHTSALMON1 :
1351 RR = R1 = 1.000000; RG = R2 = (float ) 0.627451; RB = R3 = (float ) 0.478431;
1353 case Quantity_NOC_LIGHTSALMON2 :
1354 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.584314; RB = R3 = (float ) 0.447059;
1356 case Quantity_NOC_LIGHTSALMON3 :
1357 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.505882; RB = R3 = (float ) 0.384314;
1359 case Quantity_NOC_LIGHTSALMON4 :
1360 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.341176; RB = R3 = (float ) 0.258824;
1362 case Quantity_NOC_LIGHTSEAGREEN :
1363 RR = R1 = (float ) 0.125490; RG = R2 = (float ) 0.698039; RB = R3 = (float ) 0.666667;
1365 case Quantity_NOC_LIGHTSKYBLUE :
1366 RR = R1 = (float ) 0.529412; RG = R2 = (float ) 0.807843; RB = R3 = (float ) 0.980392;
1368 case Quantity_NOC_LIGHTSKYBLUE1 :
1369 RR = R1 = (float ) 0.690196; RG = R2 = (float ) 0.886275; RB = R3 = 1.000000;
1371 case Quantity_NOC_LIGHTSKYBLUE2 :
1372 RR = R1 = (float ) 0.643137; RG = R2 = (float ) 0.827451; RB = R3 = (float ) 0.933333;
1374 case Quantity_NOC_LIGHTSKYBLUE3 :
1375 RR = R1 = (float ) 0.552941; RG = R2 = (float ) 0.713725; RB = R3 = (float ) 0.803922;
1377 case Quantity_NOC_LIGHTSKYBLUE4 :
1378 RR = R1 = (float ) 0.376471; RG = R2 = (float ) 0.482353; RB = R3 = (float ) 0.545098;
1380 case Quantity_NOC_LIGHTSLATEBLUE :
1381 RR = R1 = (float ) 0.517647; RG = R2 = (float ) 0.439216; RB = R3 = 1.000000;
1383 case Quantity_NOC_LIGHTSLATEGRAY :
1384 RR = R1 = (float ) 0.466667; RG = R2 = (float ) 0.533333; RB = R3 = (float ) 0.600000;
1386 case Quantity_NOC_LIGHTSTEELBLUE :
1387 RR = R1 = (float ) 0.690196; RG = R2 = (float ) 0.768627; RB = R3 = (float ) 0.870588;
1389 case Quantity_NOC_LIGHTSTEELBLUE1 :
1390 RR = R1 = (float ) 0.792157; RG = R2 = (float ) 0.882353; RB = R3 = 1.000000;
1392 case Quantity_NOC_LIGHTSTEELBLUE2 :
1393 RR = R1 = (float ) 0.737255; RG = R2 = (float ) 0.823529; RB = R3 = (float ) 0.933333;
1395 case Quantity_NOC_LIGHTSTEELBLUE3 :
1396 RR = R1 = (float ) 0.635294; RG = R2 = (float ) 0.709804; RB = R3 = (float ) 0.803922;
1398 case Quantity_NOC_LIGHTSTEELBLUE4 :
1399 RR = R1 = (float ) 0.431373; RG = R2 = (float ) 0.482353; RB = R3 = (float ) 0.545098;
1401 case Quantity_NOC_LIGHTYELLOW :
1402 RR = R1 = 1.000000; RG = R2 = 1.000000; RB = R3 = (float ) 0.878431;
1404 case Quantity_NOC_LIGHTYELLOW2 :
1405 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.819608;
1407 case Quantity_NOC_LIGHTYELLOW3 :
1408 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.705882;
1410 case Quantity_NOC_LIGHTYELLOW4 :
1411 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.478431;
1413 case Quantity_NOC_LIMEGREEN :
1414 RR = R1 = (float ) 0.196078; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.196078;
1416 case Quantity_NOC_LINEN :
1417 RR = R1 = (float ) 0.980392; RG = R2 = (float ) 0.941176; RB = R3 = (float ) 0.901961;
1419 case Quantity_NOC_MAGENTA1 :
1420 RR = R1 = 1.000000; RG = R2 = 0.000000; RB = R3 = 1.000000;
1422 case Quantity_NOC_MAGENTA2 :
1423 RR = R1 = (float ) 0.933333; RG = R2 = 0.000000; RB = R3 = (float ) 0.933333;
1425 case Quantity_NOC_MAGENTA3 :
1426 RR = R1 = (float ) 0.803922; RG = R2 = 0.000000; RB = R3 = (float ) 0.803922;
1428 case Quantity_NOC_MAGENTA4 :
1429 RR = R1 = (float ) 0.545098; RG = R2 = 0.000000; RB = R3 = (float ) 0.545098;
1431 case Quantity_NOC_MAROON :
1432 RR = R1 = (float ) 0.690196; RG = R2 = (float ) 0.188235; RB = R3 = (float ) 0.376471;
1434 case Quantity_NOC_MAROON1 :
1435 RR = R1 = 1.000000; RG = R2 = (float ) 0.203922; RB = R3 = (float ) 0.701961;
1437 case Quantity_NOC_MAROON2 :
1438 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.188235; RB = R3 = (float ) 0.654902;
1440 case Quantity_NOC_MAROON3 :
1441 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.160784; RB = R3 = (float ) 0.564706;
1443 case Quantity_NOC_MAROON4 :
1444 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.109804; RB = R3 = (float ) 0.384314;
1446 case Quantity_NOC_MEDIUMAQUAMARINE :
1447 RR = R1 = (float ) 0.400000; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.666667;
1449 case Quantity_NOC_MEDIUMORCHID :
1450 RR = R1 = (float ) 0.729412; RG = R2 = (float ) 0.333333; RB = R3 = (float ) 0.827451;
1452 case Quantity_NOC_MEDIUMORCHID1 :
1453 RR = R1 = (float ) 0.878431; RG = R2 = (float ) 0.400000; RB = R3 = 1.000000;
1455 case Quantity_NOC_MEDIUMORCHID2 :
1456 RR = R1 = (float ) 0.819608; RG = R2 = (float ) 0.372549; RB = R3 = (float ) 0.933333;
1458 case Quantity_NOC_MEDIUMORCHID3 :
1459 RR = R1 = (float ) 0.705882; RG = R2 = (float ) 0.321569; RB = R3 = (float ) 0.803922;
1461 case Quantity_NOC_MEDIUMORCHID4 :
1462 RR = R1 = (float ) 0.478431; RG = R2 = (float ) 0.215686; RB = R3 = (float ) 0.545098;
1464 case Quantity_NOC_MEDIUMPURPLE :
1465 RR = R1 = (float ) 0.576471; RG = R2 = (float ) 0.439216; RB = R3 = (float ) 0.858824;
1467 case Quantity_NOC_MEDIUMPURPLE1 :
1468 RR = R1 = (float ) 0.670588; RG = R2 = (float ) 0.509804; RB = R3 = 1.000000;
1470 case Quantity_NOC_MEDIUMPURPLE2 :
1471 RR = R1 = (float ) 0.623529; RG = R2 = (float ) 0.474510; RB = R3 = (float ) 0.933333;
1473 case Quantity_NOC_MEDIUMPURPLE3 :
1474 RR = R1 = (float ) 0.537255; RG = R2 = (float ) 0.407843; RB = R3 = (float ) 0.803922;
1476 case Quantity_NOC_MEDIUMPURPLE4 :
1477 RR = R1 = (float ) 0.364706; RG = R2 = (float ) 0.278431; RB = R3 = (float ) 0.545098;
1479 case Quantity_NOC_MEDIUMSEAGREEN :
1480 RR = R1 = (float ) 0.235294; RG = R2 = (float ) 0.701961; RB = R3 = (float ) 0.443137;
1482 case Quantity_NOC_MEDIUMSLATEBLUE :
1483 RR = R1 = (float ) 0.482353; RG = R2 = (float ) 0.407843; RB = R3 = (float ) 0.933333;
1485 case Quantity_NOC_MEDIUMSPRINGGREEN :
1486 RR = R1 = 0.000000; RG = R2 = (float ) 0.980392; RB = R3 = (float ) 0.603922;
1488 case Quantity_NOC_MEDIUMTURQUOISE :
1489 RR = R1 = (float ) 0.282353; RG = R2 = (float ) 0.819608; RB = R3 = (float ) 0.800000;
1491 case Quantity_NOC_MEDIUMVIOLETRED :
1492 RR = R1 = (float ) 0.780392; RG = R2 = (float ) 0.082353; RB = R3 = (float ) 0.521569;
1494 case Quantity_NOC_MIDNIGHTBLUE :
1495 RR = R1 = (float ) 0.098039; RG = R2 = (float ) 0.098039; RB = R3 = (float ) 0.439216;
1497 case Quantity_NOC_MINTCREAM :
1498 RR = R1 = (float ) 0.960784; RG = R2 = 1.000000; RB = R3 = (float ) 0.980392;
1500 case Quantity_NOC_MISTYROSE :
1501 RR = R1 = 1.000000; RG = R2 = (float ) 0.894118; RB = R3 = (float ) 0.882353;
1503 case Quantity_NOC_MISTYROSE2 :
1504 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.835294; RB = R3 = (float ) 0.823529;
1506 case Quantity_NOC_MISTYROSE3 :
1507 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.717647; RB = R3 = (float ) 0.709804;
1509 case Quantity_NOC_MISTYROSE4 :
1510 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.490196; RB = R3 = (float ) 0.482353;
1512 case Quantity_NOC_MOCCASIN :
1513 RR = R1 = 1.000000; RG = R2 = (float ) 0.894118; RB = R3 = (float ) 0.709804;
1515 case Quantity_NOC_NAVAJOWHITE1 :
1516 RR = R1 = 1.000000; RG = R2 = (float ) 0.870588; RB = R3 = (float ) 0.678431;
1518 case Quantity_NOC_NAVAJOWHITE2 :
1519 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.811765; RB = R3 = (float ) 0.631373;
1521 case Quantity_NOC_NAVAJOWHITE3 :
1522 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.701961; RB = R3 = (float ) 0.545098;
1524 case Quantity_NOC_NAVAJOWHITE4 :
1525 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.474510; RB = R3 = (float ) 0.368627;
1527 case Quantity_NOC_NAVYBLUE :
1528 RR = R1 = 0.000000; RG = R2 = 0.000000; RB = R3 = (float ) 0.501961;
1530 case Quantity_NOC_OLDLACE :
1531 RR = R1 = (float ) 0.992157; RG = R2 = (float ) 0.960784; RB = R3 = (float ) 0.901961;
1533 case Quantity_NOC_OLIVEDRAB :
1534 RR = R1 = (float ) 0.419608; RG = R2 = (float ) 0.556863; RB = R3 = (float ) 0.137255;
1536 case Quantity_NOC_OLIVEDRAB1 :
1537 RR = R1 = (float ) 0.752941; RG = R2 = 1.000000; RB = R3 = (float ) 0.243137;
1539 case Quantity_NOC_OLIVEDRAB2 :
1540 RR = R1 = (float ) 0.701961; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.227451;
1542 case Quantity_NOC_OLIVEDRAB3 :
1543 RR = R1 = (float ) 0.603922; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.196078;
1545 case Quantity_NOC_OLIVEDRAB4 :
1546 RR = R1 = (float ) 0.411765; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.133333;
1548 case Quantity_NOC_ORANGE :
1549 RR = R1 = 1.000000; RG = R2 = (float ) 0.647059; RB = R3 = 0.000000;
1551 case Quantity_NOC_ORANGE1 :
1552 RR = R1 = 1.000000; RG = R2 = (float ) 0.647059; RB = R3 = 0.000000;
1554 case Quantity_NOC_ORANGE2 :
1555 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.603922; RB = R3 = 0.000000;
1557 case Quantity_NOC_ORANGE3 :
1558 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.521569; RB = R3 = 0.000000;
1560 case Quantity_NOC_ORANGE4 :
1561 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.352941; RB = R3 = 0.000000;
1563 case Quantity_NOC_ORANGERED :
1564 RR = R1 = 1.000000; RG = R2 = (float ) 0.270588; RB = R3 = 0.000000;
1566 case Quantity_NOC_ORANGERED1 :
1567 RR = R1 = 1.000000; RG = R2 = (float ) 0.270588; RB = R3 = 0.000000;
1569 case Quantity_NOC_ORANGERED2 :
1570 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.250980; RB = R3 = 0.000000;
1572 case Quantity_NOC_ORANGERED3 :
1573 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.215686; RB = R3 = 0.000000;
1575 case Quantity_NOC_ORANGERED4 :
1576 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.145098; RB = R3 = 0.000000;
1578 case Quantity_NOC_ORCHID :
1579 RR = R1 = (float ) 0.854902; RG = R2 = (float ) 0.439216; RB = R3 = (float ) 0.839216;
1581 case Quantity_NOC_ORCHID1 :
1582 RR = R1 = 1.000000; RG = R2 = (float ) 0.513725; RB = R3 = (float ) 0.980392;
1584 case Quantity_NOC_ORCHID2 :
1585 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.478431; RB = R3 = (float ) 0.913725;
1587 case Quantity_NOC_ORCHID3 :
1588 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.411765; RB = R3 = (float ) 0.788235;
1590 case Quantity_NOC_ORCHID4 :
1591 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.278431; RB = R3 = (float ) 0.537255;
1593 case Quantity_NOC_PALEGOLDENROD :
1594 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.909804; RB = R3 = (float ) 0.666667;
1596 case Quantity_NOC_PALEGREEN :
1597 RR = R1 = (float ) 0.596078; RG = R2 = (float ) 0.984314; RB = R3 = (float ) 0.596078;
1599 case Quantity_NOC_PALEGREEN1 :
1600 RR = R1 = (float ) 0.603922; RG = R2 = 1.000000; RB = R3 = (float ) 0.603922;
1602 case Quantity_NOC_PALEGREEN2 :
1603 RR = R1 = (float ) 0.564706; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.564706;
1605 case Quantity_NOC_PALEGREEN3 :
1606 RR = R1 = (float ) 0.486275; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.486275;
1608 case Quantity_NOC_PALEGREEN4 :
1609 RR = R1 = (float ) 0.329412; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.329412;
1611 case Quantity_NOC_PALETURQUOISE :
1612 RR = R1 = (float ) 0.686275; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.933333;
1614 case Quantity_NOC_PALETURQUOISE1 :
1615 RR = R1 = (float ) 0.733333; RG = R2 = 1.000000; RB = R3 = 1.000000;
1617 case Quantity_NOC_PALETURQUOISE2 :
1618 RR = R1 = (float ) 0.682353; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.933333;
1620 case Quantity_NOC_PALETURQUOISE3 :
1621 RR = R1 = (float ) 0.588235; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.803922;
1623 case Quantity_NOC_PALETURQUOISE4 :
1624 RR = R1 = (float ) 0.400000; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.545098;
1626 case Quantity_NOC_PALEVIOLETRED :
1627 RR = R1 = (float ) 0.858824; RG = R2 = (float ) 0.439216; RB = R3 = (float ) 0.576471;
1629 case Quantity_NOC_PALEVIOLETRED1 :
1630 RR = R1 = 1.000000; RG = R2 = (float ) 0.509804; RB = R3 = (float ) 0.670588;
1632 case Quantity_NOC_PALEVIOLETRED2 :
1633 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.474510; RB = R3 = (float ) 0.623529;
1635 case Quantity_NOC_PALEVIOLETRED3 :
1636 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.407843; RB = R3 = (float ) 0.537255;
1638 case Quantity_NOC_PALEVIOLETRED4 :
1639 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.278431; RB = R3 = (float ) 0.364706;
1641 case Quantity_NOC_PAPAYAWHIP :
1642 RR = R1 = 1.000000; RG = R2 = (float ) 0.937255; RB = R3 = (float ) 0.835294;
1644 case Quantity_NOC_PEACHPUFF :
1645 RR = R1 = 1.000000; RG = R2 = (float ) 0.854902; RB = R3 = (float ) 0.725490;
1647 case Quantity_NOC_PEACHPUFF2 :
1648 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.796078; RB = R3 = (float ) 0.678431;
1650 case Quantity_NOC_PEACHPUFF3 :
1651 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.686275; RB = R3 = (float ) 0.584314;
1653 case Quantity_NOC_PEACHPUFF4 :
1654 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.466667; RB = R3 = (float ) 0.396078;
1656 case Quantity_NOC_PERU :
1657 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.521569; RB = R3 = (float ) 0.247059;
1659 case Quantity_NOC_PINK :
1660 RR = R1 = 1.000000; RG = R2 = (float ) 0.752941; RB = R3 = (float ) 0.796078;
1662 case Quantity_NOC_PINK1 :
1663 RR = R1 = 1.000000; RG = R2 = (float ) 0.709804; RB = R3 = (float ) 0.772549;
1665 case Quantity_NOC_PINK2 :
1666 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.662745; RB = R3 = (float ) 0.721569;
1668 case Quantity_NOC_PINK3 :
1669 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.568627; RB = R3 = (float ) 0.619608;
1671 case Quantity_NOC_PINK4 :
1672 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.388235; RB = R3 = (float ) 0.423529;
1674 case Quantity_NOC_PLUM :
1675 RR = R1 = (float ) 0.866667; RG = R2 = (float ) 0.627451; RB = R3 = (float ) 0.866667;
1677 case Quantity_NOC_PLUM1 :
1678 RR = R1 = 1.000000; RG = R2 = (float ) 0.733333; RB = R3 = 1.000000;
1680 case Quantity_NOC_PLUM2 :
1681 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.682353; RB = R3 = (float ) 0.933333;
1683 case Quantity_NOC_PLUM3 :
1684 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.588235; RB = R3 = (float ) 0.803922;
1686 case Quantity_NOC_PLUM4 :
1687 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.400000; RB = R3 = (float ) 0.545098;
1689 case Quantity_NOC_POWDERBLUE :
1690 RR = R1 = (float ) 0.690196; RG = R2 = (float ) 0.878431; RB = R3 = (float ) 0.901961;
1692 case Quantity_NOC_PURPLE :
1693 RR = R1 = (float ) 0.627451; RG = R2 = (float ) 0.125490; RB = R3 = (float ) 0.941176;
1695 case Quantity_NOC_PURPLE1 :
1696 RR = R1 = (float ) 0.607843; RG = R2 = (float ) 0.188235; RB = R3 = 1.000000;
1698 case Quantity_NOC_PURPLE2 :
1699 RR = R1 = (float ) 0.568627; RG = R2 = (float ) 0.172549; RB = R3 = (float ) 0.933333;
1701 case Quantity_NOC_PURPLE3 :
1702 RR = R1 = (float ) 0.490196; RG = R2 = (float ) 0.149020; RB = R3 = (float ) 0.803922;
1704 case Quantity_NOC_PURPLE4 :
1705 RR = R1 = (float ) 0.333333; RG = R2 = (float ) 0.101961; RB = R3 = (float ) 0.545098;
1707 case Quantity_NOC_RED :
1708 RR = R1 = 1.000000; RG = R2 = 0.000000; RB = R3 = 0.000000;
1710 case Quantity_NOC_RED1 :
1711 RR = R1 = 1.000000; RG = R2 = 0.000000; RB = R3 = 0.000000;
1713 case Quantity_NOC_RED2 :
1714 RR = R1 = (float ) 0.933333; RG = R2 = 0.000000; RB = R3 = 0.000000;
1716 case Quantity_NOC_RED3 :
1717 RR = R1 = (float ) 0.803922; RG = R2 = 0.000000; RB = R3 = 0.000000;
1719 case Quantity_NOC_RED4 :
1720 RR = R1 = (float ) 0.545098; RG = R2 = 0.000000; RB = R3 = 0.000000;
1722 case Quantity_NOC_ROSYBROWN :
1723 RR = R1 = (float ) 0.737255; RG = R2 = (float ) 0.560784; RB = R3 = (float ) 0.560784;
1725 case Quantity_NOC_ROSYBROWN1 :
1726 RR = R1 = 1.000000; RG = R2 = (float ) 0.756863; RB = R3 = (float ) 0.756863;
1728 case Quantity_NOC_ROSYBROWN2 :
1729 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.705882; RB = R3 = (float ) 0.705882;
1731 case Quantity_NOC_ROSYBROWN3 :
1732 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.607843; RB = R3 = (float ) 0.607843;
1734 case Quantity_NOC_ROSYBROWN4 :
1735 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.411765; RB = R3 = (float ) 0.411765;
1737 case Quantity_NOC_ROYALBLUE :
1738 RR = R1 = (float ) 0.254902; RG = R2 = (float ) 0.411765; RB = R3 = (float ) 0.882353;
1740 case Quantity_NOC_ROYALBLUE1 :
1741 RR = R1 = (float ) 0.282353; RG = R2 = (float ) 0.462745; RB = R3 = 1.000000;
1743 case Quantity_NOC_ROYALBLUE2 :
1744 RR = R1 = (float ) 0.262745; RG = R2 = (float ) 0.431373; RB = R3 = (float ) 0.933333;
1746 case Quantity_NOC_ROYALBLUE3 :
1747 RR = R1 = (float ) 0.227451; RG = R2 = (float ) 0.372549; RB = R3 = (float ) 0.803922;
1749 case Quantity_NOC_ROYALBLUE4 :
1750 RR = R1 = (float ) 0.152941; RG = R2 = (float ) 0.250980; RB = R3 = (float ) 0.545098;
1752 case Quantity_NOC_SADDLEBROWN :
1753 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.270588; RB = R3 = (float ) 0.074510;
1755 case Quantity_NOC_SALMON :
1756 RR = R1 = (float ) 0.980392; RG = R2 = (float ) 0.501961; RB = R3 = (float ) 0.447059;
1758 case Quantity_NOC_SALMON1 :
1759 RR = R1 = 1.000000; RG = R2 = (float ) 0.549020; RB = R3 = (float ) 0.411765;
1761 case Quantity_NOC_SALMON2 :
1762 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.509804; RB = R3 = (float ) 0.384314;
1764 case Quantity_NOC_SALMON3 :
1765 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.439216; RB = R3 = (float ) 0.329412;
1767 case Quantity_NOC_SALMON4 :
1768 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.298039; RB = R3 = (float ) 0.223529;
1770 case Quantity_NOC_SANDYBROWN :
1771 RR = R1 = (float ) 0.956863; RG = R2 = (float ) 0.643137; RB = R3 = (float ) 0.376471;
1773 case Quantity_NOC_SEAGREEN :
1774 RR = R1 = (float ) 0.180392; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.341176;
1776 case Quantity_NOC_SEAGREEN1 :
1777 RR = R1 = (float ) 0.329412; RG = R2 = 1.000000; RB = R3 = (float ) 0.623529;
1779 case Quantity_NOC_SEAGREEN2 :
1780 RR = R1 = (float ) 0.305882; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.580392;
1782 case Quantity_NOC_SEAGREEN3 :
1783 RR = R1 = (float ) 0.262745; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.501961;
1785 case Quantity_NOC_SEAGREEN4 :
1786 RR = R1 = (float ) 0.180392; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.341176;
1788 case Quantity_NOC_SEASHELL :
1789 RR = R1 = 1.000000; RG = R2 = (float ) 0.960784; RB = R3 = (float ) 0.933333;
1791 case Quantity_NOC_SEASHELL2 :
1792 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.898039; RB = R3 = (float ) 0.870588;
1794 case Quantity_NOC_SEASHELL3 :
1795 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.772549; RB = R3 = (float ) 0.749020;
1797 case Quantity_NOC_SEASHELL4 :
1798 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.525490; RB = R3 = (float ) 0.509804;
1800 case Quantity_NOC_BEET :
1801 RR = R1 = (float ) 0.556863; RG = R2 = (float ) 0.219608; RB = R3 = (float ) 0.556863;
1803 case Quantity_NOC_TEAL :
1804 RR = R1 = (float ) 0.219608; RG = R2 = (float ) 0.556863; RB = R3 = (float ) 0.556863;
1806 case Quantity_NOC_SIENNA :
1807 RR = R1 = (float ) 0.627451; RG = R2 = (float ) 0.321569; RB = R3 = (float ) 0.176471;
1809 case Quantity_NOC_SIENNA1 :
1810 RR = R1 = 1.000000; RG = R2 = (float ) 0.509804; RB = R3 = (float ) 0.278431;
1812 case Quantity_NOC_SIENNA2 :
1813 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.474510; RB = R3 = (float ) 0.258824;
1815 case Quantity_NOC_SIENNA3 :
1816 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.407843; RB = R3 = (float ) 0.223529;
1818 case Quantity_NOC_SIENNA4 :
1819 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.278431; RB = R3 = (float ) 0.149020;
1821 case Quantity_NOC_SKYBLUE :
1822 RR = R1 = (float ) 0.529412; RG = R2 = (float ) 0.807843; RB = R3 = (float ) 0.921569;
1824 case Quantity_NOC_SKYBLUE1 :
1825 RR = R1 = (float ) 0.529412; RG = R2 = (float ) 0.807843; RB = R3 = 1.000000;
1827 case Quantity_NOC_SKYBLUE2 :
1828 RR = R1 = (float ) 0.494118; RG = R2 = (float ) 0.752941; RB = R3 = (float ) 0.933333;
1830 case Quantity_NOC_SKYBLUE3 :
1831 RR = R1 = (float ) 0.423529; RG = R2 = (float ) 0.650980; RB = R3 = (float ) 0.803922;
1833 case Quantity_NOC_SKYBLUE4 :
1834 RR = R1 = (float ) 0.290196; RG = R2 = (float ) 0.439216; RB = R3 = (float ) 0.545098;
1836 case Quantity_NOC_SLATEBLUE :
1837 RR = R1 = (float ) 0.415686; RG = R2 = (float ) 0.352941; RB = R3 = (float ) 0.803922;
1839 case Quantity_NOC_SLATEBLUE1 :
1840 RR = R1 = (float ) 0.513725; RG = R2 = (float ) 0.435294; RB = R3 = 1.000000;
1842 case Quantity_NOC_SLATEBLUE2 :
1843 RR = R1 = (float ) 0.478431; RG = R2 = (float ) 0.403922; RB = R3 = (float ) 0.933333;
1845 case Quantity_NOC_SLATEBLUE3 :
1846 RR = R1 = (float ) 0.411765; RG = R2 = (float ) 0.349020; RB = R3 = (float ) 0.803922;
1848 case Quantity_NOC_SLATEBLUE4 :
1849 RR = R1 = (float ) 0.278431; RG = R2 = (float ) 0.235294; RB = R3 = (float ) 0.545098;
1851 case Quantity_NOC_SLATEGRAY1 :
1852 RR = R1 = (float ) 0.776471; RG = R2 = (float ) 0.886275; RB = R3 = 1.000000;
1854 case Quantity_NOC_SLATEGRAY2 :
1855 RR = R1 = (float ) 0.725490; RG = R2 = (float ) 0.827451; RB = R3 = (float ) 0.933333;
1857 case Quantity_NOC_SLATEGRAY3 :
1858 RR = R1 = (float ) 0.623529; RG = R2 = (float ) 0.713725; RB = R3 = (float ) 0.803922;
1860 case Quantity_NOC_SLATEGRAY4 :
1861 RR = R1 = (float ) 0.423529; RG = R2 = (float ) 0.482353; RB = R3 = (float ) 0.545098;
1863 case Quantity_NOC_SLATEGRAY :
1864 RR = R1 = (float ) 0.439216; RG = R2 = (float ) 0.501961; RB = R3 = (float ) 0.564706;
1866 case Quantity_NOC_SNOW :
1867 RR = R1 = 1.000000; RG = R2 = (float ) 0.980392; RB = R3 = (float ) 0.980392;
1869 case Quantity_NOC_SNOW2 :
1870 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.913725; RB = R3 = (float ) 0.913725;
1872 case Quantity_NOC_SNOW3 :
1873 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.788235; RB = R3 = (float ) 0.788235;
1875 case Quantity_NOC_SNOW4 :
1876 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.537255; RB = R3 = (float ) 0.537255;
1878 case Quantity_NOC_SPRINGGREEN :
1879 RR = R1 = 0.000000; RG = R2 = 1.000000; RB = R3 = (float ) 0.498039;
1881 case Quantity_NOC_SPRINGGREEN2 :
1882 RR = R1 = 0.000000; RG = R2 = (float ) 0.933333; RB = R3 = (float ) 0.462745;
1884 case Quantity_NOC_SPRINGGREEN3 :
1885 RR = R1 = 0.000000; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.400000;
1887 case Quantity_NOC_SPRINGGREEN4 :
1888 RR = R1 = 0.000000; RG = R2 = (float ) 0.545098; RB = R3 = (float ) 0.270588;
1890 case Quantity_NOC_STEELBLUE :
1891 RR = R1 = (float ) 0.274510; RG = R2 = (float ) 0.509804; RB = R3 = (float ) 0.705882;
1893 case Quantity_NOC_STEELBLUE1 :
1894 RR = R1 = (float ) 0.388235; RG = R2 = (float ) 0.721569; RB = R3 = 1.000000;
1896 case Quantity_NOC_STEELBLUE2 :
1897 RR = R1 = (float ) 0.360784; RG = R2 = (float ) 0.674510; RB = R3 = (float ) 0.933333;
1899 case Quantity_NOC_STEELBLUE3 :
1900 RR = R1 = (float ) 0.309804; RG = R2 = (float ) 0.580392; RB = R3 = (float ) 0.803922;
1902 case Quantity_NOC_STEELBLUE4 :
1903 RR = R1 = (float ) 0.211765; RG = R2 = (float ) 0.392157; RB = R3 = (float ) 0.545098;
1905 case Quantity_NOC_TAN :
1906 RR = R1 = (float ) 0.823529; RG = R2 = (float ) 0.705882; RB = R3 = (float ) 0.549020;
1908 case Quantity_NOC_TAN1 :
1909 RR = R1 = 1.000000; RG = R2 = (float ) 0.647059; RB = R3 = (float ) 0.309804;
1911 case Quantity_NOC_TAN2 :
1912 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.603922; RB = R3 = (float ) 0.286275;
1914 case Quantity_NOC_TAN3 :
1915 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.521569; RB = R3 = (float ) 0.247059;
1917 case Quantity_NOC_TAN4 :
1918 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.352941; RB = R3 = (float ) 0.168627;
1920 case Quantity_NOC_THISTLE :
1921 RR = R1 = (float ) 0.847059; RG = R2 = (float ) 0.749020; RB = R3 = (float ) 0.847059;
1923 case Quantity_NOC_THISTLE1 :
1924 RR = R1 = 1.000000; RG = R2 = (float ) 0.882353; RB = R3 = 1.000000;
1926 case Quantity_NOC_THISTLE2 :
1927 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.823529; RB = R3 = (float ) 0.933333;
1929 case Quantity_NOC_THISTLE3 :
1930 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.709804; RB = R3 = (float ) 0.803922;
1932 case Quantity_NOC_THISTLE4 :
1933 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.482353; RB = R3 = (float ) 0.545098;
1935 case Quantity_NOC_TOMATO :
1936 RR = R1 = 1.000000; RG = R2 = (float ) 0.388235; RB = R3 = (float ) 0.278431;
1938 case Quantity_NOC_TOMATO1 :
1939 RR = R1 = 1.000000; RG = R2 = (float ) 0.388235; RB = R3 = (float ) 0.278431;
1941 case Quantity_NOC_TOMATO2 :
1942 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.360784; RB = R3 = (float ) 0.258824;
1944 case Quantity_NOC_TOMATO3 :
1945 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.309804; RB = R3 = (float ) 0.223529;
1947 case Quantity_NOC_TOMATO4 :
1948 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.211765; RB = R3 = (float ) 0.149020;
1950 case Quantity_NOC_TURQUOISE :
1951 RR = R1 = (float ) 0.250980; RG = R2 = (float ) 0.878431; RB = R3 = (float ) 0.815686;
1953 case Quantity_NOC_TURQUOISE1 :
1954 RR = R1 = 0.000000; RG = R2 = (float ) 0.960784; RB = R3 = 1.000000;
1956 case Quantity_NOC_TURQUOISE2 :
1957 RR = R1 = 0.000000; RG = R2 = (float ) 0.898039; RB = R3 = (float ) 0.933333;
1959 case Quantity_NOC_TURQUOISE3 :
1960 RR = R1 = 0.000000; RG = R2 = (float ) 0.772549; RB = R3 = (float ) 0.803922;
1962 case Quantity_NOC_TURQUOISE4 :
1963 RR = R1 = 0.000000; RG = R2 = (float ) 0.525490; RB = R3 = (float ) 0.545098;
1965 case Quantity_NOC_VIOLET :
1966 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.509804; RB = R3 = (float ) 0.933333;
1968 case Quantity_NOC_VIOLETRED :
1969 RR = R1 = (float ) 0.815686; RG = R2 = (float ) 0.125490; RB = R3 = (float ) 0.564706;
1971 case Quantity_NOC_VIOLETRED1 :
1972 RR = R1 = 1.000000; RG = R2 = (float ) 0.243137; RB = R3 = (float ) 0.588235;
1974 case Quantity_NOC_VIOLETRED2 :
1975 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.227451; RB = R3 = (float ) 0.549020;
1977 case Quantity_NOC_VIOLETRED3 :
1978 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.196078; RB = R3 = (float ) 0.470588;
1980 case Quantity_NOC_VIOLETRED4 :
1981 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.133333; RB = R3 = (float ) 0.321569;
1983 case Quantity_NOC_WHEAT :
1984 RR = R1 = (float ) 0.960784; RG = R2 = (float ) 0.870588; RB = R3 = (float ) 0.701961;
1986 case Quantity_NOC_WHEAT1 :
1987 RR = R1 = 1.000000; RG = R2 = (float ) 0.905882; RB = R3 = (float ) 0.729412;
1989 case Quantity_NOC_WHEAT2 :
1990 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.847059; RB = R3 = (float ) 0.682353;
1992 case Quantity_NOC_WHEAT3 :
1993 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.729412; RB = R3 = (float ) 0.588235;
1995 case Quantity_NOC_WHEAT4 :
1996 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.494118; RB = R3 = (float ) 0.400000;
1998 case Quantity_NOC_WHITE :
1999 RR = R1 = 1.000000; RG = R2 = 1.000000; RB = R3 = 1.000000;
2001 case Quantity_NOC_WHITESMOKE :
2002 RR = R1 = (float ) 0.960784; RG = R2 = (float ) 0.960784; RB = R3 = (float ) 0.960784;
2004 case Quantity_NOC_YELLOW :
2005 RR = R1 = 1.000000; RG = R2 = 1.000000; RB = R3 = 0.000000;
2007 case Quantity_NOC_YELLOW1 :
2008 RR = R1 = 1.000000; RG = R2 = 1.000000; RB = R3 = 0.000000;
2010 case Quantity_NOC_YELLOW2 :
2011 RR = R1 = (float ) 0.933333; RG = R2 = (float ) 0.933333; RB = R3 = 0.000000;
2013 case Quantity_NOC_YELLOW3 :
2014 RR = R1 = (float ) 0.803922; RG = R2 = (float ) 0.803922; RB = R3 = 0.000000;
2016 case Quantity_NOC_YELLOW4 :
2017 RR = R1 = (float ) 0.545098; RG = R2 = (float ) 0.545098; RB = R3 = 0.000000;
2019 case Quantity_NOC_YELLOWGREEN :
2020 RR = R1 = (float ) 0.603922; RG = R2 = (float ) 0.803922; RB = R3 = (float ) 0.196078;
2023 Standard_OutOfRange::Raise ("Bad name");
2026 if (AType == Quantity_TOC_HLS)
2027 Quantity_Color::rgbhls (RR, RG, RB, R1, R2, R3);
2030 Standard_CString Quantity_Color::StringName (
2031 const Quantity_NameOfColor AName) {
2033 Standard_CString TheName;
2037 case Quantity_NOC_BLACK :
2040 case Quantity_NOC_MATRAGRAY :
2041 TheName = "MATRAGRAY";
2043 case Quantity_NOC_MATRABLUE :
2044 TheName = "MATRABLUE";
2046 case Quantity_NOC_ALICEBLUE :
2047 TheName = "ALICEBLUE";
2049 case Quantity_NOC_ANTIQUEWHITE :
2050 TheName = "ANTIQUEWHITE";
2052 case Quantity_NOC_ANTIQUEWHITE1 :
2053 TheName = "ANTIQUEWHITE1";
2055 case Quantity_NOC_ANTIQUEWHITE2 :
2056 TheName = "ANTIQUEWHITE2";
2058 case Quantity_NOC_ANTIQUEWHITE3 :
2059 TheName = "ANTIQUEWHITE3";
2061 case Quantity_NOC_ANTIQUEWHITE4 :
2062 TheName = "ANTIQUEWHITE4";
2064 case Quantity_NOC_AQUAMARINE1 :
2065 TheName = "AQUAMARINE1";
2067 case Quantity_NOC_AQUAMARINE2 :
2068 TheName = "AQUAMARINE2";
2070 case Quantity_NOC_AQUAMARINE4 :
2071 TheName = "AQUAMARINE4";
2073 case Quantity_NOC_AZURE :
2076 case Quantity_NOC_AZURE2 :
2079 case Quantity_NOC_AZURE3 :
2082 case Quantity_NOC_AZURE4 :
2085 case Quantity_NOC_BEIGE :
2088 case Quantity_NOC_BISQUE :
2091 case Quantity_NOC_BISQUE2 :
2092 TheName = "BISQUE2";
2094 case Quantity_NOC_BISQUE3 :
2095 TheName = "BISQUE3";
2097 case Quantity_NOC_BISQUE4 :
2098 TheName = "BISQUE4";
2100 case Quantity_NOC_BLANCHEDALMOND :
2101 TheName = "BLANCHEDALMOND";
2103 case Quantity_NOC_BLUE1 :
2106 case Quantity_NOC_BLUE2 :
2109 case Quantity_NOC_BLUE3 :
2112 case Quantity_NOC_BLUE4 :
2115 case Quantity_NOC_BLUEVIOLET :
2116 TheName = "BLUEVIOLET";
2118 case Quantity_NOC_BROWN :
2121 case Quantity_NOC_BROWN1 :
2124 case Quantity_NOC_BROWN2 :
2127 case Quantity_NOC_BROWN3 :
2130 case Quantity_NOC_BROWN4 :
2133 case Quantity_NOC_BURLYWOOD :
2134 TheName = "BURLYWOOD";
2136 case Quantity_NOC_BURLYWOOD1 :
2137 TheName = "BURLYWOOD1";
2139 case Quantity_NOC_BURLYWOOD2 :
2140 TheName = "BURLYWOOD2";
2142 case Quantity_NOC_BURLYWOOD3 :
2143 TheName = "BURLYWOOD3";
2145 case Quantity_NOC_BURLYWOOD4 :
2146 TheName = "BURLYWOOD4";
2148 case Quantity_NOC_CADETBLUE :
2149 TheName = "CADETBLUE";
2151 case Quantity_NOC_CADETBLUE1 :
2152 TheName = "CADETBLUE1";
2154 case Quantity_NOC_CADETBLUE2 :
2155 TheName = "CADETBLUE2";
2157 case Quantity_NOC_CADETBLUE3 :
2158 TheName = "CADETBLUE3";
2160 case Quantity_NOC_CADETBLUE4 :
2161 TheName = "CADETBLUE4";
2163 case Quantity_NOC_CHARTREUSE :
2164 TheName = "CHARTREUSE";
2166 case Quantity_NOC_CHARTREUSE1 :
2167 TheName = "CHARTREUSE1";
2169 case Quantity_NOC_CHARTREUSE2 :
2170 TheName = "CHARTREUSE2";
2172 case Quantity_NOC_CHARTREUSE3 :
2173 TheName = "CHARTREUSE3";
2175 case Quantity_NOC_CHARTREUSE4 :
2176 TheName = "CHARTREUSE4";
2178 case Quantity_NOC_CHOCOLATE :
2179 TheName = "CHOCOLATE";
2181 case Quantity_NOC_CHOCOLATE1 :
2182 TheName = "CHOCOLATE1";
2184 case Quantity_NOC_CHOCOLATE2 :
2185 TheName = "CHOCOLATE2";
2187 case Quantity_NOC_CHOCOLATE3 :
2188 TheName = "CHOCOLATE3";
2190 case Quantity_NOC_CHOCOLATE4 :
2191 TheName = "CHOCOLATE4";
2193 case Quantity_NOC_CORAL :
2196 case Quantity_NOC_CORAL1 :
2199 case Quantity_NOC_CORAL2 :
2202 case Quantity_NOC_CORAL3 :
2205 case Quantity_NOC_CORAL4 :
2208 case Quantity_NOC_CORNFLOWERBLUE :
2209 TheName = "CORNFLOWERBLUE";
2211 case Quantity_NOC_CORNSILK1 :
2212 TheName = "CORNSILK1";
2214 case Quantity_NOC_CORNSILK2 :
2215 TheName = "CORNSILK2";
2217 case Quantity_NOC_CORNSILK3 :
2218 TheName = "CORNSILK3";
2220 case Quantity_NOC_CORNSILK4 :
2221 TheName = "CORNSILK4";
2223 case Quantity_NOC_CYAN1 :
2226 case Quantity_NOC_CYAN2 :
2229 case Quantity_NOC_CYAN3 :
2232 case Quantity_NOC_CYAN4 :
2235 case Quantity_NOC_DARKGOLDENROD :
2236 TheName = "DARKGOLDENROD";
2238 case Quantity_NOC_DARKGOLDENROD1 :
2239 TheName = "DARKGOLDENROD1";
2241 case Quantity_NOC_DARKGOLDENROD2 :
2242 TheName = "DARKGOLDENROD2";
2244 case Quantity_NOC_DARKGOLDENROD3 :
2245 TheName = "DARKGOLDENROD3";
2247 case Quantity_NOC_DARKGOLDENROD4 :
2248 TheName = "DARKGOLDENROD4";
2250 case Quantity_NOC_DARKGREEN :
2251 TheName = "DARKGREEN";
2253 case Quantity_NOC_DARKKHAKI :
2254 TheName = "DARKKHAKI";
2256 case Quantity_NOC_DARKOLIVEGREEN :
2257 TheName = "DARKOLIVEGREEN";
2259 case Quantity_NOC_DARKOLIVEGREEN1 :
2260 TheName = "DARKOLIVEGREEN1";
2262 case Quantity_NOC_DARKOLIVEGREEN2 :
2263 TheName = "DARKOLIVEGREEN2";
2265 case Quantity_NOC_DARKOLIVEGREEN3 :
2266 TheName = "DARKOLIVEGREEN3";
2268 case Quantity_NOC_DARKOLIVEGREEN4 :
2269 TheName = "DARKOLIVEGREEN4";
2271 case Quantity_NOC_DARKORANGE :
2272 TheName = "DARKORANGE";
2274 case Quantity_NOC_DARKORANGE1 :
2275 TheName = "DARKORANGE1";
2277 case Quantity_NOC_DARKORANGE2 :
2278 TheName = "DARKORANGE2";
2280 case Quantity_NOC_DARKORANGE3 :
2281 TheName = "DARKORANGE3";
2283 case Quantity_NOC_DARKORANGE4 :
2284 TheName = "DARKORANGE4";
2286 case Quantity_NOC_DARKORCHID :
2287 TheName = "DARKORCHID";
2289 case Quantity_NOC_DARKORCHID1 :
2290 TheName = "DARKORCHID1";
2292 case Quantity_NOC_DARKORCHID2 :
2293 TheName = "DARKORCHID2";
2295 case Quantity_NOC_DARKORCHID3 :
2296 TheName = "DARKORCHID3";
2298 case Quantity_NOC_DARKORCHID4 :
2299 TheName = "DARKORCHID4";
2301 case Quantity_NOC_DARKSALMON :
2302 TheName = "DARKSALMON";
2304 case Quantity_NOC_DARKSEAGREEN :
2305 TheName = "DARKSEAGREEN";
2307 case Quantity_NOC_DARKSEAGREEN1 :
2308 TheName = "DARKSEAGREEN1";
2310 case Quantity_NOC_DARKSEAGREEN2 :
2311 TheName = "DARKSEAGREEN2";
2313 case Quantity_NOC_DARKSEAGREEN3 :
2314 TheName = "DARKSEAGREEN3";
2316 case Quantity_NOC_DARKSEAGREEN4 :
2317 TheName = "DARKSEAGREEN4";
2319 case Quantity_NOC_DARKSLATEBLUE :
2320 TheName = "DARKSLATEBLUE";
2322 case Quantity_NOC_DARKSLATEGRAY1 :
2323 TheName = "DARKSLATEGRAY1";
2325 case Quantity_NOC_DARKSLATEGRAY2 :
2326 TheName = "DARKSLATEGRAY2";
2328 case Quantity_NOC_DARKSLATEGRAY3 :
2329 TheName = "DARKSLATEGRAY3";
2331 case Quantity_NOC_DARKSLATEGRAY4 :
2332 TheName = "DARKSLATEGRAY4";
2334 case Quantity_NOC_DARKSLATEGRAY :
2335 TheName = "DARKSLATEGRAY";
2337 case Quantity_NOC_DARKTURQUOISE :
2338 TheName = "DARKTURQUOISE";
2340 case Quantity_NOC_DARKVIOLET :
2341 TheName = "DARKVIOLET";
2343 case Quantity_NOC_DEEPPINK :
2344 TheName = "DEEPPINK";
2346 case Quantity_NOC_DEEPPINK2 :
2347 TheName = "DEEPPINK2";
2349 case Quantity_NOC_DEEPPINK3 :
2350 TheName = "DEEPPINK3";
2352 case Quantity_NOC_DEEPPINK4 :
2353 TheName = "DEEPPINK4";
2355 case Quantity_NOC_DEEPSKYBLUE1 :
2356 TheName = "DEEPSKYBLUE1";
2358 case Quantity_NOC_DEEPSKYBLUE2 :
2359 TheName = "DEEPSKYBLUE2";
2361 case Quantity_NOC_DEEPSKYBLUE3 :
2362 TheName = "DEEPSKYBLUE3";
2364 case Quantity_NOC_DEEPSKYBLUE4 :
2365 TheName = "DEEPSKYBLUE4";
2367 case Quantity_NOC_DODGERBLUE1 :
2368 TheName = "DODGERBLUE1";
2370 case Quantity_NOC_DODGERBLUE2 :
2371 TheName = "DODGERBLUE2";
2373 case Quantity_NOC_DODGERBLUE3 :
2374 TheName = "DODGERBLUE3";
2376 case Quantity_NOC_DODGERBLUE4 :
2377 TheName = "DODGERBLUE4";
2379 case Quantity_NOC_FIREBRICK :
2380 TheName = "FIREBRICK";
2382 case Quantity_NOC_FIREBRICK1 :
2383 TheName = "FIREBRICK1";
2385 case Quantity_NOC_FIREBRICK2 :
2386 TheName = "FIREBRICK2";
2388 case Quantity_NOC_FIREBRICK3 :
2389 TheName = "FIREBRICK3";
2391 case Quantity_NOC_FIREBRICK4 :
2392 TheName = "FIREBRICK4";
2394 case Quantity_NOC_FLORALWHITE :
2395 TheName = "FLORALWHITE";
2397 case Quantity_NOC_FORESTGREEN :
2398 TheName = "FORESTGREEN";
2400 case Quantity_NOC_GAINSBORO :
2401 TheName = "GAINSBORO";
2403 case Quantity_NOC_GHOSTWHITE :
2404 TheName = "GHOSTWHITE";
2406 case Quantity_NOC_GOLD :
2409 case Quantity_NOC_GOLD1 :
2412 case Quantity_NOC_GOLD2 :
2415 case Quantity_NOC_GOLD3 :
2418 case Quantity_NOC_GOLD4 :
2421 case Quantity_NOC_GOLDENROD :
2422 TheName = "GOLDENROD";
2424 case Quantity_NOC_GOLDENROD1 :
2425 TheName = "GOLDENROD1";
2427 case Quantity_NOC_GOLDENROD2 :
2428 TheName = "GOLDENROD2";
2430 case Quantity_NOC_GOLDENROD3 :
2431 TheName = "GOLDENROD3";
2433 case Quantity_NOC_GOLDENROD4 :
2434 TheName = "GOLDENROD4";
2436 case Quantity_NOC_GRAY :
2439 case Quantity_NOC_GRAY0 :
2442 case Quantity_NOC_GRAY1 :
2445 case Quantity_NOC_GRAY10 :
2448 case Quantity_NOC_GRAY11 :
2451 case Quantity_NOC_GRAY12 :
2454 case Quantity_NOC_GRAY13 :
2457 case Quantity_NOC_GRAY14 :
2460 case Quantity_NOC_GRAY15 :
2463 case Quantity_NOC_GRAY16 :
2466 case Quantity_NOC_GRAY17 :
2469 case Quantity_NOC_GRAY18 :
2472 case Quantity_NOC_GRAY19 :
2475 case Quantity_NOC_GRAY2 :
2478 case Quantity_NOC_GRAY20 :
2481 case Quantity_NOC_GRAY21 :
2484 case Quantity_NOC_GRAY22 :
2487 case Quantity_NOC_GRAY23 :
2490 case Quantity_NOC_GRAY24 :
2493 case Quantity_NOC_GRAY25 :
2496 case Quantity_NOC_GRAY26 :
2499 case Quantity_NOC_GRAY27 :
2502 case Quantity_NOC_GRAY28 :
2505 case Quantity_NOC_GRAY29 :
2508 case Quantity_NOC_GRAY3 :
2511 case Quantity_NOC_GRAY30 :
2514 case Quantity_NOC_GRAY31 :
2517 case Quantity_NOC_GRAY32 :
2520 case Quantity_NOC_GRAY33 :
2523 case Quantity_NOC_GRAY34 :
2526 case Quantity_NOC_GRAY35 :
2529 case Quantity_NOC_GRAY36 :
2532 case Quantity_NOC_GRAY37 :
2535 case Quantity_NOC_GRAY38 :
2538 case Quantity_NOC_GRAY39 :
2541 case Quantity_NOC_GRAY4 :
2544 case Quantity_NOC_GRAY40 :
2547 case Quantity_NOC_GRAY41 :
2550 case Quantity_NOC_GRAY42 :
2553 case Quantity_NOC_GRAY43 :
2556 case Quantity_NOC_GRAY44 :
2559 case Quantity_NOC_GRAY45 :
2562 case Quantity_NOC_GRAY46 :
2565 case Quantity_NOC_GRAY47 :
2568 case Quantity_NOC_GRAY48 :
2571 case Quantity_NOC_GRAY49 :
2574 case Quantity_NOC_GRAY5 :
2577 case Quantity_NOC_GRAY50 :
2580 case Quantity_NOC_GRAY51 :
2583 case Quantity_NOC_GRAY52 :
2586 case Quantity_NOC_GRAY53 :
2589 case Quantity_NOC_GRAY54 :
2592 case Quantity_NOC_GRAY55 :
2595 case Quantity_NOC_GRAY56 :
2598 case Quantity_NOC_GRAY57 :
2601 case Quantity_NOC_GRAY58 :
2604 case Quantity_NOC_GRAY59 :
2607 case Quantity_NOC_GRAY6 :
2610 case Quantity_NOC_GRAY60 :
2613 case Quantity_NOC_GRAY61 :
2616 case Quantity_NOC_GRAY62 :
2619 case Quantity_NOC_GRAY63 :
2622 case Quantity_NOC_GRAY64 :
2625 case Quantity_NOC_GRAY65 :
2628 case Quantity_NOC_GRAY66 :
2631 case Quantity_NOC_GRAY67 :
2634 case Quantity_NOC_GRAY68 :
2637 case Quantity_NOC_GRAY69 :
2640 case Quantity_NOC_GRAY7 :
2643 case Quantity_NOC_GRAY70 :
2646 case Quantity_NOC_GRAY71 :
2649 case Quantity_NOC_GRAY72 :
2652 case Quantity_NOC_GRAY73 :
2655 case Quantity_NOC_GRAY74 :
2658 case Quantity_NOC_GRAY75 :
2661 case Quantity_NOC_GRAY76 :
2664 case Quantity_NOC_GRAY77 :
2667 case Quantity_NOC_GRAY78 :
2670 case Quantity_NOC_GRAY79 :
2673 case Quantity_NOC_GRAY8 :
2676 case Quantity_NOC_GRAY80 :
2679 case Quantity_NOC_GRAY81 :
2682 case Quantity_NOC_GRAY82 :
2685 case Quantity_NOC_GRAY83 :
2688 case Quantity_NOC_GRAY85 :
2691 case Quantity_NOC_GRAY86 :
2694 case Quantity_NOC_GRAY87 :
2697 case Quantity_NOC_GRAY88 :
2700 case Quantity_NOC_GRAY89 :
2703 case Quantity_NOC_GRAY9 :
2706 case Quantity_NOC_GRAY90 :
2709 case Quantity_NOC_GRAY91 :
2712 case Quantity_NOC_GRAY92 :
2715 case Quantity_NOC_GRAY93 :
2718 case Quantity_NOC_GRAY94 :
2721 case Quantity_NOC_GRAY95 :
2724 case Quantity_NOC_GREEN :
2727 case Quantity_NOC_GREEN1 :
2730 case Quantity_NOC_GREEN2 :
2733 case Quantity_NOC_GREEN3 :
2736 case Quantity_NOC_GREEN4 :
2739 case Quantity_NOC_GREENYELLOW :
2740 TheName = "GREENYELLOW";
2742 case Quantity_NOC_GRAY97 :
2745 case Quantity_NOC_GRAY98 :
2748 case Quantity_NOC_GRAY99 :
2751 case Quantity_NOC_HONEYDEW :
2752 TheName = "HONEYDEW";
2754 case Quantity_NOC_HONEYDEW2 :
2755 TheName = "HONEYDEW2";
2757 case Quantity_NOC_HONEYDEW3 :
2758 TheName = "HONEYDEW3";
2760 case Quantity_NOC_HONEYDEW4 :
2761 TheName = "HONEYDEW4";
2763 case Quantity_NOC_HOTPINK :
2764 TheName = "HOTPINK";
2766 case Quantity_NOC_HOTPINK1 :
2767 TheName = "HOTPINK1";
2769 case Quantity_NOC_HOTPINK2 :
2770 TheName = "HOTPINK2";
2772 case Quantity_NOC_HOTPINK3 :
2773 TheName = "HOTPINK3";
2775 case Quantity_NOC_HOTPINK4 :
2776 TheName = "HOTPINK4";
2778 case Quantity_NOC_INDIANRED :
2779 TheName = "INDIANRED";
2781 case Quantity_NOC_INDIANRED1 :
2782 TheName = "INDIANRED1";
2784 case Quantity_NOC_INDIANRED2 :
2785 TheName = "INDIANRED2";
2787 case Quantity_NOC_INDIANRED3 :
2788 TheName = "INDIANRED3";
2790 case Quantity_NOC_INDIANRED4 :
2791 TheName = "INDIANRED4";
2793 case Quantity_NOC_IVORY :
2796 case Quantity_NOC_IVORY2 :
2799 case Quantity_NOC_IVORY3 :
2802 case Quantity_NOC_IVORY4 :
2805 case Quantity_NOC_KHAKI :
2808 case Quantity_NOC_KHAKI1 :
2811 case Quantity_NOC_KHAKI2 :
2814 case Quantity_NOC_KHAKI3 :
2817 case Quantity_NOC_KHAKI4 :
2820 case Quantity_NOC_LAVENDER :
2821 TheName = "LAVENDER";
2823 case Quantity_NOC_LAVENDERBLUSH1 :
2824 TheName = "LAVENDERBLUSH1";
2826 case Quantity_NOC_LAVENDERBLUSH2 :
2827 TheName = "LAVENDERBLUSH2";
2829 case Quantity_NOC_LAVENDERBLUSH3 :
2830 TheName = "LAVENDERBLUSH3";
2832 case Quantity_NOC_LAVENDERBLUSH4 :
2833 TheName = "LAVENDERBLUSH4";
2835 case Quantity_NOC_LAWNGREEN :
2836 TheName = "LAWNGREEN";
2838 case Quantity_NOC_LEMONCHIFFON1 :
2839 TheName = "LEMONCHIFFON1";
2841 case Quantity_NOC_LEMONCHIFFON2 :
2842 TheName = "LEMONCHIFFON2";
2844 case Quantity_NOC_LEMONCHIFFON3 :
2845 TheName = "LEMONCHIFFON3";
2847 case Quantity_NOC_LEMONCHIFFON4 :
2848 TheName = "LEMONCHIFFON4";
2850 case Quantity_NOC_LIGHTBLUE :
2851 TheName = "LIGHTBLUE";
2853 case Quantity_NOC_LIGHTBLUE1 :
2854 TheName = "LIGHTBLUE1";
2856 case Quantity_NOC_LIGHTBLUE2 :
2857 TheName = "LIGHTBLUE2";
2859 case Quantity_NOC_LIGHTBLUE3 :
2860 TheName = "LIGHTBLUE3";
2862 case Quantity_NOC_LIGHTBLUE4 :
2863 TheName = "LIGHTBLUE4";
2865 case Quantity_NOC_LIGHTCORAL :
2866 TheName = "LIGHTCORAL";
2868 case Quantity_NOC_LIGHTCYAN1 :
2869 TheName = "LIGHTCYAN1";
2871 case Quantity_NOC_LIGHTCYAN2 :
2872 TheName = "LIGHTCYAN2";
2874 case Quantity_NOC_LIGHTCYAN3 :
2875 TheName = "LIGHTCYAN3";
2877 case Quantity_NOC_LIGHTCYAN4 :
2878 TheName = "LIGHTCYAN4";
2880 case Quantity_NOC_LIGHTGOLDENROD :
2881 TheName = "LIGHTGOLDENROD";
2883 case Quantity_NOC_LIGHTGOLDENROD1 :
2884 TheName = "LIGHTGOLDENROD1";
2886 case Quantity_NOC_LIGHTGOLDENROD2 :
2887 TheName = "LIGHTGOLDENROD2";
2889 case Quantity_NOC_LIGHTGOLDENROD3 :
2890 TheName = "LIGHTGOLDENROD3";
2892 case Quantity_NOC_LIGHTGOLDENROD4 :
2893 TheName = "LIGHTGOLDENROD4";
2895 case Quantity_NOC_LIGHTGOLDENRODYELLOW :
2896 TheName = "LIGHTGOLDENRODYELLOW";
2898 case Quantity_NOC_LIGHTGRAY :
2899 TheName = "LIGHTGRAY";
2901 case Quantity_NOC_LIGHTPINK :
2902 TheName = "LIGHTPINK";
2904 case Quantity_NOC_LIGHTPINK1 :
2905 TheName = "LIGHTPINK1";
2907 case Quantity_NOC_LIGHTPINK2 :
2908 TheName = "LIGHTPINK2";
2910 case Quantity_NOC_LIGHTPINK3 :
2911 TheName = "LIGHTPINK3";
2913 case Quantity_NOC_LIGHTPINK4 :
2914 TheName = "LIGHTPINK4";
2916 case Quantity_NOC_LIGHTSALMON1 :
2917 TheName = "LIGHTSALMON1";
2919 case Quantity_NOC_LIGHTSALMON2 :
2920 TheName = "LIGHTSALMON2";
2922 case Quantity_NOC_LIGHTSALMON3 :
2923 TheName = "LIGHTSALMON3";
2925 case Quantity_NOC_LIGHTSALMON4 :
2926 TheName = "LIGHTSALMON4";
2928 case Quantity_NOC_LIGHTSEAGREEN :
2929 TheName = "LIGHTSEAGREEN";
2931 case Quantity_NOC_LIGHTSKYBLUE :
2932 TheName = "LIGHTSKYBLUE";
2934 case Quantity_NOC_LIGHTSKYBLUE1 :
2935 TheName = "LIGHTSKYBLUE1";
2937 case Quantity_NOC_LIGHTSKYBLUE2 :
2938 TheName = "LIGHTSKYBLUE2";
2940 case Quantity_NOC_LIGHTSKYBLUE3 :
2941 TheName = "LIGHTSKYBLUE3";
2943 case Quantity_NOC_LIGHTSKYBLUE4 :
2944 TheName = "LIGHTSKYBLUE4";
2946 case Quantity_NOC_LIGHTSLATEBLUE :
2947 TheName = "LIGHTSLATEBLUE";
2949 case Quantity_NOC_LIGHTSLATEGRAY :
2950 TheName = "LIGHTSLATEGRAY";
2952 case Quantity_NOC_LIGHTSTEELBLUE :
2953 TheName = "LIGHTSTEELBLUE";
2955 case Quantity_NOC_LIGHTSTEELBLUE1 :
2956 TheName = "LIGHTSTEELBLUE1";
2958 case Quantity_NOC_LIGHTSTEELBLUE2 :
2959 TheName = "LIGHTSTEELBLUE2";
2961 case Quantity_NOC_LIGHTSTEELBLUE3 :
2962 TheName = "LIGHTSTEELBLUE3";
2964 case Quantity_NOC_LIGHTSTEELBLUE4 :
2965 TheName = "LIGHTSTEELBLUE4";
2967 case Quantity_NOC_LIGHTYELLOW :
2968 TheName = "LIGHTYELLOW";
2970 case Quantity_NOC_LIGHTYELLOW2 :
2971 TheName = "LIGHTYELLOW2";
2973 case Quantity_NOC_LIGHTYELLOW3 :
2974 TheName = "LIGHTYELLOW3";
2976 case Quantity_NOC_LIGHTYELLOW4 :
2977 TheName = "LIGHTYELLOW4";
2979 case Quantity_NOC_LIMEGREEN :
2980 TheName = "LIMEGREEN";
2982 case Quantity_NOC_LINEN :
2985 case Quantity_NOC_MAGENTA1 :
2986 TheName = "MAGENTA1";
2988 case Quantity_NOC_MAGENTA2 :
2989 TheName = "MAGENTA2";
2991 case Quantity_NOC_MAGENTA3 :
2992 TheName = "MAGENTA3";
2994 case Quantity_NOC_MAGENTA4 :
2995 TheName = "MAGENTA4";
2997 case Quantity_NOC_MAROON :
3000 case Quantity_NOC_MAROON1 :
3001 TheName = "MAROON1";
3003 case Quantity_NOC_MAROON2 :
3004 TheName = "MAROON2";
3006 case Quantity_NOC_MAROON3 :
3007 TheName = "MAROON3";
3009 case Quantity_NOC_MAROON4 :
3010 TheName = "MAROON4";
3012 case Quantity_NOC_MEDIUMAQUAMARINE :
3013 TheName = "MEDIUMAQUAMARINE";
3015 case Quantity_NOC_MEDIUMORCHID :
3016 TheName = "MEDIUMORCHID";
3018 case Quantity_NOC_MEDIUMORCHID1 :
3019 TheName = "MEDIUMORCHID1";
3021 case Quantity_NOC_MEDIUMORCHID2 :
3022 TheName = "MEDIUMORCHID2";
3024 case Quantity_NOC_MEDIUMORCHID3 :
3025 TheName = "MEDIUMORCHID3";
3027 case Quantity_NOC_MEDIUMORCHID4 :
3028 TheName = "MEDIUMORCHID4";
3030 case Quantity_NOC_MEDIUMPURPLE :
3031 TheName = "MEDIUMPURPLE";
3033 case Quantity_NOC_MEDIUMPURPLE1 :
3034 TheName = "MEDIUMPURPLE1";
3036 case Quantity_NOC_MEDIUMPURPLE2 :
3037 TheName = "MEDIUMPURPLE2";
3039 case Quantity_NOC_MEDIUMPURPLE3 :
3040 TheName = "MEDIUMPURPLE3";
3042 case Quantity_NOC_MEDIUMPURPLE4 :
3043 TheName = "MEDIUMPURPLE4";
3045 case Quantity_NOC_MEDIUMSEAGREEN :
3046 TheName = "MEDIUMSEAGREEN";
3048 case Quantity_NOC_MEDIUMSLATEBLUE :
3049 TheName = "MEDIUMSLATEBLUE";
3051 case Quantity_NOC_MEDIUMSPRINGGREEN :
3052 TheName = "MEDIUMSPRINGGREEN";
3054 case Quantity_NOC_MEDIUMTURQUOISE :
3055 TheName = "MEDIUMTURQUOISE";
3057 case Quantity_NOC_MEDIUMVIOLETRED :
3058 TheName = "MEDIUMVIOLETRED";
3060 case Quantity_NOC_MIDNIGHTBLUE :
3061 TheName = "MIDNIGHTBLUE";
3063 case Quantity_NOC_MINTCREAM :
3064 TheName = "MINTCREAM";
3066 case Quantity_NOC_MISTYROSE :
3067 TheName = "MISTYROSE";
3069 case Quantity_NOC_MISTYROSE2 :
3070 TheName = "MISTYROSE2";
3072 case Quantity_NOC_MISTYROSE3 :
3073 TheName = "MISTYROSE3";
3075 case Quantity_NOC_MISTYROSE4 :
3076 TheName = "MISTYROSE4";
3078 case Quantity_NOC_MOCCASIN :
3079 TheName = "MOCCASIN";
3081 case Quantity_NOC_NAVAJOWHITE1 :
3082 TheName = "NAVAJOWHITE1";
3084 case Quantity_NOC_NAVAJOWHITE2 :
3085 TheName = "NAVAJOWHITE2";
3087 case Quantity_NOC_NAVAJOWHITE3 :
3088 TheName = "NAVAJOWHITE3";
3090 case Quantity_NOC_NAVAJOWHITE4 :
3091 TheName = "NAVAJOWHITE4";
3093 case Quantity_NOC_NAVYBLUE :
3094 TheName = "NAVYBLUE";
3096 case Quantity_NOC_OLDLACE :
3097 TheName = "OLDLACE";
3099 case Quantity_NOC_OLIVEDRAB :
3100 TheName = "OLIVEDRAB";
3102 case Quantity_NOC_OLIVEDRAB1 :
3103 TheName = "OLIVEDRAB1";
3105 case Quantity_NOC_OLIVEDRAB2 :
3106 TheName = "OLIVEDRAB2";
3108 case Quantity_NOC_OLIVEDRAB3 :
3109 TheName = "OLIVEDRAB3";
3111 case Quantity_NOC_OLIVEDRAB4 :
3112 TheName = "OLIVEDRAB4";
3114 case Quantity_NOC_ORANGE :
3117 case Quantity_NOC_ORANGE1 :
3118 TheName = "ORANGE1";
3120 case Quantity_NOC_ORANGE2 :
3121 TheName = "ORANGE2";
3123 case Quantity_NOC_ORANGE3 :
3124 TheName = "ORANGE3";
3126 case Quantity_NOC_ORANGE4 :
3127 TheName = "ORANGE4";
3129 case Quantity_NOC_ORANGERED :
3130 TheName = "ORANGERED";
3132 case Quantity_NOC_ORANGERED1 :
3133 TheName = "ORANGERED1";
3135 case Quantity_NOC_ORANGERED2 :
3136 TheName = "ORANGERED2";
3138 case Quantity_NOC_ORANGERED3 :
3139 TheName = "ORANGERED3";
3141 case Quantity_NOC_ORANGERED4 :
3142 TheName = "ORANGERED4";
3144 case Quantity_NOC_ORCHID :
3147 case Quantity_NOC_ORCHID1 :
3148 TheName = "ORCHID1";
3150 case Quantity_NOC_ORCHID2 :
3151 TheName = "ORCHID2";
3153 case Quantity_NOC_ORCHID3 :
3154 TheName = "ORCHID3";
3156 case Quantity_NOC_ORCHID4 :
3157 TheName = "ORCHID4";
3159 case Quantity_NOC_PALEGOLDENROD :
3160 TheName = "PALEGOLDENROD";
3162 case Quantity_NOC_PALEGREEN :
3163 TheName = "PALEGREEN";
3165 case Quantity_NOC_PALEGREEN1 :
3166 TheName = "PALEGREEN1";
3168 case Quantity_NOC_PALEGREEN2 :
3169 TheName = "PALEGREEN2";
3171 case Quantity_NOC_PALEGREEN3 :
3172 TheName = "PALEGREEN3";
3174 case Quantity_NOC_PALEGREEN4 :
3175 TheName = "PALEGREEN4";
3177 case Quantity_NOC_PALETURQUOISE :
3178 TheName = "PALETURQUOISE";
3180 case Quantity_NOC_PALETURQUOISE1 :
3181 TheName = "PALETURQUOISE1";
3183 case Quantity_NOC_PALETURQUOISE2 :
3184 TheName = "PALETURQUOISE2";
3186 case Quantity_NOC_PALETURQUOISE3 :
3187 TheName = "PALETURQUOISE3";
3189 case Quantity_NOC_PALETURQUOISE4 :
3190 TheName = "PALETURQUOISE4";
3192 case Quantity_NOC_PALEVIOLETRED :
3193 TheName = "PALEVIOLETRED";
3195 case Quantity_NOC_PALEVIOLETRED1 :
3196 TheName = "PALEVIOLETRED1";
3198 case Quantity_NOC_PALEVIOLETRED2 :
3199 TheName = "PALEVIOLETRED2";
3201 case Quantity_NOC_PALEVIOLETRED3 :
3202 TheName = "PALEVIOLETRED3";
3204 case Quantity_NOC_PALEVIOLETRED4 :
3205 TheName = "PALEVIOLETRED4";
3207 case Quantity_NOC_PAPAYAWHIP :
3208 TheName = "PAPAYAWHIP";
3210 case Quantity_NOC_PEACHPUFF :
3211 TheName = "PEACHPUFF";
3213 case Quantity_NOC_PEACHPUFF2 :
3214 TheName = "PEACHPUFF2";
3216 case Quantity_NOC_PEACHPUFF3 :
3217 TheName = "PEACHPUFF3";
3219 case Quantity_NOC_PEACHPUFF4 :
3220 TheName = "PEACHPUFF4";
3222 case Quantity_NOC_PERU :
3225 case Quantity_NOC_PINK :
3228 case Quantity_NOC_PINK1 :
3231 case Quantity_NOC_PINK2 :
3234 case Quantity_NOC_PINK3 :
3237 case Quantity_NOC_PINK4 :
3240 case Quantity_NOC_PLUM :
3243 case Quantity_NOC_PLUM1 :
3246 case Quantity_NOC_PLUM2 :
3249 case Quantity_NOC_PLUM3 :
3252 case Quantity_NOC_PLUM4 :
3255 case Quantity_NOC_POWDERBLUE :
3256 TheName = "POWDERBLUE";
3258 case Quantity_NOC_PURPLE :
3261 case Quantity_NOC_PURPLE1 :
3262 TheName = "PURPLE1";
3264 case Quantity_NOC_PURPLE2 :
3265 TheName = "PURPLE2";
3267 case Quantity_NOC_PURPLE3 :
3268 TheName = "PURPLE3";
3270 case Quantity_NOC_PURPLE4 :
3271 TheName = "PURPLE4";
3273 case Quantity_NOC_RED :
3276 case Quantity_NOC_RED1 :
3279 case Quantity_NOC_RED2 :
3282 case Quantity_NOC_RED3 :
3285 case Quantity_NOC_RED4 :
3288 case Quantity_NOC_ROSYBROWN :
3289 TheName = "ROSYBROWN";
3291 case Quantity_NOC_ROSYBROWN1 :
3292 TheName = "ROSYBROWN1";
3294 case Quantity_NOC_ROSYBROWN2 :
3295 TheName = "ROSYBROWN2";
3297 case Quantity_NOC_ROSYBROWN3 :
3298 TheName = "ROSYBROWN3";
3300 case Quantity_NOC_ROSYBROWN4 :
3301 TheName = "ROSYBROWN4";
3303 case Quantity_NOC_ROYALBLUE :
3304 TheName = "ROYALBLUE";
3306 case Quantity_NOC_ROYALBLUE1 :
3307 TheName = "ROYALBLUE1";
3309 case Quantity_NOC_ROYALBLUE2 :
3310 TheName = "ROYALBLUE2";
3312 case Quantity_NOC_ROYALBLUE3 :
3313 TheName = "ROYALBLUE3";
3315 case Quantity_NOC_ROYALBLUE4 :
3316 TheName = "ROYALBLUE4";
3318 case Quantity_NOC_SADDLEBROWN :
3319 TheName = "SADDLEBROWN";
3321 case Quantity_NOC_SALMON :
3324 case Quantity_NOC_SALMON1 :
3325 TheName = "SALMON1";
3327 case Quantity_NOC_SALMON2 :
3328 TheName = "SALMON2";
3330 case Quantity_NOC_SALMON3 :
3331 TheName = "SALMON3";
3333 case Quantity_NOC_SALMON4 :
3334 TheName = "SALMON4";
3336 case Quantity_NOC_SANDYBROWN :
3337 TheName = "SANDYBROWN";
3339 case Quantity_NOC_SEAGREEN :
3340 TheName = "SEAGREEN";
3342 case Quantity_NOC_SEAGREEN1 :
3343 TheName = "SEAGREEN1";
3345 case Quantity_NOC_SEAGREEN2 :
3346 TheName = "SEAGREEN2";
3348 case Quantity_NOC_SEAGREEN3 :
3349 TheName = "SEAGREEN3";
3351 case Quantity_NOC_SEAGREEN4 :
3352 TheName = "SEAGREEN4";
3354 case Quantity_NOC_SEASHELL :
3355 TheName = "SEASHELL";
3357 case Quantity_NOC_SEASHELL2 :
3358 TheName = "SEASHELL2";
3360 case Quantity_NOC_SEASHELL3 :
3361 TheName = "SEASHELL3";
3363 case Quantity_NOC_SEASHELL4 :
3364 TheName = "SEASHELL4";
3366 case Quantity_NOC_BEET :
3369 case Quantity_NOC_TEAL :
3372 case Quantity_NOC_SIENNA :
3375 case Quantity_NOC_SIENNA1 :
3376 TheName = "SIENNA1";
3378 case Quantity_NOC_SIENNA2 :
3379 TheName = "SIENNA2";
3381 case Quantity_NOC_SIENNA3 :
3382 TheName = "SIENNA3";
3384 case Quantity_NOC_SIENNA4 :
3385 TheName = "SIENNA4";
3387 case Quantity_NOC_SKYBLUE :
3388 TheName = "SKYBLUE";
3390 case Quantity_NOC_SKYBLUE1 :
3391 TheName = "SKYBLUE1";
3393 case Quantity_NOC_SKYBLUE2 :
3394 TheName = "SKYBLUE2";
3396 case Quantity_NOC_SKYBLUE3 :
3397 TheName = "SKYBLUE3";
3399 case Quantity_NOC_SKYBLUE4 :
3400 TheName = "SKYBLUE4";
3402 case Quantity_NOC_SLATEBLUE :
3403 TheName = "SLATEBLUE";
3405 case Quantity_NOC_SLATEBLUE1 :
3406 TheName = "SLATEBLUE1";
3408 case Quantity_NOC_SLATEBLUE2 :
3409 TheName = "SLATEBLUE2";
3411 case Quantity_NOC_SLATEBLUE3 :
3412 TheName = "SLATEBLUE3";
3414 case Quantity_NOC_SLATEBLUE4 :
3415 TheName = "SLATEBLUE4";
3417 case Quantity_NOC_SLATEGRAY1 :
3418 TheName = "SLATEGRAY1";
3420 case Quantity_NOC_SLATEGRAY2 :
3421 TheName = "SLATEGRAY2";
3423 case Quantity_NOC_SLATEGRAY3 :
3424 TheName = "SLATEGRAY3";
3426 case Quantity_NOC_SLATEGRAY4 :
3427 TheName = "SLATEGRAY4";
3429 case Quantity_NOC_SLATEGRAY :
3430 TheName = "SLATEGRAY";
3432 case Quantity_NOC_SNOW :
3435 case Quantity_NOC_SNOW2 :
3438 case Quantity_NOC_SNOW3 :
3441 case Quantity_NOC_SNOW4 :
3444 case Quantity_NOC_SPRINGGREEN :
3445 TheName = "SPRINGGREEN";
3447 case Quantity_NOC_SPRINGGREEN2 :
3448 TheName = "SPRINGGREEN2";
3450 case Quantity_NOC_SPRINGGREEN3 :
3451 TheName = "SPRINGGREEN3";
3453 case Quantity_NOC_SPRINGGREEN4 :
3454 TheName = "SPRINGGREEN4";
3456 case Quantity_NOC_STEELBLUE :
3457 TheName = "STEELBLUE";
3459 case Quantity_NOC_STEELBLUE1 :
3460 TheName = "STEELBLUE1";
3462 case Quantity_NOC_STEELBLUE2 :
3463 TheName = "STEELBLUE2";
3465 case Quantity_NOC_STEELBLUE3 :
3466 TheName = "STEELBLUE3";
3468 case Quantity_NOC_STEELBLUE4 :
3469 TheName = "STEELBLUE4";
3471 case Quantity_NOC_TAN :
3474 case Quantity_NOC_TAN1 :
3477 case Quantity_NOC_TAN2 :
3480 case Quantity_NOC_TAN3 :
3483 case Quantity_NOC_TAN4 :
3486 case Quantity_NOC_THISTLE :
3487 TheName = "THISTLE";
3489 case Quantity_NOC_THISTLE1 :
3490 TheName = "THISTLE1";
3492 case Quantity_NOC_THISTLE2 :
3493 TheName = "THISTLE2";
3495 case Quantity_NOC_THISTLE3 :
3496 TheName = "THISTLE3";
3498 case Quantity_NOC_THISTLE4 :
3499 TheName = "THISTLE4";
3501 case Quantity_NOC_TOMATO :
3504 case Quantity_NOC_TOMATO1 :
3505 TheName = "TOMATO1";
3507 case Quantity_NOC_TOMATO2 :
3508 TheName = "TOMATO2";
3510 case Quantity_NOC_TOMATO3 :
3511 TheName = "TOMATO3";
3513 case Quantity_NOC_TOMATO4 :
3514 TheName = "TOMATO4";
3516 case Quantity_NOC_TURQUOISE :
3517 TheName = "TURQUOISE";
3519 case Quantity_NOC_TURQUOISE1 :
3520 TheName = "TURQUOISE1";
3522 case Quantity_NOC_TURQUOISE2 :
3523 TheName = "TURQUOISE2";
3525 case Quantity_NOC_TURQUOISE3 :
3526 TheName = "TURQUOISE3";
3528 case Quantity_NOC_TURQUOISE4 :
3529 TheName = "TURQUOISE4";
3531 case Quantity_NOC_VIOLET :
3534 case Quantity_NOC_VIOLETRED :
3535 TheName = "VIOLETRED";
3537 case Quantity_NOC_VIOLETRED1 :
3538 TheName = "VIOLETRED1";
3540 case Quantity_NOC_VIOLETRED2 :
3541 TheName = "VIOLETRED2";
3543 case Quantity_NOC_VIOLETRED3 :
3544 TheName = "VIOLETRED3";
3546 case Quantity_NOC_VIOLETRED4 :
3547 TheName = "VIOLETRED4";
3549 case Quantity_NOC_WHEAT :
3552 case Quantity_NOC_WHEAT1 :
3555 case Quantity_NOC_WHEAT2 :
3558 case Quantity_NOC_WHEAT3 :
3561 case Quantity_NOC_WHEAT4 :
3564 case Quantity_NOC_WHITE :
3567 case Quantity_NOC_WHITESMOKE :
3568 TheName = "WHITESMOKE";
3570 case Quantity_NOC_YELLOW :
3573 case Quantity_NOC_YELLOW1 :
3574 TheName = "YELLOW1";
3576 case Quantity_NOC_YELLOW2 :
3577 TheName = "YELLOW2";
3579 case Quantity_NOC_YELLOW3 :
3580 TheName = "YELLOW3";
3582 case Quantity_NOC_YELLOW4 :
3583 TheName = "YELLOW4";
3585 case Quantity_NOC_YELLOWGREEN :
3586 TheName = "YELLOWGREEN";
3589 TheName = "UNDEFINED";
3590 Standard_OutOfRange::Raise ("Bad name");
3597 ///////////////////////////////////////////////////////////////////////////////
3598 //////////////////////////////////// TESTS ////////////////////////////////////
3599 ///////////////////////////////////////////////////////////////////////////////
3601 void Quantity_Color::Test () {
3603 void TestOfColor ();
3610 catch (Standard_Failure) {
3611 Handle(Standard_Failure) E = Standard_Failure::Caught();
3617 void TestOfColor () {
3619 Quantity_Parameter H, L, S;
3620 Quantity_Parameter R, G, B;
3621 Quantity_Parameter DC, DI;
3624 cout << "definition color tests\n----------------------\n";
3627 Quantity_Color C2 (Quantity_NOC_ROYALBLUE2);
3628 Quantity_Color C3 (Quantity_NOC_SANDYBROWN);
3630 // An Introduction to Standard_Object-Oriented Programming and C++ p43
3631 // a comment for the "const char *const" declaration
3632 const char *const cyan = "YELLOW";
3633 const char *const blue = "ROYALBLUE2";
3634 const char *const brown = "SANDYBROWN";
3636 Quantity_Parameter RR, GG, BB;
3638 const Standard_Real DELTA = 1.0e-4;
3640 cout << "Get values and names of color tests\n-----------------------------------\n";
3642 C1.Values (R, G, B, Quantity_TOC_RGB);
3643 if ( (R!=1.0) || (G!=1.0) || (B!=0.0) ) {
3644 cout << "TEST_ERROR : Values () bad default color\n";
3645 cout << "R, G, B values: " << R << " " << G << " " << B << "\n";
3647 if ( (C1.Red ()!=1.0) || (C1.Green ()!=1.0) || (C1.Blue ()!=0.0) ) {
3648 cout << "TEST_ERROR : Values () bad default color\n";
3649 cout << "R, G, B values: " << C1.Red () << " " << C1.Green ()
3650 << " " << C1.Blue () << "\n";
3652 if (strcmp (Quantity_Color::StringName (C1.Name()), cyan) != 0)
3653 cout << "TEST_ERROR : StringName () " <<
3654 Quantity_Color::StringName (C1.Name()) <<
3657 RR=0.262745; GG=0.431373; BB=0.933333;
3658 C1.SetValues (RR, GG, BB, Quantity_TOC_RGB);
3659 C2.Values (R, G, B, Quantity_TOC_RGB);
3660 if ( (Abs (RR-R) > DELTA) ||
3661 (Abs (GG-G) > DELTA) ||
3662 (Abs (BB-B) > DELTA) ) {
3663 cout << "TEST_ERROR : Values () bad default color\n";
3664 cout << "R, G, B values: " << R << " " << G << " " << B << "\n";
3668 cout << "TEST_ERROR : IsDifferent ()\n";
3671 cout << "TEST_ERROR : IsEqual ()\n";
3674 cout << "Distance C1,C2 " << C1.Distance (C2) << "\n";
3675 cout << "Distance C1,C3 " << C1.Distance (C3) << "\n";
3676 cout << "Distance C2,C3 " << C2.Distance (C3) << "\n";
3677 cout << "SquareDistance C1,C2 " << C1.SquareDistance (C2) << "\n";
3678 cout << "SquareDistance C1,C3 " << C1.SquareDistance (C3) << "\n";
3679 cout << "SquareDistance C2,C3 " << C2.SquareDistance (C3) << "\n";
3681 if (strcmp (Quantity_Color::StringName (C2.Name()), blue) != 0)
3682 cout << "TEST_ERROR : StringName () " <<
3683 Quantity_Color::StringName (C2.Name()) <<
3686 cout << "conversion rgbhls tests\n-----------------------\n";
3687 Quantity_Color::RgbHls (R, G, B, H, L, S);
3688 Quantity_Color::HlsRgb (H, L, S, R, G, B);
3689 RR=0.262745; GG=0.431373; BB=0.933333;
3690 if ( (Abs (RR-R) > DELTA) ||
3691 (Abs (GG-G) > DELTA) ||
3692 (Abs (BB-B) > DELTA) ) {
3693 cout << "TEST_ERROR : RgbHls or HlsRgb bad conversion\n";
3694 cout << "RGB init : " << RR << " " << GG << " " << BB << "\n";
3695 cout << "RGB values : " << R << " " << G << " " << B << "\n";
3696 cout << "Difference RGB : "
3697 << RR-R << " " << GG-G << " " << BB-B << "\n";
3700 cout << "distance tests\n--------------\n";
3701 R = (float ) 0.9568631; G = (float ) 0.6431371; B = (float ) 0.3764711;
3702 C2.SetValues (R, G, B, Quantity_TOC_RGB);
3703 if (C2.Distance (C3) > DELTA) {
3704 cout << "TEST_ERROR : Distance () bad result\n";
3705 cout << "Distance C2 and C3 : " << C2.Distance (C3) << "\n";
3708 C2.Delta (C3, DC, DI);
3709 if (Abs (DC) > DELTA)
3710 cout << "TEST_ERROR : Delta () bad result for DC\n";
3711 if (Abs (DI) > DELTA)
3712 cout << "TEST_ERROR : Delta () bad result for DI\n";
3714 cout << "name tests\n----------\n";
3715 R = (float ) 0.9568631; G = (float ) 0.6431371; B = (float ) 0.3764711;
3716 C2.SetValues (R, G, B, Quantity_TOC_RGB);
3717 if (strcmp (Quantity_Color::StringName (C2.Name()), brown) != 0)
3718 cout << "TEST_ERROR : StringName () " <<
3719 Quantity_Color::StringName (C2.Name()) <<
3722 cout << "contrast change tests\n---------------------\n";
3723 for (i=1; i<=10; i++) {
3724 C2.ChangeContrast (10.);
3725 C2.ChangeContrast (-9.09090909);
3727 C2.Values (R, G, B, Quantity_TOC_RGB);
3728 RR=0.956863; GG=0.6431371; BB=0.3764711;
3729 if ( (Abs (RR-R) > DELTA) ||
3730 (Abs (GG-G) > DELTA) ||
3731 (Abs (BB-B) > DELTA) ) {
3732 cout << "TEST_ERROR : ChangeContrast () bad values\n";
3733 cout << "RGB init : " << RR << " " << GG << " " << BB << "\n";
3734 cout << "RGB values : " << R << " " << G << " " << B << "\n";
3741 * Objet : Algorithme de conversion HLS vers RGB
3743 * Rappels : RGB et HLS sont 2 modeles de representation
3746 * Parametres : h, l, s connus avec h dans [0,360] et l et s dans [0,1]
3747 * r, g, b dans [0,1]
3749 * Reference : La synthese d'images, Collection Hermes
3751 * Adaptation : Cal 07 fevrier 1992
3756 void call_hlsrgb (float h, float l, float s, float& r, float& g, float& b)
3757 /* parametres d'entree : h, l, s connus avec h dans [0,360]
3758 * et l et s dans [0,1] */
3759 /* parametres de sortie : r, g, b dans [0,1] */
3770 if (s == 0.0 && h == RGBHLS_H_UNDEFINED) {
3773 if (h == RGBHLS_H_UNDEFINED)
3774 /* cas teinte indefinie */
3775 h = RGBHLS_H_UNDEFINED;
3778 /* cas achromatique */
3782 /* cas chromatique */
3783 if (hcopy == 360.0) {
3796 g = l * (1 - (s * (1 - (hcopy - hi))));
3801 g = b + lmuls * hcopy;
3805 r = l * (1 - (s * (hcopy - hi)));
3809 r = l + lmuls - lmuls * hcopy;
3817 b = l * (1 - (s * (1 - (hcopy - hi))));
3821 b = l - 3 * lmuls + lmuls * hcopy;
3826 g = l * (1 - (s * (hcopy - hi)));
3830 g = l + 3 * lmuls - lmuls * hcopy;
3835 r = l * (1 - (s * (1 - (hcopy - hi))));
3839 r = l - 5 * lmuls + lmuls * hcopy;
3847 b = l * (1 - (s * (hcopy - hi)));
3851 b = l + 5 * lmuls - lmuls * hcopy;
3858 * Objet : Algorithme de conversion RGB vers HLS
3860 * Rappels : RGB et HLS sont 2 modeles de representation
3863 * Parametres : r, g, b connus dans [0,1]
3864 * h, l, s avec h dans [0,360] et l et s dans [0,1]
3866 * Reference : La synthese d'images, Collection Hermes
3868 * Creation : Cal 04 fevrier 1992
3873 void call_rgbhls (float r, float g, float b, float& h, float& l, float& s)
3874 /* parametres d'entree : r, g, b connus dans [0,1] */
3875 /* parametres de sortie : h, l, s avec h dans [0,360] et l et s dans [0,1] */
3882 /* calcul du max entre r, g et b */
3883 { plus = 0.0; diff = g - b; max = r; }
3884 if (g > max) { plus = 2.0; diff = b - r; max = g; }
3885 if (b > max) { plus = 4.0; diff = r - g; max = b; }
3887 /* calcul du min entre r, g et b */
3889 if (g < min) min = g;
3890 if (b < min) min = b;
3894 /* calcul de la luminance */
3897 /* calcul de la saturation */
3899 if (max != 0.0) s = delta / max;
3901 /* calcul de la teinte */
3904 h = RGBHLS_H_UNDEFINED;
3906 h = (float ) 60.0 * ( plus + diff / delta );
3907 if (h < 0.0) h += 360.0;