diff --git a/modules/connect.mod b/modules/connect.mod index cca5fd93..45e93040 100644 --- a/modules/connect.mod +++ b/modules/connect.mod @@ -1,5 +1,7 @@ PCBNEW-LibModule-V1 17/4/2008-13:34:49 $INDEX +USB A +USB B c64abfd c64abmd c64acfd @@ -89,6 +91,129 @@ bornier5 RJ45_8 JACK_ALIM $EndINDEX +$MODULE USB A +Po 0 0 0 15 47B1642C 47B165DE ~~ +Li USB A +Sc 47B165DE +Op 0 0 0 +T0 3000 1000 600 600 0 120 N V 21 "USB A" +T1 3000 -1000 600 600 0 120 N V 21 "VAL**" +DS -450 -2950 5100 -2950 50 21 +DS 5100 -2950 5100 2950 50 21 +DS 5100 2950 -450 2950 50 21 +DS -450 2950 -450 -2950 50 21 +DS -450 -2950 -450 2950 50 21 +DS 5100 -2950 5100 2950 50 21 +$PAD +Sh "4" C 591 591 0 0 0 +Dr 394 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 -1400 +$EndPAD +$PAD +Sh "3" C 591 591 0 0 0 +Dr 394 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 -400 +$EndPAD +$PAD +Sh "2" C 591 591 0 0 0 +Dr 394 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 400 +$EndPAD +$PAD +Sh "1" C 591 591 0 0 0 +Dr 394 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 1400 +$EndPAD +$PAD +Sh "5" C 1181 1181 0 0 0 +Dr 906 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1050 -2600 +$EndPAD +$PAD +Sh "6" C 1181 1181 0 0 0 +Dr 906 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1050 2800 +$EndPAD +$SHAPE3D +Na "connectors/usb/normal/usb_a/usb_a_through_hole.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE USB A +$MODULE USB B +Po 0 0 0 15 45460C24 46B98142 ~~ +Li USB_B +Kw USB +Sc 46B98142 +Op 0 0 0 +T0 0 2500 600 600 0 120 N V 21 "USB B" +T1 0 0 600 600 0 120 N V 21 "VAL" +DS -2400 4050 2400 4050 50 21 +DS 2400 4050 2400 -2650 50 21 +DS 2400 -2650 -2400 -2650 50 21 +DS -2400 -2650 -2400 4050 50 21 +$PAD +Sh "1" C 600 600 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 500 -1850 +$EndPAD +$PAD +Sh "2" C 600 600 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -500 -1850 +$EndPAD +$PAD +Sh "3" C 600 600 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -500 -1063 +$EndPAD +$PAD +Sh "4" C 600 600 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 500 -1063 +$EndPAD +$PAD +Sh "5" C 1063 1063 0 0 0 +Dr 906 0 0 +At HOLE N 00F0FFFF +Ne 0 "" +Po 2362 0 +$EndPAD +$PAD +Sh "6" C 1063 1063 0 0 0 +Dr 906 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2362 0 +$EndPAD +$SHAPE3D +Na "connectors/usb/normal/usb_b/usb_b_through_hole.wrl" +Sc 0.393700 0.393700 0.393700 +Of 0.000000 0.000000 0.001000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE USB B $MODULE BUS_PC Po 22250 93000 0 15 00200000 00000000 ~~ Li BUS_PC diff --git a/modules/packages3d/connectors/usb/normal/usb_a/usb_a_through_hole.wings b/modules/packages3d/connectors/usb/normal/usb_a/usb_a_through_hole.wings new file mode 100644 index 00000000..1eb8f459 Binary files /dev/null and b/modules/packages3d/connectors/usb/normal/usb_a/usb_a_through_hole.wings differ diff --git a/modules/packages3d/connectors/usb/normal/usb_a/usb_a_through_hole.wrl b/modules/packages3d/connectors/usb/normal/usb_a/usb_a_through_hole.wrl new file mode 100644 index 00000000..cec262fb --- /dev/null +++ b/modules/packages3d/connectors/usb/normal/usb_a/usb_a_through_hole.wrl @@ -0,0 +1,1030 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.98.32a +DEF cube9_copy14 Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.00000 1.00000 1.00000 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.22876 9.43022e-2 1.64269, + 2.22876 0.713942 1.64269, + 4.22876 0.713942 1.64269, + 4.22876 9.43022e-2 1.64269, + 2.22876 9.43022e-2 1.37914, + 2.22876 0.713942 1.37914, + 4.22876 0.713942 1.37914, + 4.22876 9.43022e-2 1.37914 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + normal Normal { vector [ + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.577350 0.577350 -0.577350, + 0.577350 -0.577350 -0.577350 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + } + } + ] +} + +DEF cube9_copy13 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.22876 -0.817725 1.64269, + 2.22876 -0.198086 1.64269, + 4.22876 -0.198086 1.64269, + 4.22876 -0.817725 1.64269, + 2.22876 -0.817725 1.37914, + 2.22876 -0.198086 1.37914, + 4.22876 -0.198086 1.37914, + 4.22876 -0.817725 1.37914 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + normal Normal { vector [ + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.577350 0.577350 -0.577350, + 0.577350 -0.577350 -0.577350 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + } + } + ] +} + +DEF cube9_copy12 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.22876 -1.70804 1.64269, + 2.22876 -1.08840 1.64269, + 4.22876 -1.08840 1.64269, + 4.22876 -1.70804 1.64269, + 2.22876 -1.70804 1.37914, + 2.22876 -1.08840 1.37914, + 4.22876 -1.08840 1.37914, + 4.22876 -1.70804 1.37914 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + normal Normal { vector [ + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.577350 0.577350 -0.577350, + 0.577350 -0.577350 -0.577350 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + } + } + ] +} + +DEF cube9 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.22876 0.988635 1.64269, + 2.22876 1.60827 1.64269, + 4.22876 1.60827 1.64269, + 4.22876 0.988635 1.64269, + 2.22876 0.988635 1.37914, + 2.22876 1.60827 1.37914, + 4.22876 1.60827 1.37914, + 4.22876 0.988635 1.37914 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + normal Normal { vector [ + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.577350 0.577350 -0.577350, + 0.577350 -0.577350 -0.577350 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + } + } + ] +} + +DEF cube1_sep10 Transform { + children [ + Shape { + appearance Appearance { + material DEF color_155_155_088 Material { + diffuseColor 0.606667 0.606667 0.346667 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.216648 -2.75204 3.01225e-2, + 4.93335 -2.75204 3.01225e-2, + 4.93335 2.74796 3.01225e-2, + -0.216648 2.74796 3.01225e-2, + -0.216648 -2.75204 2.75012, + 4.93335 -2.75204 2.75012, + 4.93335 2.74796 2.75012, + -0.216648 2.74796 2.75012, + 1.10946 -2.55704 0.225122, + 4.93335 -2.55704 0.225122, + 4.93335 2.55296 0.225122, + 1.10946 2.55296 0.225122, + 1.10946 -2.55704 2.55512, + 4.93335 -2.55704 2.55512, + 4.93335 2.55296 2.55512, + 1.10946 2.55296 2.55512 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 10, 9, -1, + 1, 9, 13, 5, -1, + 2, 3, 7, 6, -1, + 2, 6, 14, 10, -1, + 4, 5, 6, 7, -1, + 5, 13, 14, 6, -1, + 8, 9, 10, 11, -1, + 8, 11, 15, 12, -1, + 8, 12, 13, 9, -1, + 10, 14, 15, 11, -1, + 12, 15, 14, 13, -1 ] + normal Normal { vector [ + -0.577350 -0.577350 -0.577350, + 0.816497 -0.408248 -0.408248, + 0.816497 0.408248 -0.408248, + -0.577350 0.577350 -0.577350, + -0.577350 -0.577350 0.577350, + 0.816497 -0.408248 0.408248, + 0.816497 0.408248 0.408248, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 0.577350, + 0.816497 0.408248 0.408248, + 0.816497 -0.408248 0.408248, + 0.577350 -0.577350 0.577350, + 0.577350 0.577350 -0.577350, + 0.816497 0.408248 -0.408248, + 0.816497 -0.408248 -0.408248, + 0.577350 -0.577350 -0.577350 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 10, 9, -1, + 1, 9, 13, 5, -1, + 2, 3, 7, 6, -1, + 2, 6, 14, 10, -1, + 4, 5, 6, 7, -1, + 5, 13, 14, 6, -1, + 8, 9, 10, 11, -1, + 8, 11, 15, 12, -1, + 8, 12, 13, 9, -1, + 10, 14, 15, 11, -1, + 12, 15, 14, 13, -1 ] + } + } + ] +} + +DEF cube1_sep9 Transform { + children [ + Shape { + appearance Appearance { + material DEF color_071_042_068 Material { + diffuseColor 0.278431 0.164706 0.266667 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 4.84713 -2.16204 1.43009, + 4.84713 -2.16204 2.21009, + 4.84713 2.15796 2.21009, + 4.84713 2.15796 1.43009, + 1.02905 -2.16204 1.43009, + 1.02905 -2.16204 2.21009, + 1.02905 2.15796 2.21009, + 1.02905 2.15796 1.43009, + 4.92905 -2.06766 2.11571, + 4.92905 -2.06766 1.52447, + 4.92905 2.06358 1.52447, + 4.92905 2.06358 2.11571 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 10, 11, -1 ] + normal Normal { vector [ + 0.542109 -0.594188 -0.594188, + 0.542109 -0.594188 0.594188, + 0.542109 0.594188 0.594188, + 0.542109 0.594188 -0.594188, + -0.577350 -0.577350 -0.577350, + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + -0.577350 0.577350 -0.577350, + 0.938085 -0.244946 0.244946, + 0.938085 -0.244946 -0.244946, + 0.938085 0.244946 -0.244946, + 0.938085 0.244946 0.244946 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 10, 11, -1 ] + } + } + ] +} + +DEF cube1_sep5 Transform { + children [ + Shape { + appearance Appearance { + material USE color_155_155_088 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.920271 -2.84852 -0.431371, + 0.920271 -2.61181 2.75465e-2, + 0.920271 -2.97164 -0.361928, + 0.920271 -2.68800 0.174522, + 1.26694 -2.97164 -0.361928, + 1.26694 -2.68800 0.174522, + 1.26694 -2.84852 -0.431371, + 1.26694 -2.61181 2.75465e-2, + 1.26746 2.67644 -0.987938, + 1.26746 2.83320 -1.00119, + 0.908207 2.83320 -1.00119, + 0.908207 2.67644 -0.987938, + 1.27377 2.82337 -0.393634, + 1.27377 2.97720 -0.368255, + 0.914517 2.97720 -0.368255, + 0.914517 2.82337 -0.393634, + 1.26694 2.84764 -0.431371, + 1.26694 2.61093 2.75465e-2, + 1.26694 2.97077 -0.361928, + 1.26694 2.68713 0.174522, + 0.920271 2.97077 -0.361928, + 0.920271 2.68713 0.174522, + 0.920271 2.84764 -0.431371, + 0.920271 2.61093 2.75465e-2, + 0.914517 -2.67644 -0.987938, + 0.914517 -2.83320 -1.00119, + 1.27377 -2.83320 -1.00119, + 1.27377 -2.67644 -0.987938, + 0.908207 -2.82337 -0.393634, + 0.908207 -2.97720 -0.368255, + 1.26746 -2.97720 -0.368255, + 1.26746 -2.82337 -0.393634 ] } + coordIndex [ + 0, 1, 7, 6, -1, + 0, 2, 3, 1, -1, + 0, 6, 4, 2, -1, + 1, 3, 5, 7, -1, + 2, 4, 5, 3, -1, + 4, 6, 7, 5, -1, + 8, 9, 13, 12, -1, + 8, 11, 10, 9, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 14, 15, -1, + 16, 17, 23, 22, -1, + 16, 18, 19, 17, -1, + 16, 22, 20, 18, -1, + 17, 19, 21, 23, -1, + 18, 20, 21, 19, -1, + 20, 22, 23, 21, -1, + 24, 25, 29, 28, -1, + 24, 27, 26, 25, -1, + 24, 28, 31, 27, -1, + 25, 26, 30, 29, -1, + 26, 27, 31, 30, -1, + 28, 29, 30, 31, -1 ] + normal Normal { vector [ + -0.584665 0.232403 -0.777274, + -0.490523 0.871428 9.01726e-4, + -0.572198 -0.786929 -0.230938, + -0.733119 2.75389e-3 0.680095, + 0.572198 -0.786929 -0.230938, + 0.733119 2.75389e-3 0.680095, + 0.584665 0.232403 -0.777274, + 0.490523 0.871428 9.01726e-4, + 0.608540 -0.641798 -0.466663, + 0.550131 0.490335 -0.675964, + -0.554514 0.493792 -0.669839, + -0.611914 -0.645853 -0.456548, + 0.515458 -0.584121 0.626982, + 0.669679 0.544282 0.505261, + -0.665154 0.540065 0.515655, + -0.511882 -0.580483 0.633258, + 0.584665 -0.232403 -0.777274, + 0.490523 -0.871428 9.02028e-4, + 0.572197 0.786929 -0.230938, + 0.733119 -2.75345e-3 0.680095, + -0.572197 0.786929 -0.230938, + -0.733119 -2.75345e-3 0.680095, + -0.584665 -0.232403 -0.777274, + -0.490523 -0.871428 9.02028e-4, + -0.608540 0.641798 -0.466663, + -0.550131 -0.490335 -0.675964, + 0.554514 -0.493792 -0.669839, + 0.611914 0.645853 -0.456548, + -0.515458 0.584121 0.626982, + -0.669679 -0.544282 0.505261, + 0.665154 -0.540065 0.515655, + 0.511882 0.580483 0.633258 ] } + normalIndex [ + 0, 1, 7, 6, -1, + 0, 2, 3, 1, -1, + 0, 6, 4, 2, -1, + 1, 3, 5, 7, -1, + 2, 4, 5, 3, -1, + 4, 6, 7, 5, -1, + 8, 9, 13, 12, -1, + 8, 11, 10, 9, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 14, 15, -1, + 16, 17, 23, 22, -1, + 16, 18, 19, 17, -1, + 16, 22, 20, 18, -1, + 17, 19, 21, 23, -1, + 18, 20, 21, 19, -1, + 20, 22, 23, 21, -1, + 24, 25, 29, 28, -1, + 24, 27, 26, 25, -1, + 24, 28, 31, 27, -1, + 25, 26, 30, 29, -1, + 26, 27, 31, 30, -1, + 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF cube1_sep4 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 8.35252e-3 1.19983 2.26299e-2, + -5.90474e-2 1.21324 2.26299e-2, + -0.116186 1.25142 2.26300e-2, + -0.154365 1.30856 2.26300e-2, + -0.167772 1.37596 2.26300e-2, + -0.154365 1.44336 2.26300e-2, + -0.116186 1.50049 2.26300e-2, + -5.90474e-2 1.53867 2.26299e-2, + 8.35252e-3 1.55208 2.26299e-2, + 7.57524e-2 1.53867 2.26298e-2, + 0.132891 1.50049 2.26298e-2, + 0.171070 1.44336 2.26297e-2, + 0.184477 1.37596 2.26297e-2, + 0.171070 1.30856 2.26297e-2, + 0.132891 1.25142 2.26298e-2, + 7.57524e-2 1.21324 2.26298e-2, + 8.35205e-3 1.19983 -0.985158, + -5.90479e-2 1.21324 -0.985157, + -0.116187 1.25142 -0.985157, + -0.154366 1.30856 -0.985157, + -0.167772 1.37596 -0.985157, + -0.154366 1.44336 -0.985157, + -0.116187 1.50049 -0.985157, + -5.90479e-2 1.53867 -0.985157, + 8.35205e-3 1.55208 -0.985158, + 7.57520e-2 1.53867 -0.985158, + 0.132891 1.50049 -0.985158, + 0.171070 1.44336 -0.985158, + 0.184477 1.37596 -0.985158, + 0.171070 1.30856 -0.985158, + 0.132891 1.25142 -0.985158, + 7.57520e-2 1.21324 -0.985158 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 4.16645e-7 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823092 -0.340936 0.454182, + -0.890909 1.20602e-7 0.454182, + -0.823092 0.340936 0.454182, + -0.629968 0.629968 0.454182, + -0.340936 0.823093 0.454182, + 4.16645e-7 0.890909 0.454182, + 0.340937 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340936 0.454181, + 0.890909 1.20602e-7 0.454181, + 0.823093 -0.340936 0.454181, + 0.629968 -0.629968 0.454181, + 0.340937 -0.823093 0.454181, + -4.02906e-7 -0.890909 -0.454182, + -0.340937 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340936 -0.454181, + -0.890909 1.20602e-7 -0.454181, + -0.823093 0.340936 -0.454181, + -0.629968 0.629968 -0.454181, + -0.340937 0.823093 -0.454181, + -4.02906e-7 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823092 0.340936 -0.454182, + 0.890909 1.20602e-7 -0.454182, + 0.823092 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + color Color { color [ + 0.823529 0.823529 0.823529, + 1.00000 1.00000 1.00000 ] } + colorIndex [ + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1 ] + } + } + ] +} + +DEF cube1_sep3 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 8.35252e-3 -1.55617 2.26299e-2, + -5.90474e-2 -1.54276 2.26299e-2, + -0.116186 -1.50458 2.26300e-2, + -0.154365 -1.44744 2.26300e-2, + -0.167772 -1.38004 2.26300e-2, + -0.154365 -1.31264 2.26300e-2, + -0.116186 -1.25551 2.26300e-2, + -5.90474e-2 -1.21733 2.26299e-2, + 8.35252e-3 -1.20392 2.26299e-2, + 7.57524e-2 -1.21733 2.26298e-2, + 0.132891 -1.25551 2.26298e-2, + 0.171070 -1.31264 2.26297e-2, + 0.184477 -1.38004 2.26297e-2, + 0.171070 -1.44744 2.26297e-2, + 0.132891 -1.50458 2.26298e-2, + 7.57524e-2 -1.54276 2.26298e-2, + 8.35205e-3 -1.55617 -0.985158, + -5.90479e-2 -1.54276 -0.985157, + -0.116187 -1.50458 -0.985157, + -0.154366 -1.44744 -0.985157, + -0.167772 -1.38004 -0.985157, + -0.154366 -1.31264 -0.985157, + -0.116187 -1.25551 -0.985157, + -5.90479e-2 -1.21733 -0.985157, + 8.35205e-3 -1.20392 -0.985158, + 7.57520e-2 -1.21733 -0.985158, + 0.132891 -1.25551 -0.985158, + 0.171070 -1.31264 -0.985158, + 0.184477 -1.38004 -0.985158, + 0.171070 -1.44744 -0.985158, + 0.132891 -1.50458 -0.985158, + 7.57520e-2 -1.54276 -0.985158 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 4.16645e-7 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823092 -0.340936 0.454182, + -0.890909 -1.20602e-7 0.454182, + -0.823092 0.340936 0.454182, + -0.629968 0.629968 0.454182, + -0.340936 0.823093 0.454182, + 4.16645e-7 0.890909 0.454182, + 0.340937 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340936 0.454181, + 0.890909 -1.20602e-7 0.454181, + 0.823093 -0.340936 0.454181, + 0.629968 -0.629968 0.454181, + 0.340937 -0.823093 0.454181, + -4.02906e-7 -0.890909 -0.454182, + -0.340937 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340936 -0.454181, + -0.890909 -1.20602e-7 -0.454181, + -0.823093 0.340936 -0.454181, + -0.629968 0.629968 -0.454181, + -0.340937 0.823093 -0.454181, + -4.02906e-7 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823092 0.340936 -0.454182, + 0.890909 -1.20602e-7 -0.454182, + 0.823092 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + color Color { color [ + 0.823529 0.823529 0.823529, + 1.00000 1.00000 1.00000 ] } + colorIndex [ + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1 ] + } + } + ] +} + +DEF cube1_sep2 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 8.35252e-3 0.215831 2.26299e-2, + -5.90474e-2 0.229238 2.26299e-2, + -0.116186 0.267417 2.26300e-2, + -0.154365 0.324556 2.26300e-2, + -0.167772 0.391956 2.26300e-2, + -0.154365 0.459356 2.26300e-2, + -0.116186 0.516494 2.26300e-2, + -5.90474e-2 0.554673 2.26299e-2, + 8.35252e-3 0.568080 2.26299e-2, + 7.57524e-2 0.554673 2.26298e-2, + 0.132891 0.516494 2.26298e-2, + 0.171070 0.459356 2.26297e-2, + 0.184477 0.391956 2.26297e-2, + 0.171070 0.324556 2.26297e-2, + 0.132891 0.267417 2.26298e-2, + 7.57524e-2 0.229238 2.26298e-2, + 8.35205e-3 0.215831 -0.985158, + -5.90479e-2 0.229238 -0.985157, + -0.116187 0.267417 -0.985157, + -0.154366 0.324556 -0.985157, + -0.167772 0.391956 -0.985157, + -0.154366 0.459356 -0.985157, + -0.116187 0.516494 -0.985157, + -5.90479e-2 0.554673 -0.985157, + 8.35205e-3 0.568080 -0.985158, + 7.57520e-2 0.554673 -0.985158, + 0.132891 0.516494 -0.985158, + 0.171070 0.459356 -0.985158, + 0.184477 0.391956 -0.985158, + 0.171070 0.324556 -0.985158, + 0.132891 0.267417 -0.985158, + 7.57520e-2 0.229238 -0.985158 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 4.16645e-7 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823092 -0.340936 0.454182, + -0.890909 3.78182e-17 0.454182, + -0.823092 0.340936 0.454182, + -0.629967 0.629968 0.454182, + -0.340936 0.823093 0.454182, + 4.16645e-7 0.890909 0.454182, + 0.340937 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340936 0.454181, + 0.890909 -2.52121e-17 0.454181, + 0.823093 -0.340936 0.454181, + 0.629968 -0.629968 0.454181, + 0.340936 -0.823093 0.454181, + -4.02906e-7 -0.890909 -0.454182, + -0.340936 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340936 -0.454181, + -0.890909 3.78182e-17 -0.454181, + -0.823093 0.340936 -0.454181, + -0.629968 0.629968 -0.454181, + -0.340937 0.823093 -0.454181, + -4.02906e-7 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629967 0.629968 -0.454182, + 0.823092 0.340936 -0.454182, + 0.890909 -2.52121e-17 -0.454182, + 0.823092 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + color Color { color [ + 0.823529 0.823529 0.823529, + 1.00000 1.00000 1.00000 ] } + colorIndex [ + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1 ] + } + } + ] +} + +DEF cube1 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 8.35252e-3 -0.572169 2.26299e-2, + -5.90474e-2 -0.558762 2.26299e-2, + -0.116186 -0.520583 2.26300e-2, + -0.154365 -0.463444 2.26300e-2, + -0.167772 -0.396044 2.26300e-2, + -0.154365 -0.328644 2.26300e-2, + -0.116186 -0.271506 2.26300e-2, + -5.90474e-2 -0.233327 2.26299e-2, + 8.35252e-3 -0.219920 2.26299e-2, + 7.57524e-2 -0.233327 2.26298e-2, + 0.132891 -0.271506 2.26298e-2, + 0.171070 -0.328644 2.26297e-2, + 0.184477 -0.396044 2.26297e-2, + 0.171070 -0.463444 2.26297e-2, + 0.132891 -0.520583 2.26298e-2, + 7.57524e-2 -0.558762 2.26298e-2, + 8.35205e-3 -0.572169 -0.985158, + -5.90479e-2 -0.558762 -0.985157, + -0.116187 -0.520583 -0.985157, + -0.154366 -0.463444 -0.985157, + -0.167772 -0.396044 -0.985157, + -0.154366 -0.328644 -0.985157, + -0.116187 -0.271506 -0.985157, + -5.90479e-2 -0.233327 -0.985157, + 8.35205e-3 -0.219920 -0.985158, + 7.57520e-2 -0.233327 -0.985158, + 0.132891 -0.271506 -0.985158, + 0.171070 -0.328644 -0.985158, + 0.184477 -0.396044 -0.985158, + 0.171070 -0.463444 -0.985158, + 0.132891 -0.520583 -0.985158, + 7.57520e-2 -0.558762 -0.985158 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 4.16645e-7 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823092 -0.340936 0.454182, + -0.890909 1.26061e-16 0.454182, + -0.823092 0.340936 0.454182, + -0.629967 0.629968 0.454182, + -0.340936 0.823093 0.454182, + 4.16645e-7 0.890909 0.454182, + 0.340936 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340936 0.454181, + 0.890909 1.00849e-16 0.454181, + 0.823093 -0.340936 0.454181, + 0.629968 -0.629968 0.454181, + 0.340937 -0.823093 0.454181, + -4.02906e-7 -0.890909 -0.454182, + -0.340937 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340936 -0.454181, + -0.890909 1.26061e-16 -0.454181, + -0.823093 0.340936 -0.454181, + -0.629968 0.629968 -0.454181, + -0.340936 0.823093 -0.454181, + -4.02906e-7 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823092 0.340936 -0.454182, + 0.890909 1.00849e-16 -0.454182, + 0.823092 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + color Color { color [ + 0.823529 0.823529 0.823529, + 1.00000 1.00000 1.00000 ] } + colorIndex [ + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/connectors/usb/normal/usb_b/usb_b_through_hole.wings b/modules/packages3d/connectors/usb/normal/usb_b/usb_b_through_hole.wings new file mode 100644 index 00000000..40490f44 Binary files /dev/null and b/modules/packages3d/connectors/usb/normal/usb_b/usb_b_through_hole.wings differ diff --git a/modules/packages3d/connectors/usb/normal/usb_b/usb_b_through_hole.wrl b/modules/packages3d/connectors/usb/normal/usb_b/usb_b_through_hole.wrl new file mode 100644 index 00000000..611b8d5b --- /dev/null +++ b/modules/packages3d/connectors/usb/normal/usb_b/usb_b_through_hole.wrl @@ -0,0 +1,1100 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.98.34 +DEF cube1_sep20 Transform { + children [ + Shape { + appearance Appearance { + material DEF couleur_224_238_238 Material { + diffuseColor 0.877333 0.933333 0.933333 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 6.00000 6.72000 0.800000, + 6.00000 -10.2800 0.800000, + -6.00000 -10.2800 0.800000, + -6.00000 6.72000 0.800000, + 5.90000 6.72000 11.8000, + 6.00000 6.72000 11.7000, + 5.90000 -10.2800 11.8000, + 6.00000 -10.2800 11.7000, + -5.90000 -10.2800 11.8000, + -6.00000 -10.2800 11.7000, + -5.90000 6.72000 11.8000, + -6.00000 6.72000 11.7000, + 4.28284 -10.2800 2.51716, + -4.28284 -10.2800 2.51716, + 2.91444 -10.2800 10.0060, + 4.20602 -10.2800 8.71444, + -2.91444 -10.2800 10.0060, + -4.20602 -10.2800 8.71444, + -5.70000 -0.300000 0.800000, + -5.70000 -0.800000 0.800000, + -6.00000 -0.800000 0.800000, + -6.00000 -0.300000 0.800000, + -5.70000 -0.300000 -2.40000, + -6.00000 -0.300000 -2.40000, + -5.70000 -1.00000 -2.14000, + -5.70000 -0.740000 -2.40000, + -6.00000 -1.00000 -2.14000, + -6.00000 -0.740000 -2.40000, + -5.70000 0.800000 0.800000, + -5.70000 0.300000 0.800000, + -6.00000 0.300000 0.800000, + -6.00000 0.800000 0.800000, + -5.70000 0.300000 -2.40000, + -6.00000 0.300000 -2.40000, + -5.70000 0.740000 -2.40000, + -5.70000 1.000000 -2.14000, + -6.00000 0.740000 -2.40000, + -6.00000 1.000000 -2.14000, + 6.00000 -0.300000 0.800000, + 6.00000 -0.800000 0.800000, + 5.70000 -0.800000 0.800000, + 5.70000 -0.300000 0.800000, + 6.00000 -0.300000 -2.40000, + 5.70000 -0.300000 -2.40000, + 6.00000 -1.00000 -2.14000, + 6.00000 -0.740000 -2.40000, + 5.70000 -1.00000 -2.14000, + 5.70000 -0.740000 -2.40000, + 6.00000 0.800000 0.800000, + 6.00000 0.300000 0.800000, + 5.70000 0.300000 0.800000, + 5.70000 0.800000 0.800000, + 6.00000 0.300000 -2.40000, + 5.70000 0.300000 -2.40000, + 6.00000 0.740000 -2.40000, + 6.00000 1.000000 -2.14000, + 5.70000 0.740000 -2.40000, + 5.70000 1.000000 -2.14000 ] } + coordIndex [ + 0, 3, 11, 10, 4, 5, -1, + 0, 5, 7, 1, -1, + 1, 7, 15, 12, -1, + 1, 12, 13, 2, -1, + 2, 9, 11, 3, -1, + 2, 13, 17, 9, -1, + 4, 6, 7, 5, -1, + 4, 10, 8, 6, -1, + 6, 8, 16, 14, -1, + 6, 14, 15, 7, -1, + 8, 9, 17, 16, -1, + 8, 10, 11, 9, -1, + 18, 19, 24, 25, 22, -1, + 18, 21, 20, 19, -1, + 18, 22, 23, 21, -1, + 19, 20, 26, 24, -1, + 20, 21, 23, 27, 26, -1, + 22, 25, 27, 23, -1, + 24, 26, 27, 25, -1, + 28, 29, 32, 34, 35, -1, + 28, 31, 30, 29, -1, + 28, 35, 37, 31, -1, + 29, 30, 33, 32, -1, + 30, 31, 37, 36, 33, -1, + 32, 33, 36, 34, -1, + 34, 36, 37, 35, -1, + 38, 39, 44, 45, 42, -1, + 38, 41, 40, 39, -1, + 38, 42, 43, 41, -1, + 39, 40, 46, 44, -1, + 40, 41, 43, 47, 46, -1, + 42, 45, 47, 43, -1, + 44, 46, 47, 45, -1, + 48, 49, 52, 54, 55, -1, + 48, 51, 50, 49, -1, + 48, 55, 57, 51, -1, + 49, 50, 53, 52, -1, + 50, 51, 57, 56, 53, -1, + 52, 53, 56, 54, -1, + 54, 56, 57, 55, -1 ] + normal Normal { vector [ + 0.577350 0.577350 -0.577350, + 0.408248 -0.816497 -0.408248, + -0.408248 -0.816497 -0.408248, + -0.577350 0.577350 -0.577350, + 0.336557 0.475963 0.812520, + 0.812520 0.475963 0.336557, + 0.259688 -0.734510 0.626943, + 0.626943 -0.734510 0.259688, + -0.259688 -0.734510 0.626943, + -0.626943 -0.734510 0.259688, + -0.336557 0.475963 0.812520, + -0.812520 0.475963 0.336557, + -0.257339 -0.934847 0.244619, + 0.257339 -0.934847 0.244619, + -0.145547 -0.904655 -0.400519, + -0.385283 -0.911290 -0.145283, + 0.145547 -0.904655 -0.400519, + 0.385283 -0.911290 -0.145283, + 0.577350 0.577350 0.577350, + 0.564716 -0.563414 0.603043, + -0.564716 -0.563414 0.603043, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.481406 -0.820701 -0.307732, + 0.475963 -0.336557 -0.812520, + -0.481406 -0.820701 -0.307732, + -0.475963 -0.336557 -0.812520, + 0.564716 0.563414 0.603043, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 0.577350, + -0.564716 0.563414 0.603043, + 0.577350 -0.577350 -0.577350, + -0.577350 -0.577350 -0.577350, + 0.475963 0.336557 -0.812520, + 0.481406 0.820701 -0.307732, + -0.475963 0.336557 -0.812520, + -0.481406 0.820701 -0.307732, + 0.577350 0.577350 0.577350, + 0.564716 -0.563414 0.603043, + -0.564716 -0.563414 0.603043, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.481406 -0.820701 -0.307732, + 0.475963 -0.336557 -0.812520, + -0.481406 -0.820701 -0.307732, + -0.475963 -0.336557 -0.812520, + 0.564716 0.563414 0.603043, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 0.577350, + -0.564716 0.563414 0.603043, + 0.577350 -0.577350 -0.577350, + -0.577350 -0.577350 -0.577350, + 0.475963 0.336557 -0.812520, + 0.481406 0.820701 -0.307732, + -0.475963 0.336557 -0.812520, + -0.481406 0.820701 -0.307732 ] } + normalIndex [ + 0, 3, 11, 10, 4, 5, -1, + 0, 5, 7, 1, -1, + 1, 7, 15, 12, -1, + 1, 12, 13, 2, -1, + 2, 9, 11, 3, -1, + 2, 13, 17, 9, -1, + 4, 6, 7, 5, -1, + 4, 10, 8, 6, -1, + 6, 8, 16, 14, -1, + 6, 14, 15, 7, -1, + 8, 9, 17, 16, -1, + 8, 10, 11, 9, -1, + 18, 19, 24, 25, 22, -1, + 18, 21, 20, 19, -1, + 18, 22, 23, 21, -1, + 19, 20, 26, 24, -1, + 20, 21, 23, 27, 26, -1, + 22, 25, 27, 23, -1, + 24, 26, 27, 25, -1, + 28, 29, 32, 34, 35, -1, + 28, 31, 30, 29, -1, + 28, 35, 37, 31, -1, + 29, 30, 33, 32, -1, + 30, 31, 37, 36, 33, -1, + 32, 33, 36, 34, -1, + 34, 36, 37, 35, -1, + 38, 39, 44, 45, 42, -1, + 38, 41, 40, 39, -1, + 38, 42, 43, 41, -1, + 39, 40, 46, 44, -1, + 40, 41, 43, 47, 46, -1, + 42, 45, 47, 43, -1, + 44, 46, 47, 45, -1, + 48, 49, 52, 54, 55, -1, + 48, 51, 50, 49, -1, + 48, 55, 57, 51, -1, + 49, 50, 53, 52, -1, + 50, 51, 57, 56, 53, -1, + 52, 53, 56, 54, -1, + 54, 56, 57, 55, -1 ] + } + }, + Shape { + appearance Appearance { + material DEF couleur_220_256_256 Material { + diffuseColor 0.860000 1.00000 1.00000 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 6.00000 6.72000 0.800000, + 6.00000 -10.2800 0.800000, + -6.00000 -10.2800 0.800000, + -6.00000 6.72000 0.800000 ] } + coordIndex [ + 0, 1, 2, 3, -1 ] + normal Normal { vector [ + 0.577350 0.577350 -0.577350, + 0.408248 -0.816497 -0.408248, + -0.408248 -0.816497 -0.408248, + -0.577350 0.577350 -0.577350 ] } + normalIndex [ + 0, 1, 2, 3, -1 ] + } + }, + Shape { + appearance Appearance { + material DEF couleur_244_235_203 Material { + diffuseColor 0.953333 0.920236 0.794444 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 4.00000 -3.28000 2.80000, + -4.00000 -3.28000 2.80000, + 2.57157 -3.28000 9.80000, + 4.00000 -3.28000 8.37157, + -2.57157 -3.28000 9.80000, + -4.00000 -3.28000 8.37157, + 4.28284 -10.2800 2.51716, + 4.00000 -9.88000 2.80000, + -4.00000 -9.88000 2.80000, + -4.28284 -10.2800 2.51716, + 2.91444 -10.2800 10.0060, + 2.57157 -9.88000 9.80000, + 4.20602 -10.2800 8.71444, + 4.00000 -9.88000 8.37157, + -2.91444 -10.2800 10.0060, + -2.57157 -9.88000 9.80000, + -4.20602 -10.2800 8.71444, + -4.00000 -9.88000 8.37157 ] } + coordIndex [ + 0, 1, 8, 7, -1, + 0, 3, 2, 4, 5, 1, -1, + 0, 7, 13, 3, -1, + 1, 5, 17, 8, -1, + 2, 3, 13, 11, -1, + 2, 11, 15, 4, -1, + 4, 15, 17, 5, -1, + 6, 7, 8, 9, -1, + 6, 12, 13, 7, -1, + 8, 17, 16, 9, -1, + 10, 11, 13, 12, -1, + 10, 14, 15, 11, -1, + 14, 16, 17, 15, -1 ] + normal Normal { vector [ + -0.577350 -0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.336557 -0.475963 -0.812520, + -0.812520 -0.475963 -0.336557, + 0.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + -0.257339 -0.934847 0.244619, + -0.658411 -0.390506 0.643429, + 0.658411 -0.390506 0.643429, + 0.257339 -0.934847 0.244619, + -0.145547 -0.904655 -0.400519, + -0.344367 -0.327261 -0.879950, + -0.385283 -0.911290 -0.145283, + -0.871754 -0.346150 -0.346736, + 0.145547 -0.904655 -0.400519, + 0.344367 -0.327261 -0.879950, + 0.385283 -0.911290 -0.145283, + 0.871754 -0.346150 -0.346736 ] } + normalIndex [ + 0, 1, 8, 7, -1, + 0, 3, 2, 4, 5, 1, -1, + 0, 7, 13, 3, -1, + 1, 5, 17, 8, -1, + 2, 3, 13, 11, -1, + 2, 11, 15, 4, -1, + 4, 15, 17, 5, -1, + 6, 7, 8, 9, -1, + 6, 12, 13, 7, -1, + 8, 17, 16, 9, -1, + 10, 11, 13, 12, -1, + 10, 14, 15, 11, -1, + 14, 16, 17, 15, -1 ] + } + } + ] +} + +DEF cube1_sep19 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_224_238_238 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 1.00000 4.71000 1.05000, + 1.01903 4.80567 1.05000, + 1.07322 4.88678 1.05000, + 1.15433 4.94097 1.05000, + 1.25000 4.96000 1.05000, + 1.34567 4.94097 1.05000, + 1.42678 4.88678 1.05000, + 1.48097 4.80567 1.05000, + 1.50000 4.71000 1.05000, + 1.48097 4.61433 1.05000, + 1.42678 4.53322 1.05000, + 1.34567 4.47903 1.05000, + 1.25000 4.46000 1.05000, + 1.15433 4.47903 1.05000, + 1.07322 4.53322 1.05000, + 1.01903 4.61433 1.05000, + 1.00000 4.71000 -2.50000, + 1.01903 4.80567 -2.50000, + 1.07322 4.88678 -2.50000, + 1.15433 4.94097 -2.50000, + 1.25000 4.96000 -2.50000, + 1.34567 4.94097 -2.50000, + 1.42678 4.88678 -2.50000, + 1.48097 4.80567 -2.50000, + 1.50000 4.71000 -2.50000, + 1.48097 4.61433 -2.50000, + 1.42678 4.53322 -2.50000, + 1.34567 4.47903 -2.50000, + 1.25000 4.46000 -2.50000, + 1.15433 4.47903 -2.50000, + 1.07322 4.53322 -2.50000, + 1.01903 4.61433 -2.50000 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + -0.890909 -9.95880e-16 0.454182, + -0.823093 0.340936 0.454182, + -0.629968 0.629968 0.454182, + -0.340936 0.823093 0.454182, + -1.00849e-16 0.890909 0.454182, + 0.340936 0.823093 0.454182, + 0.629968 0.629968 0.454182, + 0.823093 0.340936 0.454182, + 0.890909 0.00000e+0 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + -3.02546e-16 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 -9.95880e-16 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + 0.00000e+0 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182, + 0.890909 0.00000e+0 -0.454182, + 0.823093 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182, + -2.01697e-16 -0.890909 -0.454182, + -0.340936 -0.823093 -0.454182, + -0.629968 -0.629968 -0.454182, + -0.823093 -0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF cube1_sep18 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_224_238_238 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.50000 4.71000 1.05000, + -1.48097 4.80567 1.05000, + -1.42678 4.88678 1.05000, + -1.34567 4.94097 1.05000, + -1.25000 4.96000 1.05000, + -1.15433 4.94097 1.05000, + -1.07322 4.88678 1.05000, + -1.01903 4.80567 1.05000, + -1.000000 4.71000 1.05000, + -1.01903 4.61433 1.05000, + -1.07322 4.53322 1.05000, + -1.15433 4.47903 1.05000, + -1.25000 4.46000 1.05000, + -1.34567 4.47903 1.05000, + -1.42678 4.53322 1.05000, + -1.48097 4.61433 1.05000, + -1.50000 4.71000 -2.50000, + -1.48097 4.80567 -2.50000, + -1.42678 4.88678 -2.50000, + -1.34567 4.94097 -2.50000, + -1.25000 4.96000 -2.50000, + -1.15433 4.94097 -2.50000, + -1.07322 4.88678 -2.50000, + -1.01903 4.80567 -2.50000, + -1.000000 4.71000 -2.50000, + -1.01903 4.61433 -2.50000, + -1.07322 4.53322 -2.50000, + -1.15433 4.47903 -2.50000, + -1.25000 4.46000 -2.50000, + -1.34567 4.47903 -2.50000, + -1.42678 4.53322 -2.50000, + -1.48097 4.61433 -2.50000 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + -0.890909 -9.95880e-16 0.454182, + -0.823093 0.340936 0.454182, + -0.629968 0.629968 0.454182, + -0.340936 0.823093 0.454182, + -1.00849e-16 0.890909 0.454182, + 0.340936 0.823093 0.454182, + 0.629968 0.629968 0.454182, + 0.823093 0.340936 0.454182, + 0.890909 0.00000e+0 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + -3.02546e-16 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 -9.95880e-16 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + 0.00000e+0 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182, + 0.890909 0.00000e+0 -0.454182, + 0.823093 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182, + -2.01697e-16 -0.890909 -0.454182, + -0.340936 -0.823093 -0.454182, + -0.629968 -0.629968 -0.454182, + -0.823093 -0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF cube1_sep17 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_224_238_238 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 1.00000 2.71000 1.05000, + 1.01903 2.80567 1.05000, + 1.07322 2.88678 1.05000, + 1.15433 2.94097 1.05000, + 1.25000 2.96000 1.05000, + 1.34567 2.94097 1.05000, + 1.42678 2.88678 1.05000, + 1.48097 2.80567 1.05000, + 1.50000 2.71000 1.05000, + 1.48097 2.61433 1.05000, + 1.42678 2.53322 1.05000, + 1.34567 2.47903 1.05000, + 1.25000 2.46000 1.05000, + 1.15433 2.47903 1.05000, + 1.07322 2.53322 1.05000, + 1.01903 2.61433 1.05000, + 1.00000 2.71000 -2.50000, + 1.01903 2.80567 -2.50000, + 1.07322 2.88678 -2.50000, + 1.15433 2.94097 -2.50000, + 1.25000 2.96000 -2.50000, + 1.34567 2.94097 -2.50000, + 1.42678 2.88678 -2.50000, + 1.48097 2.80567 -2.50000, + 1.50000 2.71000 -2.50000, + 1.48097 2.61433 -2.50000, + 1.42678 2.53322 -2.50000, + 1.34567 2.47903 -2.50000, + 1.25000 2.46000 -2.50000, + 1.15433 2.47903 -2.50000, + 1.07322 2.53322 -2.50000, + 1.01903 2.61433 -2.50000 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + -0.890909 4.53819e-16 0.454182, + -0.823093 0.340936 0.454182, + -0.629968 0.629968 0.454182, + -0.340936 0.823093 0.454182, + -1.00849e-16 0.890909 0.454182, + 0.340936 0.823093 0.454182, + 0.629968 0.629968 0.454182, + 0.823093 0.340936 0.454182, + 0.890909 -5.54667e-16 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + -3.02546e-16 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 4.53819e-16 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + 0.00000e+0 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182, + 0.890909 -5.54667e-16 -0.454182, + 0.823093 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182, + -2.01697e-16 -0.890909 -0.454182, + -0.340936 -0.823093 -0.454182, + -0.629968 -0.629968 -0.454182, + -0.823093 -0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF cube1_sep16 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_224_238_238 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.50000 2.71000 1.05000, + -1.48097 2.80567 1.05000, + -1.42678 2.88678 1.05000, + -1.34567 2.94097 1.05000, + -1.25000 2.96000 1.05000, + -1.15433 2.94097 1.05000, + -1.07322 2.88678 1.05000, + -1.01903 2.80567 1.05000, + -1.000000 2.71000 1.05000, + -1.01903 2.61433 1.05000, + -1.07322 2.53322 1.05000, + -1.15433 2.47903 1.05000, + -1.25000 2.46000 1.05000, + -1.34567 2.47903 1.05000, + -1.42678 2.53322 1.05000, + -1.48097 2.61433 1.05000, + -1.50000 2.71000 -2.50000, + -1.48097 2.80567 -2.50000, + -1.42678 2.88678 -2.50000, + -1.34567 2.94097 -2.50000, + -1.25000 2.96000 -2.50000, + -1.15433 2.94097 -2.50000, + -1.07322 2.88678 -2.50000, + -1.01903 2.80567 -2.50000, + -1.000000 2.71000 -2.50000, + -1.01903 2.61433 -2.50000, + -1.07322 2.53322 -2.50000, + -1.15433 2.47903 -2.50000, + -1.25000 2.46000 -2.50000, + -1.34567 2.47903 -2.50000, + -1.42678 2.53322 -2.50000, + -1.48097 2.61433 -2.50000 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + -0.890909 4.53819e-16 0.454182, + -0.823093 0.340936 0.454182, + -0.629968 0.629968 0.454182, + -0.340936 0.823093 0.454182, + -1.00849e-16 0.890909 0.454182, + 0.340936 0.823093 0.454182, + 0.629968 0.629968 0.454182, + 0.823093 0.340936 0.454182, + 0.890909 -5.54667e-16 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + -3.02546e-16 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 4.53819e-16 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + 0.00000e+0 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182, + 0.890909 -5.54667e-16 -0.454182, + 0.823093 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182, + -2.01697e-16 -0.890909 -0.454182, + -0.340936 -0.823093 -0.454182, + -0.629968 -0.629968 -0.454182, + -0.823093 -0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF cube1_sep15 Transform { + children [ + Shape { + appearance Appearance { + material DEF couleur_224_199_000 Material { + diffuseColor 0.877333 0.780000 0.00000e+0 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 1.75000 -2.48000 4.90000, + 1.75000 -8.63000 4.90000, + 0.750000 -8.63000 4.90000, + 0.750000 -2.48000 4.90000, + 1.75000 -2.48000 4.55000, + 0.750000 -2.48000 4.55000, + 1.75000 -8.63000 4.76000, + 1.75000 -8.42000 4.55000, + 0.750000 -8.63000 4.76000, + 0.750000 -8.42000 4.55000 ] } + coordIndex [ + 0, 1, 6, 7, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 5, 3, -1, + 1, 2, 8, 6, -1, + 2, 3, 5, 9, 8, -1, + 4, 7, 9, 5, -1, + 6, 8, 9, 7, -1 ] + normal Normal { vector [ + 0.577350 0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.475963 -0.812520 -0.336557, + 0.475963 -0.336557 -0.812520, + -0.475963 -0.812520 -0.336557, + -0.475963 -0.336557 -0.812520 ] } + normalIndex [ + 0, 1, 6, 7, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 5, 3, -1, + 1, 2, 8, 6, -1, + 2, 3, 5, 9, 8, -1, + 4, 7, 9, 5, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep14 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_224_199_000 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.750000 -2.48000 4.90000, + -0.750000 -8.63000 4.90000, + -1.75000 -8.63000 4.90000, + -1.75000 -2.48000 4.90000, + -0.750000 -2.48000 4.55000, + -1.75000 -2.48000 4.55000, + -0.750000 -8.63000 4.76000, + -0.750000 -8.42000 4.55000, + -1.75000 -8.63000 4.76000, + -1.75000 -8.42000 4.55000 ] } + coordIndex [ + 0, 1, 6, 7, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 5, 3, -1, + 1, 2, 8, 6, -1, + 2, 3, 5, 9, 8, -1, + 4, 7, 9, 5, -1, + 6, 8, 9, 7, -1 ] + normal Normal { vector [ + 0.577350 0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.475963 -0.812520 -0.336557, + 0.475963 -0.336557 -0.812520, + -0.475963 -0.812520 -0.336557, + -0.475963 -0.336557 -0.812520 ] } + normalIndex [ + 0, 1, 6, 7, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 5, 3, -1, + 1, 2, 8, 6, -1, + 2, 3, 5, 9, 8, -1, + 4, 7, 9, 5, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep13 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_224_199_000 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 1.75000 -2.48000 8.35000, + 0.750000 -2.48000 8.35000, + 1.75000 -2.48000 8.00000, + 1.75000 -8.63000 8.00000, + 0.750000 -8.63000 8.00000, + 0.750000 -2.48000 8.00000, + 1.75000 -8.42000 8.35000, + 1.75000 -8.63000 8.14000, + 0.750000 -8.42000 8.35000, + 0.750000 -8.63000 8.14000 ] } + coordIndex [ + 0, 1, 8, 6, -1, + 0, 2, 5, 1, -1, + 0, 6, 7, 3, 2, -1, + 1, 5, 4, 9, 8, -1, + 2, 3, 4, 5, -1, + 3, 7, 9, 4, -1, + 6, 8, 9, 7, -1 ] + normal Normal { vector [ + 0.577350 0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + 0.577350 -0.577350 -0.577350, + -0.577350 -0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.475963 -0.336557 0.812520, + 0.475963 -0.812520 0.336557, + -0.475963 -0.336557 0.812520, + -0.475963 -0.812520 0.336557 ] } + normalIndex [ + 0, 1, 8, 6, -1, + 0, 2, 5, 1, -1, + 0, 6, 7, 3, 2, -1, + 1, 5, 4, 9, 8, -1, + 2, 3, 4, 5, -1, + 3, 7, 9, 4, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep12 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_224_199_000 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.750000 -2.48000 8.35000, + -1.75000 -2.48000 8.35000, + -0.750000 -2.48000 8.00000, + -0.750000 -8.63000 8.00000, + -1.75000 -8.63000 8.00000, + -1.75000 -2.48000 8.00000, + -0.750000 -8.42000 8.35000, + -0.750000 -8.63000 8.14000, + -1.75000 -8.42000 8.35000, + -1.75000 -8.63000 8.14000 ] } + coordIndex [ + 0, 1, 8, 6, -1, + 0, 2, 5, 1, -1, + 0, 6, 7, 3, 2, -1, + 1, 5, 4, 9, 8, -1, + 2, 3, 4, 5, -1, + 3, 7, 9, 4, -1, + 6, 8, 9, 7, -1 ] + normal Normal { vector [ + 0.577350 0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + 0.577350 -0.577350 -0.577350, + -0.577350 -0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.475963 -0.336557 0.812520, + 0.475963 -0.812520 0.336557, + -0.475963 -0.336557 0.812520, + -0.475963 -0.812520 0.336557 ] } + normalIndex [ + 0, 1, 8, 6, -1, + 0, 2, 5, 1, -1, + 0, 6, 7, 3, 2, -1, + 1, 5, 4, 9, 8, -1, + 2, 3, 4, 5, -1, + 3, 7, 9, 4, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_244_235_203 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.80000 6.22000 8.08000, + -2.80000 6.22000 8.08000, + 2.80000 6.22000 4.90000, + -2.80000 6.22000 4.90000, + 2.80000 -9.48000 8.08000, + -2.80000 -9.48000 8.08000, + 2.80000 -9.48000 4.90000, + -2.80000 -9.48000 4.90000, + 2.50000 -9.78000 7.78000, + -2.50000 -9.78000 7.78000, + -2.50000 -9.78000 5.20000, + 2.50000 -9.78000 5.20000, + 5.70000 6.42000 0.800000, + 5.70000 -3.98000 0.800000, + -5.70000 -3.98000 0.800000, + -5.70000 6.42000 0.800000, + 5.70000 6.42000 0.00000e+0, + 5.70000 -3.98000 0.00000e+0, + -5.70000 -3.98000 0.00000e+0, + -5.70000 6.42000 0.00000e+0 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 2, 3, 1, -1, + 0, 4, 6, 2, -1, + 1, 3, 7, 5, -1, + 2, 6, 7, 3, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 6, -1, + 5, 7, 10, 9, -1, + 6, 11, 10, 7, -1, + 8, 9, 10, 11, -1, + 12, 13, 17, 16, -1, + 12, 15, 14, 13, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.577350 0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + -0.577350 0.577350 -0.577350, + 0.610131 -0.505449 0.610131, + -0.610131 -0.505449 0.610131, + 0.610131 -0.505449 -0.610131, + -0.610131 -0.505449 -0.610131, + 0.270598 -0.923880 0.270598, + -0.270598 -0.923880 0.270598, + -0.270598 -0.923880 -0.270598, + 0.270598 -0.923880 -0.270598, + 0.577350 0.577350 0.577350, + 0.577350 -0.577350 0.577350, + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + 0.577350 0.577350 -0.577350, + 0.577350 -0.577350 -0.577350, + -0.577350 -0.577350 -0.577350, + -0.577350 0.577350 -0.577350 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 2, 3, 1, -1, + 0, 4, 6, 2, -1, + 1, 3, 7, 5, -1, + 2, 6, 7, 3, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 6, -1, + 5, 7, 10, 9, -1, + 6, 11, 10, 7, -1, + 8, 9, 10, 11, -1, + 12, 13, 17, 16, -1, + 12, 15, 14, 13, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + } + } + ] +} +