373 {
374 {
375
376 SoMaterial *
m =
new SoMaterial;
378 }
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403 {
404 SoMaterial *
m =
new SoMaterial;
409 m->shininess.setValue(0.45);
410 add(
"Silicon_Ma", m);
411 }
412
413 {
414 SoMaterial *
m =
new SoMaterial;
418 m->shininess.setValue(0.35);
420 }
421
422 {
423 SoMaterial *
m =
new SoMaterial;
426 m->shininess.setValue(0.20);
428 }
429
430 {
431 SoMaterial *
m =
new SoMaterial;
435 m->shininess.setValue(0.50);
436 add(
"Aluminium_Ma", m);
437 }
438
439 {
440 SoMaterial *
m =
new SoMaterial;
444 m->shininess.setValue(0.60);
445 add(
"Titanium_Ma", m);
446 }
447
448 {
449 SoMaterial *
m =
new SoMaterial;
453 m->transparency.setValue(0.45);
454 add(
"CO2CoolantMix", m);
455 }
456
457 {
458 SoMaterial *
m =
new SoMaterial;
462 m->shininess.setValue(0.30);
463 add(
"CFiberSupport", m);
465 }
466
467 {
468 SoMaterial *
m =
new SoMaterial;
472 add(
"PowerBlock_Ma", m);
473 }
474
475 {
476 SoMaterial *
m =
new SoMaterial;
479 m->transparency.setValue(0.25);
481 add(
"AerogelAndHoneycomb", m);
482 add(
"BoratedPolyethelyne", m);
483 }
484
485 {
486 SoMaterial *
m =
new SoMaterial;
490 m->shininess.setValue(0.35);
492 }
493 {
494
495 SoMaterial *
m =
new SoMaterial;
496 m->ambientColor.setValue(0.2, 0.2, 0.2);
497 m->diffuseColor.setValue(0.58, 0.47, 0.81);
498 m->specularColor.setValue(0.56, 0.55, 0.56);
502 }
503
504 {
505
506 SoMaterial *
m =
new SoMaterial;
507 m->ambientColor.setValue(0.98, 0.82, 0.02);
508 m->diffuseColor.setValue(0.16, 0.26, 0.36);
509 m->specularColor.setValue(0.56, 0.55, 0.56);
510 m->shininess.setValue(0.13);
512 add(
"std::Silicon",m);
513 }
514
515 {
516
517 SoMaterial *
m =
new SoMaterial;
518 m->ambientColor.setValue(0.2, 0.127931, 0.177402);
519 m->diffuseColor.setValue( 0.57665, 0.155139, 0.180815);
520 m->specularColor.setValue(0.441667, 0.441667, 0.441667);
521 m->shininess.setValue(0.67);
523 add(
"std::Kapton",m);
525 add(
"FCalCableHarness",m);
526 }
527
528 {
529
530 SoMaterial *
m =
new SoMaterial;
531 m->ambientColor.setValue (0.70, 0.72, 0.72);
532 m->diffuseColor.setValue (0.56, 0.57, 0.57);
533 m->specularColor.setValue(0.71, 0.48, 0.46);
534 m->shininess.setValue(0.23);
536 add(
"std::Aluminium",m);
537 }
538
539 {
540
541 SoMaterial *
m =
new SoMaterial;
542 m->diffuseColor.setValue (0.1, 0.1, 0.1);
543 m->specularColor.setValue(0.92, 0.92, 0.89);
544 m->shininess.setValue(0.60);
547 }
548
549 {
550
551 SoMaterial *
m =
new SoMaterial;
552 m->diffuseColor.setValue (0.14, 0.14, 0.14);
553 m->specularColor.setValue(0.84, 0.94, 1.00);
554 m->shininess.setValue(0.20);
557 add(
"FCal23Absorber",m);
558 }
559 {
560
561 SoMaterial *
m =
new SoMaterial;
562 m->ambientColor.setValue (0.05, .05, 0.7);
563 m->diffuseColor.setValue (0.39, 0.36, 0.47);
564 m->specularColor.setValue(0.33, 0.33, 0.35);
565 m->shininess.setValue(0.30);
569 }
570
571 {
572
573 SoMaterial *
m =
new SoMaterial;
574 m->diffuseColor.setValue (0.308764, 0.314286, 0.142384);
575 m->specularColor.setValue(0.268276, 0.315312, 0.308455);
576 m->shininess.setValue(0.617021);
578
579 }
580
581 {
582
583 SoMaterial *
m =
new SoMaterial;
584 m->diffuseColor.setValue (0.381944, 0.748016, 0);
585 m->specularColor.setValue(0.963636, 0.963636, 0.963636);
586 m->shininess.setValue(0.981818);
587 add(
"Scintillator",m);
588 }
589
590 {
591
592 SoMaterial *
m =
new SoMaterial;
596 m->shininess.setValue(0.64);
598 }
599
600 {
601
602 SoMaterial *
m =
new SoMaterial;
606 m->shininess.setValue(0.98);
607 add(
"tile::Scintillator",m);
608 }
609 {
610
611 SoMaterial *
m =
new SoMaterial;
612 m->diffuseColor.setValue (0, 0.748016, 0.176015);
613 m->specularColor.setValue(0.981818, 0.981818, 0.981818);
614 m->shininess.setValue(0.721212);
616 }
617
618 {
619
620 SoMaterial *
m =
new SoMaterial;
621 m->diffuseColor.setValue (0.424238, 0.424238, 0.424238);
622 m->specularColor.setValue(0.168, 0.168, 0.168);
623 m->shininess.setValue(0.153696);
625 }
626 {
627
628 SoMaterial *
m =
new SoMaterial;
629 m->ambientColor.setValue (0.05, .05, .06);
630 m->diffuseColor.setValue (0.39, .36, .48);
631 m->specularColor.setValue(0.33, .33, .35);
632 m->emissiveColor.setValue(0.45, .60, .60);
633 m->shininess.setValue(0.3);
634 add(
"LiquidArgon",m);
635 add(
"std::LiquidArgon",m);
636 }
637 {
638
639 SoMaterial *
m =
new SoMaterial;
640 m->ambientColor.setValue (0.0, 0.0, 0.0);
641 m->diffuseColor.setValue (1.0, .43, .36);
642 m->specularColor.setValue(1.0, 1.0, 1.0);
643 m->shininess.setValue(0.4);
645 add(
"FCal1Absorber",m);
646 }
647
648 {
649
650 SoMaterial *
m =
new SoMaterial;
651 m->diffuseColor.setValue (1.0, 0, 0);
653 }
654
655 {
656
657 SoMaterial *
m =
new SoMaterial;
658 m->diffuseColor.setValue (0, 1, 0);
660 }
661
662 {
663
664 SoMaterial *
m =
new SoMaterial;
665 m->diffuseColor.setValue (0.2, 0.2, 0.2);
666 m->ambientColor.setValue (0.07, 0.07, 0.07);
667 m->specularColor.setValue (0.8, 0.8, 0.8);
668 m->emissiveColor.setValue (0.028, 0.028, 0.028);
670 }
671
672 {
673
674 SoMaterial *
m =
new SoMaterial;
675 m->diffuseColor.setValue (0.62, 0.62, 0.62);
676 m->specularColor.setValue (0.294, 0.294, 0.294);
677 m->shininess.setValue(.20);
679 }
680
681 {
682
683 SoMaterial *
m =
new SoMaterial;
684 m->diffuseColor.setValue (0.7, 0.7, 0.7);
685 m->specularColor.setValue (0.5, 0.5, 0.5);
687 }
688
689 {
690
691 SoMaterial *
m =
new SoMaterial;
692 m->diffuseColor.setValue (0.1, 0.1, 0.1);
694 }
695
696 {
697
698 SoMaterial *
m =
new SoMaterial;
699 m->diffuseColor.setValue (0.765, 0.718, 0.541);
700 m->specularColor.setValue (0.5, 0.5, 0.5);
702 }
703
704 {
705
706 SoMaterial *
m =
new SoMaterial;
707 m->diffuseColor.setValue (0.22, 0.22, 0.22);
709 add(
"pix::Omega_BL",m);
710 add(
"pix::Omega_L1",m);
711 add(
"pix::Omega_L2",m);
712 }
713
714 {
715
716 SoMaterial *
m =
new SoMaterial;
717 m->diffuseColor.setValue (0, 0, 0);
718 m->specularColor.setValue (0.8, 0.8, 0.8);
720 add(
"pix::Connector_BL",m);
721 add(
"pix::Connector_L1",m);
722 add(
"pix::Connector_L2",m);
723 }
724
725 {
726
727 SoMaterial *
m =
new SoMaterial;
728 m->diffuseColor.setValue (0.95, 0.58, 0.13);
729 m->specularColor.setValue (0.8, 0.75, 0.7);
730 m->shininess.setValue(.30);
732 }
733
734 {
735
736 SoMaterial *
m =
new SoMaterial;
737 m->ambientColor.setValue (0.70, 0.72, 0.72);
738 m->diffuseColor.setValue (0.56, 0.57, 0.57);
739 m->specularColor.setValue(0.71, 0.48, 0.46);
740 m->shininess.setValue(0.23);
742 add(
"pix::AlTube_BL",m);
743 add(
"pix::AlTube_L1",m);
744 add(
"pix::AlTube_L2",m);
745 add(
"MatAlTubeFix",m);
746 }
747
748 {
749
750 SoMaterial *
m =
new SoMaterial;
751 m->diffuseColor.setValue (0.06, 0.06, 0.06);
752 m->specularColor.setValue (0.8, 0.8, 0.8);
755 }
756
757 {
758
759 SoMaterial *
m =
new SoMaterial;
760 m->diffuseColor.setValue (0, 0, 0.2);
762 }
763
764 {
765
766 SoMaterial *
m =
new SoMaterial;
767 m->diffuseColor.setValue (0, 0, 0.27);
769 }
770
771 {
772
773 SoMaterial *
m =
new SoMaterial;
774 m->diffuseColor.setValue (0.42, 0.42, 0.42);
776 add(
"pix::AsTMT_BL",m);
777 add(
"pix::AsTMT_L1",m);
778 add(
"pix::AsTMT_L2",m);
779 }
780
781 {
782
783 SoMaterial *
m =
new SoMaterial;
784 m->diffuseColor.setValue (1, 1, 0.78);
786 add(
"pix::GlueOmegaStave_BL0",m);
787 add(
"pix::GlueOmegaStave_L10",m);
788 add(
"pix::GlueOmegaStave_L20",m);
789 add(
"OmegaGlue_IBL",m);
790 }
791
792 {
793
794 SoMaterial *
m =
new SoMaterial;
795 m->diffuseColor.setValue (1, 1, 0.75);
796 add(
"pix::GlueOmegaStave_BL1",m);
797 add(
"pix::GlueOmegaStave_L11",m);
798 add(
"pix::GlueOmegaStave_L21",m);
799 }
800
801 {
802
803 SoMaterial *
m =
new SoMaterial;
804 m->diffuseColor.setValue (0.08, 0.03, 0.03);
806 }
807
808 {
809
810 SoMaterial *
m =
new SoMaterial;
811 m->diffuseColor.setValue (0.325, 0.292, 0.257);
813 }
814
815 {
816
817 SoMaterial *
m =
new SoMaterial;
818 m->diffuseColor.setValue (0.42, 0.38, 0.30);
819 m->emissiveColor.setValue (0.028, 0.028, 0.028);
821 }
822
823 {
824
825 SoMaterial *
m =
new SoMaterial;
826 m->diffuseColor.setValue (0.3, 0.3, 0.3);
827 m->emissiveColor.setValue (0.028, 0.028, 0.028);
829 }
830
831 {
832
833 SoMaterial *
m =
new SoMaterial;
834 m->diffuseColor.setValue (0.2, 0.2, 0.23);
835 m->emissiveColor.setValue (0.028, 0.028, 0.028);
837 }
838
839 {
840
841 SoMaterial *
m =
new SoMaterial;
842 m->diffuseColor.setValue (0.4, 0.4, 0.4);
843 m->emissiveColor.setValue (0.028, 0.028, 0.028);
845 }
846
847 {
848
849 SoMaterial *
m =
new SoMaterial;
850 m->diffuseColor.setValue (0.17, 0.19, 0.16);
851 m->emissiveColor.setValue (0.028, 0.028, 0.028);
853 }
854
855 {
856
857 SoMaterial *
m =
new SoMaterial;
858 m->diffuseColor.setValue (0.5, 0.5, 0.5);
859 m->specularColor.setValue (0.5, 0.5, 0.5);
860 m->emissiveColor.setValue (0.028, 0.028, 0.028);
862 }
863
864 {
865
866 SoMaterial *
m =
new SoMaterial;
867 m->diffuseColor.setValue (0.15, 0.33, 0);
868 m->specularColor.setValue (0.39, 0.39, 0.39);
869 m->emissiveColor.setValue (0.028, 0.028, 0.028);
870 m->shininess.setValue(.60);
872 add(
"pix::Hybrid",m);
873 }
874
875 {
876
877 SoMaterial *
m =
new SoMaterial;
878 m->diffuseColor.setValue (0.8, 0.51, 0.105);
879 m->specularColor.setValue (0.39, 0.39, 0.39);
880 m->emissiveColor.setValue (0.028, 0.028, 0.028);
881 m->shininess.setValue(.60);
884 }
885
886
887 {
888 SoMaterial *
m =
new SoMaterial;
889 m->diffuseColor.setValue (0.42, 0.42, 0.42);
890 add(
"pix:AsTMT_BL",m);
891 }
892
893 {
894 SoMaterial *
m =
new SoMaterial;
895 m->diffuseColor.setValue (0.95, 0.52, 0.12);
896 m->specularColor.setValue (0.8, 0.75, 0.7);
897 m->shininess.setValue(.30);
898 add(
"pix::PigtailCyl",m);
899 add(
"pix::PigtailFlat",m);
900 }
901
902 {
903
904 SoMaterial *
m =
new SoMaterial;
905 m->ambientColor.setValue (0.50, 0.49, 0.12);
906 m->diffuseColor.setValue (0.665, 0.618, 0.441);
907 m->specularColor.setValue(0.51, 0.48, 0.16);
908 m->shininess.setValue(0.37);
909
910 add(
"pix::AsRingCen_BL",m);
911 add(
"pix::AsRingInt_BL",m);
912 add(
"pix::AsRingOut_BL",m);
913 add(
"pix::AsRing_L1",m);
914 add(
"pix::AsRingOut_L1",m);
915 add(
"pix::AsRing_L2",m);
916 add(
"pix::AsRingOut_L2",m);
917
918 add(
"pix::ServiceSupport_BL",m);
919 add(
"pix::ServiceSupport_L1",m);
920 add(
"pix::ServiceSupport_L2",m);
921 }
922 {
923
924 SoMaterial *
m =
new SoMaterial;
925 m->ambientColor.setValue (0.21, 0.23, 0.23);
926 m->diffuseColor.setValue (0.1, 0.11, 0.11);
927 m->specularColor.setValue(0.31, 0.28, 0.06);
928 m->shininess.setValue(0.43);
929 add(
"pix::Halfshell_BL",m);
930 add(
"pix::Halfshell_L1",m);
931 add(
"pix::Halfshell_L2",m);
932 }
933
934 {
935 SoMaterial *
m =
new SoMaterial;
936 m->ambientColor.setValue (0.40, 0.42, 0.42);
937 m->diffuseColor.setValue (0.36, 0.37, 0.37);
938 m->specularColor.setValue(0.51, 0.28, 0.26);
939 m->shininess.setValue(0.38);
941 }
942
943 {
944 SoMaterial *
m =
new SoMaterial;
945 m->ambientColor.setValue (0.10, 0.12, 0.12);
946 m->diffuseColor.setValue (0.09, 0.10, 0.17);
947 add(
"pix::CablesAxial_BL",m);
948 add(
"pix::CoolingAxial_BL",m);
949 add(
"pix::CabCoolAxial_L1",m);
950 add(
"pix::CabCoolAxial_L2",m);
951 add(
"pix::CabCoolRadial_L1",m);
952 add(
"pix::OuterCable_BL",m);
953 add(
"pix::OuterCabCool_L1",m);
954 add(
"pix::OuterCabCool_L2",m);
955 }
956 {
957 SoMaterial *
m =
new SoMaterial;
958 m->ambientColor.setValue (0.12, 0.14, 0.14);
959 m->diffuseColor.setValue (0.10, 0.11, 0.19);
960 add(
"pix::CablesRadial_BL",m);
961 add(
"pix::CoolingRadial_BL",m);
962 add(
"pix::CabCoolRadial_L2",m);
963 add(
"pix::OuterCooling_BL",m);
964 }
965
966 {
967 SoMaterial *
m =
new SoMaterial;
968 m->ambientColor.setValue (0.20, 0.25, 0.25);
969 m->diffuseColor.setValue (0.22, 0.22, 0.22);
970 add(
"pix::Ulink_BL_A",m);
971 add(
"pix::AsUlink_BL_C",m);
972 add(
"pix::AsUlink_L1",m);
973 add(
"pix::AsUlink_L2",m);
974 }
975
976 {
977 SoMaterial *
m =
new SoMaterial;
978 m->ambientColor.setValue (0.40, 0.42, 0.42);
979 m->diffuseColor.setValue (0.36, 0.37, 0.37);
980 m->specularColor.setValue(0.51, 0.28, 0.26);
981 m->shininess.setValue(0.38);
982 add(
"pix::SSR_BL_A",m);
983 add(
"pix::SSR_BL_C",m);
984 add(
"pix::SSR_L1_A",m);
985 add(
"pix::SSR_L1_C",m);
986 add(
"pix::SSR_L2",m);
987 }
988
989 {
990 SoMaterial *
m =
new SoMaterial;
991 m->ambientColor.setValue (0.35, 0.37, 0.37);
992 m->diffuseColor.setValue (0.31, 0.32, 0.32);
993 m->specularColor.setValue(0.51, 0.28, 0.26);
994 m->shininess.setValue(0.38);
995 add(
"pix::InnerSkin_BL",m);
996 add(
"pix::InnerSkin_L1",m);
997 add(
"pix::InnerSkin_L2",m);
998 }
999
1000 {
1001 SoMaterial *
m =
new SoMaterial;
1002 m->ambientColor.setValue (0.55, 0.57, 0.57);
1003 m->diffuseColor.setValue (0.51, 0.52, 0.52);
1004 m->specularColor.setValue(0.51, 0.28, 0.26);
1005 m->shininess.setValue(0.33);
1006 add(
"pix::Fingers1",m);
1007 add(
"pix::Fingers2",m);
1008 add(
"pix::Fingers3",m);
1009 add(
"pix::Fingers4",m);
1010 }
1011
1012 {
1013
1014 SoMaterial *
m =
new SoMaterial;
1015 m->diffuseColor.setValue (0.8, 0.9, 1.0);
1016 m->specularColor.setValue (0.39, 0.39, 0.39);
1017 m->emissiveColor.setValue (0.028, 0.028, 0.028);
1018 m->shininess.setValue(.60);
1020 }
1021
1022 {
1023 SoMaterial *material = new SoMaterial;
1024 material->diffuseColor.setValue(0.9,0.7,0.5);
1025 material->ambientColor.setValue(0.57,0.57,0.57);
1026 material->specularColor.setValue(0.27,0.27,0.27);
1027 material->shininess.setValue(.80);
1028 add(
"AlNitride",material);
1029 add(
"Dogleg",material);
1030 add(
"BrlBaseBoard",material);
1031 add(
"BrlHybrid",material);
1032 add(
"BrlBracket",material);
1033 add(
"PigTail",material);
1034 }
1035
1036 {
1037 SoMaterial *material = new SoMaterial;
1038 material->diffuseColor.setValue(0.40,0.60,0.40);
1039 material->ambientColor.setValue(0.57,0.57,0.57);
1040 material->specularColor.setValue(0.27,0.27,0.27);
1041 material->shininess.setValue(.80);
1042 add(
"PowerTape",material);
1043 }
1044
1045 {
1046 SoMaterial *material = new SoMaterial;
1047 material->diffuseColor.setValue(0.57,0.82,0.9);
1048 material->ambientColor.setValue(0.57,0.57,0.57);
1049 material->specularColor.setValue(0.27,0.27,0.27);
1050 material->shininess.setValue(.80);
1051 add(
"CoolingBlock",material);
1052 add(
"sct::CoolBlockSecHi",material);
1053 add(
"sct::CoolBlockSecLo",material);
1054 add(
"sct::DiscCoolingInn",material);
1055 add(
"sct::DiscCoolingOut",material);
1056 }
1057
1058 {
1059 SoMaterial *material = new SoMaterial;
1060
1061 material->diffuseColor.setValue(0.8,0.7,0.6);
1062 material->ambientColor.setValue(0.57,0.57,0.57);
1063 material->specularColor.setValue(0.27,0.27,0.27);
1064 material->shininess.setValue(.80);
1065 add(
"sct::DiscCoolingMid",material);
1066 add(
"sct::DiscPowerTapeMid",material);
1067 add(
"sct::DiscPowerTapeInn",material);
1068 add(
"sct::DiscPowerTapeOut",material);
1069 add(
"sct::EMI",material);
1070 add(
"sct::EMIJoint",material);
1071 add(
"sct::Flange0",material);
1072 add(
"sct::Flange1",material);
1073 add(
"sct::Flange2",material);
1074 add(
"sct::Flange3",material);
1075 add(
"sct::FwdFrontSupport",material);
1076 add(
"sct::FwdITE",material);
1077 add(
"sct::FwdLMT",material);
1078 add(
"sct::FwdLMTCooling",material);
1079 add(
"sct::FwdOTE",material);
1080 add(
"sct::FwdRearSupport",material);
1081 add(
"sct::FwdRail",material);
1082 add(
"sct::FwdSupport",material);
1083 add(
"sct::FwdSpineMid",material);
1084 add(
"sct::FwdSpineOut",material);
1085 add(
"sct::FwdSpineInn",material);
1086 add(
"sct::Harness",material);
1087 add(
"sct::OptoHarnessO",material);
1088 add(
"sct::OptoHarnessOM",material);
1089 add(
"sct::OptoHarnessOMI",material);
1090 add(
"sct::Spider",material);
1091 add(
"sct::SupportCyl0",material);
1092 add(
"sct::SupportCyl1",material);
1093 add(
"sct::SupportCyl2",material);
1094 add(
"sct::SupportCyl3",material);
1095 add(
"sct::TSCylinder",material);
1096 }
1097
1098 {
1099 SoMaterial *material = new SoMaterial;
1100 material->diffuseColor.setValue(0.6,0.525,0.45);
1101 material->ambientColor.setValue(0.57,0.57,0.57);
1102 material->specularColor.setValue(0.27,0.27,0.27);
1103 material->shininess.setValue(.80);
1104 add(
"sct::FwdHybrid",material);
1105 add(
"sct::CoolBlockMainHi",material);
1106 add(
"sct::CoolBlockMainLo",material);
1107 }
1108
1109 {
1110 SoMaterial *material = new SoMaterial;
1111 material->diffuseColor.setValue(0.4,0.35,0.30);
1112 material->ambientColor.setValue(0.57,0.57,0.57);
1113 material->specularColor.setValue(0.27,0.27,0.27);
1114 material->shininess.setValue(.80);
1115 add(
"sct::CFiberInterLink",material);
1116 add(
"sct::Clamp0",material);
1117 add(
"sct::Clamp1",material);
1118 add(
"sct::Clamp2",material);
1119 add(
"sct::Clamp3",material);
1120 add(
"sct::CoolingEnd0",material);
1121 add(
"sct::CoolingEnd1",material);
1122 add(
"sct::CoolingEnd2",material);
1123 add(
"sct::CoolingEnd3",material);
1124 add(
"sct::CoolingPipe",material);
1125 add(
"sct::DiscFixation",material);
1126 add(
"sct::DiscSupport0",material);
1127 add(
"sct::DiscSupport1",material);
1128 add(
"sct::ModuleConnector",material);
1129 add(
"sct::DiscSupport2",material);
1130 add(
"sct::DiscSupport3",material);
1131 add(
"sct::DiscSupport4",material);
1132 add(
"sct::DiscSupport5",material);
1133 add(
"sct::DiscSupport6",material);
1134 add(
"sct::DiscSupport7",material);
1135 add(
"sct::DiscSupport8",material);
1136 add(
"sct::FSIBL",material);
1137 add(
"sct::FSIBH",material);
1138 add(
"sct::FSIFL",material);
1139 add(
"sct::FSIFH",material);
1140 add(
"sct::FwdCoolingPipe",material);
1141 add(
"sct::FwdFlangeFrontInn",material);
1142 add(
"sct::FwdFlangeFrontOut",material);
1143 add(
"sct::FwdFlangeRearInn",material);
1144 add(
"sct::FwdFlangeRearOut",material);
1145 add(
"sct::FwdNPipe",material);
1146 add(
"sct::FwdShuntShield",material);
1147 add(
"sct::PPConnector",material);
1148 add(
"sct::PPCooling",material);
1149 add(
"sct::PPF0c",material);
1150 add(
"sct::PPF0e",material);
1151 add(
"sct::PPF0o",material);
1152 add(
"sct::TSBulkhead",material);
1153 add(
"sct::TSEndPanel",material);
1154 }
1155 {
1156 SoMaterial *
m =
new SoMaterial;
1157 m->diffuseColor.setValue(SbColor(0.33333,0.33333,0.49804));
1158 m->shininess.setValue(0);
1159 add(
"sct::FwdFibres",m);
1160 }
1161
1162 {
1163
1164 SoMaterial *
m =
new SoMaterial;
1165 m->ambientColor.setValue(0.2, 0.2, 0.2);
1167 m->specularColor.setValue(0,0,0);
1168 m->shininess.setValue(0.2);
1170 add(
"muo::Honeycomb",m);
1171
1172 }
1173 {
1174
1175 SoMaterial *
m =
new SoMaterial;
1177 m->specularColor.setValue (0.5, 0.5, 0.5);
1178 m->shininess.setValue(0.2);
1181 }
1182 {
1183
1184 SoMaterial *
m =
new SoMaterial;
1185 m->diffuseColor.setValue (0.424238, 0.424238, 0.424238);
1186 m->specularColor.setValue(0.168, 0.168, 0.168);
1187 m->shininess.setValue(0.153696);
1188 add(
"ShieldSteel",m);
1189 add(
"shield::ShieldSteel",m);
1190 }
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209 {
1210 SoMaterial *
m =
new SoMaterial;
1215 m->shininess.setValue(0.5);
1216 m->transparency.setValue(0.6);
1217
1218 add(
"PP0BMaterial",m);
1219 add(
"PP0CMaterial",m);
1220 add(
"PP0DMaterial",m);
1221 add(
"PP0SMaterial",m);
1222 add(
"PP0QMaterial",m);
1223
1224 add(
"SvcBrlPP0_30_Hor2_L2_Sec0_Material",m);
1225 add(
"SvcBrlPP0_40_Hor3_L3_Sec0_Material",m);
1226 add(
"SvcBrlPP0_50_Hor4_L4_Sec0_Material",m);
1227 add(
"OutPixIncSec2PP0Material",m);
1228 add(
"OutPixIncSec3PP0Material",m);
1229 add(
"OutPixIncSec4PP0Material",m);
1230
1231 add(
"Type1ServiceBMaterial",m);
1232 add(
"Type1ServiceCMaterial",m);
1233 add(
"Type1ServiceDMaterial",m);
1234 add(
"Type1ServiceSMaterial",m);
1235 add(
"Type1ServiceQMaterial",m);
1236 add(
"Type1CoolingBMaterial",m);
1237 add(
"Type1CoolingEMaterial",m);
1238 }
1239
1240
1241 {
1242 SoMaterial *
m =
new SoMaterial;
1245 m->transparency.setValue(0.7);
1246
1247 add(
"matPixType2D",m);
1248 add(
"matPixType2F",m);
1249 add(
"matPixType2H",m);
1250 add(
"matPixType2I",m);
1251 add(
"matPixType2L",m);
1252 add(
"matPixReadout1",m);
1253 add(
"matPixReadout2",m);
1254 add(
"matPixType2G",m);
1255 add(
"matPixType2E",m);
1256 add(
"PP1_T2_Power_lowr",m);
1257 add(
"PP1_T2_Power",m);
1258 add(
"PP1_T2_Power_midr",m);
1259 add(
"PP1_T1_Inner",m);
1260 add(
"PP1_T1_Outer",m);
1261 add(
"PP1_T2_Power_highr",m);
1262 add(
"PP1_T2_cooling_quadrant",m);
1263 add(
"matPixCoolingOuter",m);
1264 add(
"pixSvc_PP1_T2_R347_R420_CoolingInner",m);
1266 add(
"MatEC_PP1",m);
1267 add(
"HeatExchanger",m);
1268 add(
"PP1_T1_Outer_Cyl",m);
1269 add(
"PP1_T1_Inner_Cyl",m);
1270 add(
"matPixCoolingSum",m);
1271 add(
"AlAnticorodal",m);
1272 add(
"matHeatExchanger",m);
1273 add(
"matPixCoolingInner",m);
1274 add(
"PP1_T1_cooling_Steel",m);
1275 add(
"PP1_T1_powerconnector_Al",m);
1276 add(
"PP1_T1_Inner_Cone",m);
1277 add(
"matPP1Type1PixInner",m);
1278 add(
"matPP1InnerConnectors",m);
1279 add(
"matPP1Type1PixOuter",m);
1280 add(
"matPP1OuterConnectors",m);
1281 add(
"PP1_T1_Outer_Cone",m);
1282
1283 }
1284
1285
1286 {
1287 SoMaterial *
m =
new SoMaterial;
1292 add(
"matB_HybridPCB",m);
1293 add(
"matEC_HybridPCB",m);
1294 add(
"matEC_HybridR0H0",m);
1295 add(
"matEC_HybridR0H1",m);
1296 add(
"matEC_HybridR1H0",m);
1297 add(
"matEC_HybridR1H1",m);
1298 add(
"matEC_HybridR2H0",m);
1299 add(
"matEC_HybridR3H0",m);
1300 add(
"matEC_HybridR3H1",m);
1301 add(
"matEC_HybridR3H2",m);
1302 add(
"matEC_HybridR3H3",m);
1303 add(
"matEC_HybridR4H0",m);
1304 add(
"matEC_HybridR4H1",m);
1305 add(
"matEC_HybridR5H0",m);
1306 add(
"matEC_HybridR5H1",m);
1307 add(
"matPetalBusKapton",m);
1308 add(
"matDCDC_PCB",m);
1309 add(
"matDCDC_Box",m);
1310 }
1311
1314}
void add(const std::string &name, SoMaterial *)
void setColorFromRGB(SoMaterial *mat, const std::string &type, const int r, const int g, const int b)