diff --git a/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..fa3a9591 --- /dev/null +++ b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,740 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF body Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.350000000000001 14.11083400907441 3.552713678800501e-15, + 5.350000000000002 13.11083400907441 4.830000000000004, + -5.349999999999997 13.11083400907441 4.830000000000004, + -5.349999999999998 14.11083400907441 3.552713678800501e-15, + 5.3500000000000005 5.090834009074411 3.552713678800501e-15, + 5.350000000000001 5.090834009074411 4.830000000000004, + -5.349999999999998 5.090834009074412 4.8300000000000045, + -5.349999999999999 5.090834009074412 5.329070518200751e-15 ] } + 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.6208281997174845 0.6079352552706409 -0.4949616872390911, + 0.5418896715101735 0.5306360695728286 0.651752211794403, + -0.5418896715101734 0.5306360695728286 0.651752211794403, + -0.6208281997174847 0.6079352552706411 -0.49496168723909095, + 0.5773502691896256 -0.5773502691896258 -0.577350269189626, + 0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896256 0.5773502691896258, + -0.577350269189626 -0.5773502691896258 -0.5773502691896256 ] } + 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 ] + color Color { color [ + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF loch Transform { + children [ + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.7999999999999972 16.76383400907441 1.4140000000000015, + -1.6629831585203132 17.452664187331575 1.4140000000000015, + -1.2727922061357828 18.036626215210195 1.4140000000000015, + -0.6888301782571584 18.426817167594727 1.4140000000000015, + 3.2359619740280747e-15 18.563834009074412 1.4140000000000015, + 0.6888301782571649 18.426817167594727 1.4140000000000015, + 1.2727922061357884 18.036626215210198 1.4140000000000015, + 1.662983158520319 17.452664187331575 1.4140000000000015, + 1.800000000000003 16.76383400907441 1.4140000000000015, + 1.662983158520319 16.07500383081725 1.4140000000000015, + 1.2727922061357886 15.491041802938625 1.4140000000000015, + 0.6888301782571656 15.100850850554096 1.4140000000000015, + 3.2359619740280743e-15 14.96383400907441 1.4140000000000015, + -0.6888301782571591 15.100850850554096 1.4140000000000015, + -1.2727922061357826 15.491041802938625 1.4140000000000015, + -1.6629831585203132 16.07500383081725 1.4140000000000015, + -1.7999999999999972 16.76383400907441 3.552713678800501e-15, + -1.6629831585203132 17.452664187331575 3.552713678800501e-15, + -1.2727922061357828 18.036626215210195 3.552713678800501e-15, + -0.6888301782571583 18.426817167594727 3.552713678800501e-15, + 3.2359619740280747e-15 18.563834009074412 3.552713678800501e-15, + 0.688830178257165 18.426817167594727 3.552713678800501e-15, + 1.2727922061357884 18.036626215210198 3.552713678800501e-15, + 1.662983158520319 17.452664187331575 3.552713678800501e-15, + 1.800000000000003 16.76383400907441 3.552713678800501e-15, + 1.662983158520319 16.07500383081725 3.552713678800501e-15, + 1.2727922061357886 15.491041802938625 3.552713678800501e-15, + 0.6888301782571657 15.100850850554096 3.552713678800501e-15, + 3.2359619740280747e-15 14.96383400907441 3.552713678800501e-15, + -0.688830178257159 15.100850850554096 3.552713678800501e-15, + -1.2727922061357826 15.491041802938625 3.552713678800501e-15, + -1.6629831585203132 16.07500383081725 3.552713678800501e-15 ] } + 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.8909091543078935 0.0 0.45418154824958923, + -0.8230927329920019 0.34093617309602514 0.45418154824958934, + -0.6299679044322835 0.6299679044322841 0.45418154824958906, + -0.34093617309602564 0.8230927329920017 0.45418154824958923, + -1.260607030566489e-17 0.8909091543078934 0.4541815482495894, + 0.34093617309602425 0.8230927329920025 0.4541815482495891, + 0.6299679044322832 0.6299679044322843 0.45418154824958934, + 0.8230927329920025 0.3409361730960241 0.45418154824958923, + 0.8909091543078935 0.0 0.45418154824958923, + 0.8230927329920025 -0.34093617309602403 0.45418154824958923, + 0.6299679044322835 -0.629967904432284 0.45418154824958934, + 0.34093617309602425 -0.8230927329920024 0.4541815482495891, + -2.5212140611329777e-17 -0.8909091543078934 0.45418154824958934, + -0.34093617309602403 -0.8230927329920025 0.4541815482495891, + -0.6299679044322831 -0.6299679044322843 0.45418154824958934, + -0.8230927329920025 -0.3409361730960241 0.45418154824958923, + -0.8909091543078935 0.0 -0.45418154824958923, + -0.8230927329920019 0.34093617309602514 -0.45418154824958934, + -0.6299679044322835 0.6299679044322841 -0.45418154824958906, + -0.34093617309602564 0.8230927329920017 -0.45418154824958923, + -2.521214061132978e-17 0.8909091543078934 -0.4541815482495894, + 0.34093617309602425 0.8230927329920025 -0.4541815482495891, + 0.6299679044322832 0.6299679044322843 -0.45418154824958934, + 0.8230927329920025 0.3409361730960241 -0.45418154824958923, + 0.8909091543078935 0.0 -0.45418154824958923, + 0.8230927329920025 -0.34093617309602403 -0.45418154824958923, + 0.6299679044322835 -0.629967904432284 -0.45418154824958934, + 0.34093617309602425 -0.8230927329920024 -0.4541815482495891, + -3.7818210916994663e-17 -0.8909091543078934 -0.45418154824958934, + -0.34093617309602403 -0.8230927329920025 -0.4541815482495891, + -0.6299679044322831 -0.6299679044322843 -0.45418154824958934, + -0.8230927329920025 -0.3409361730960241 -0.45418154824958923 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 1.0 1.0 1.0 ] } + 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 tab Transform { + children [ + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.403500000000002 21.600834009074415 4.440892098500626e-15, + 5.403500000000003 21.600834009074415 1.4000000000000057, + -5.403499999999996 21.600834009074415 1.400000000000004, + -5.403499999999997 21.600834009074415 4.440892098500626e-15, + 5.403500000000001 8.720834009074412 4.440892098500626e-15, + 5.403500000000002 8.720834009074412 1.4000000000000057, + -5.403499999999997 8.720834009074414 1.400000000000004, + -5.4034999999999975 8.720834009074414 6.217248937900877e-15 ] } + 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.5773502691896256 0.5773502691896255 -0.5773502691896261, + 0.5773502691896258 0.5773502691896258 0.5773502691896255, + -0.5773502691896257 0.5773502691896256 0.577350269189626, + -0.577350269189626 0.5773502691896258 -0.5773502691896255, + 0.5773502691896255 -0.5773502691896256 -0.5773502691896261, + 0.5773502691896257 -0.577350269189626 0.5773502691896255, + -0.5773502691896258 -0.5773502691896255 0.577350269189626, + -0.577350269189626 -0.5773502691896258 -0.5773502691896255 ] } + 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 ] + color Color { color [ + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 3.4300000000000015 5.000833693284937 3.5300000000000002, + 3.430000000000001 1.5498336932849375 3.5300000000000002, + 1.650000000000001 1.5498336932849375 3.5300000000000002, + 1.6500000000000015 5.000833693284937 3.5300000000000002, + 3.4300000000000015 5.000833693284937 2.92, + 3.430000000000001 1.5498336932849375 2.92, + 1.650000000000001 1.5498336932849375 2.92, + 1.6500000000000015 5.000833693284937 2.92, + 2.836666666666668 1.5498336932849375 3.5300000000000002, + 2.243333333333334 1.5498336932849375 3.5300000000000002, + 2.836666666666668 1.5498336932849375 2.92, + 2.243333333333334 1.5498336932849375 2.92, + 3.430000000000001 1.5498336932849375 3.3266666666666667, + 3.430000000000001 1.5498336932849375 3.1233333333333335, + 1.650000000000001 1.5498336932849375 3.3266666666666667, + 1.650000000000001 1.5498336932849375 3.1233333333333335, + 2.896000000000001 1.5498336932849375 3.3775, + 2.184000000000001 1.5498336932849375 3.3775, + 2.896000000000001 1.5498336932849375 3.0725000000000002, + 2.184000000000001 1.5498336932849375 3.0725000000000002, + 2.896000000000001 0.7508336932849371 3.3775, + 2.184000000000001 0.7508336932849371 3.3775, + 2.184000000000001 0.7508336932849371 3.0725000000000002, + 2.896000000000001 0.7508336932849371 3.0725000000000002, + 2.184000000000001 1.3500836932849376 3.0725000000000002, + 2.184000000000001 1.1503336932849377 3.0725000000000002, + 2.184000000000001 0.9505836932849379 3.0725000000000002, + 2.896000000000001 1.3500836932849376 3.0725000000000002, + 2.896000000000001 1.1503336932849377 3.0725000000000002, + 2.896000000000001 0.9505836932849379 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 3.3775, + 2.184000000000001 -0.09916630671506255 3.3775, + 2.184000000000001 -0.09916630671506255 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 3.0725000000000002, + 2.184000000000001 0.4675003599516039 3.0725000000000002, + 2.184000000000001 0.09916702661827159 3.0725000000000002, + 2.896000000000001 0.4675003599516039 3.0725000000000002, + 2.896000000000001 0.09916702661827159 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 -6.9275, + 2.184000000000001 -0.09916630671506255 -6.9275, + 2.184000000000001 0.09916702661827159 -6.9275, + 2.896000000000001 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896256 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896256 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896256 -0.5773502691896258, + 0.5773502691896258 -0.577350269189626 -0.5773502691896256, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.4472135954999579 -0.8944271909999159 0.0, + 0.4472135954999579 -0.8944271909999159 1.662810263565879e-16, + -0.447213595499958 -0.894427190999916 0.0, + -0.447213595499958 -0.894427190999916 1.6628102635658795e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638631, + -0.4082482904638631 -0.8164965809277261 0.4082482904638631, + 0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.6499999999999984 5.000833693284937 3.5300000000000002, + -1.6499999999999988 1.5498336932849375 3.5300000000000002, + -3.4299999999999993 1.5498336932849375 3.5300000000000002, + -3.429999999999999 5.000833693284937 3.5300000000000002, + -1.6499999999999984 5.000833693284937 2.92, + -1.6499999999999988 1.5498336932849375 2.92, + -3.4299999999999993 1.5498336932849375 2.92, + -3.429999999999999 5.000833693284937 2.92, + -2.2433333333333323 1.5498336932849375 3.5300000000000002, + -2.836666666666666 1.5498336932849375 3.5300000000000002, + -2.2433333333333323 1.5498336932849375 2.92, + -2.836666666666666 1.5498336932849375 2.92, + -1.6499999999999988 1.5498336932849375 3.3266666666666667, + -1.6499999999999988 1.5498336932849375 3.1233333333333335, + -3.4299999999999993 1.5498336932849375 3.3266666666666667, + -3.4299999999999993 1.5498336932849375 3.1233333333333335, + -2.1839999999999993 1.5498336932849375 3.3775, + -2.895999999999999 1.5498336932849375 3.3775, + -2.1839999999999993 1.5498336932849375 3.0725000000000002, + -2.895999999999999 1.5498336932849375 3.0725000000000002, + -2.1839999999999993 0.7508336932849371 3.3775, + -2.895999999999999 0.7508336932849371 3.3775, + -2.895999999999999 0.7508336932849371 3.0725000000000002, + -2.1839999999999993 0.7508336932849371 3.0725000000000002, + -2.895999999999999 1.3500836932849376 3.0725000000000002, + -2.895999999999999 1.1503336932849377 3.0725000000000002, + -2.895999999999999 0.9505836932849379 3.0725000000000002, + -2.1839999999999993 1.3500836932849376 3.0725000000000002, + -2.1839999999999993 1.1503336932849377 3.0725000000000002, + -2.1839999999999993 0.9505836932849379 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 3.3775, + -2.895999999999999 -0.09916630671506255 3.3775, + -2.895999999999999 -0.09916630671506255 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 3.0725000000000002, + -2.895999999999999 0.4675003599516039 3.0725000000000002, + -2.895999999999999 0.09916702661827159 3.0725000000000002, + -2.1839999999999993 0.4675003599516039 3.0725000000000002, + -2.1839999999999993 0.09916702661827159 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 -6.9275, + -2.895999999999999 -0.09916630671506255 -6.9275, + -2.895999999999999 0.09916702661827159 -6.9275, + -2.1839999999999993 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896257 -0.5773502691896258, + 0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + 0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 0.4082482904638629, + 0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + -0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + +DEF pin2 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.8900000000000015 5.000833693284937 3.5300000000000002, + 0.890000000000001 1.5498336932849375 3.5300000000000002, + -0.889999999999999 1.5498336932849375 3.5300000000000002, + -0.8899999999999986 5.000833693284937 3.5300000000000002, + 0.8900000000000015 5.000833693284937 2.92, + 0.890000000000001 1.5498336932849375 2.92, + -0.889999999999999 1.5498336932849375 2.92, + -0.8899999999999986 5.000833693284937 2.92, + 0.29666666666666774 1.5498336932849375 3.5300000000000002, + -0.29666666666666563 1.5498336932849375 3.5300000000000002, + 0.29666666666666774 1.5498336932849375 2.92, + -0.29666666666666563 1.5498336932849375 2.92, + 0.890000000000001 1.5498336932849375 3.3266666666666667, + 0.890000000000001 1.5498336932849375 3.1233333333333335, + -0.889999999999999 1.5498336932849375 3.3266666666666667, + -0.889999999999999 1.5498336932849375 3.1233333333333335, + 0.3560000000000011 1.5498336932849375 3.3775, + -0.355999999999999 1.5498336932849375 3.3775, + 0.3560000000000011 1.5498336932849375 3.0725000000000002, + -0.355999999999999 1.5498336932849375 3.0725000000000002, + 0.35600000000000104 0.7508336932849371 3.3775, + -0.35599999999999904 0.7508336932849371 3.3775, + -0.35599999999999904 0.7508336932849371 3.0725000000000002, + 0.35600000000000104 0.7508336932849371 3.0725000000000002, + -0.355999999999999 1.3500836932849376 3.0725000000000002, + -0.355999999999999 1.1503336932849377 3.0725000000000002, + -0.35599999999999904 0.9505836932849379 3.0725000000000002, + 0.3560000000000011 1.3500836932849376 3.0725000000000002, + 0.3560000000000011 1.1503336932849377 3.0725000000000002, + 0.35600000000000104 0.9505836932849379 3.0725000000000002, + 0.3560000000000009 -0.09916630671506255 3.3775, + -0.35599999999999915 -0.09916630671506255 3.3775, + -0.35599999999999915 -0.09916630671506255 3.0725000000000002, + 0.3560000000000009 -0.09916630671506255 3.0725000000000002, + -0.3559999999999991 0.4675003599516039 3.0725000000000002, + -0.35599999999999915 0.09916702661827159 3.0725000000000002, + 0.356000000000001 0.4675003599516039 3.0725000000000002, + 0.3560000000000009 0.09916702661827159 3.0725000000000002, + 0.3560000000000009 -0.09916630671506255 -6.9275, + -0.35599999999999915 -0.09916630671506255 -6.9275, + -0.35599999999999915 0.09916702661827159 -6.9275, + 0.3560000000000009 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896258, + 0.5773502691896258 -0.577350269189626 0.5773502691896256, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896257 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896257, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896258, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865475 -0.7071067811865475, + 0.0 -0.7071067811865475 -0.7071067811865475, + 0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + 0.4472135954999579 -0.8944271909999159 0.0, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 0.0, + 0.4082482904638631 -0.8164965809277261 0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 0.4082482904638629, + 0.4082482904638631 -0.8164965809277261 -0.4082482904638631, + -0.4082482904638631 -0.8164965809277261 -0.4082482904638631, + 0.7071067811865475 -7.691162611271289e-17 0.7071067811865475, + -0.7071067811865475 5.798572858759504e-17 0.7071067811865475, + -0.7071067811865475 5.798572858759504e-17 -0.7071067811865475, + 0.7071067811865475 -7.691162611271289e-17 -0.7071067811865475, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + 0.4472135954999579 -2.546763529460261e-17 -0.8944271909999159, + 0.4472135954999579 -2.546763529460261e-17 -0.8944271909999159, + 0.4472135954999579 -2.546763529460261e-17 -0.8944271909999159, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896257 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 1.8231947949196853e-17, + 0.7071067811865475 -0.7071067811865475 -1.8231947949196868e-17, + -0.4472135954999579 4.7879154353852863e-17 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 -7.181873153077936e-17 -0.8944271909999159, + 0.8164965809277261 0.408248290463863 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..399b16e3 --- /dev/null +++ b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,611 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.65 0.30500000000000005 5.0, + -1.65 -0.30500000000000027 5.0, + -3.43 -0.30500000000000005 5.0, + -3.43 0.30500000000000027 5.0, + -1.65 0.30500000000000005 0.9400000000000004, + -1.65 -0.30500000000000027 0.9400000000000004, + -3.43 -0.30500000000000005 0.9400000000000004, + -3.43 0.30500000000000027 0.9400000000000004, + -1.65 0.10166666666666646 0.9400000000000004, + -1.65 -0.10166666666666713 0.9400000000000004, + -1.9433333333333334 0.3050000000000001 0.9400000000000004, + -3.1366666666666667 0.30500000000000027 0.9400000000000004, + -1.9433333333333334 -0.3050000000000002 0.9400000000000004, + -3.1366666666666667 -0.30500000000000005 0.9400000000000004, + -3.43 -0.10166666666666647 0.9400000000000004, + -3.43 0.10166666666666711 0.9400000000000004, + -1.9433333333333334 0.10166666666666649 0.9400000000000004, + -1.9433333333333334 -0.1016666666666671 0.9400000000000004, + -3.1366666666666667 -0.1016666666666665 0.9400000000000004, + -3.1366666666666667 0.10166666666666709 0.9400000000000004, + -3.1366666666666667 0.10166666666666709 -9.73, + -1.9433333333333334 0.10166666666666649 -9.73, + -1.9433333333333334 -0.1016666666666671 -9.73, + -3.1366666666666667 -0.1016666666666665 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.3583081340503745e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577443e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.4082482904638628 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896255 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896255 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin2 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 0.89 0.30500000000000005 5.0, + 0.89 -0.30500000000000027 5.0, + -0.8900000000000002 -0.30500000000000005 5.0, + -0.8900000000000002 0.30500000000000027 5.0, + 0.89 0.30500000000000005 0.9400000000000004, + 0.89 -0.30500000000000027 0.9400000000000004, + -0.8900000000000002 -0.30500000000000005 0.9400000000000004, + -0.8900000000000002 0.30500000000000027 0.9400000000000004, + 0.89 0.10166666666666646 0.9400000000000004, + 0.89 -0.10166666666666713 0.9400000000000004, + 0.5966666666666668 0.3050000000000001 0.9400000000000004, + -0.5966666666666668 0.3050000000000002 0.9400000000000004, + 0.5966666666666668 -0.3050000000000002 0.9400000000000004, + -0.5966666666666668 -0.3050000000000001 0.9400000000000004, + -0.8900000000000002 -0.10166666666666646 0.9400000000000004, + -0.8900000000000002 0.10166666666666713 0.9400000000000004, + 0.5966666666666668 0.1016666666666665 0.9400000000000004, + 0.5966666666666668 -0.10166666666666709 0.9400000000000004, + -0.5966666666666668 -0.1016666666666665 0.9400000000000004, + -0.5966666666666668 0.10166666666666709 0.9400000000000004, + -0.5966666666666668 0.10166666666666709 -9.73, + 0.5966666666666668 0.1016666666666665 -9.73, + 0.5966666666666668 -0.10166666666666709 -9.73, + -0.5966666666666668 -0.1016666666666665 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.35830813405038e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577448e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.40824829046386285 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896256 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 3.43 0.30500000000000005 5.0, + 3.43 -0.30500000000000027 5.0, + 1.65 -0.30500000000000005 5.0, + 1.65 0.30500000000000027 5.0, + 3.43 0.30500000000000005 0.9400000000000004, + 3.43 -0.30500000000000027 0.9400000000000004, + 1.65 -0.30500000000000005 0.9400000000000004, + 1.65 0.30500000000000027 0.9400000000000004, + 3.43 0.10166666666666647 0.9400000000000004, + 3.43 -0.10166666666666711 0.9400000000000004, + 3.1366666666666667 0.30500000000000005 0.9400000000000004, + 1.9433333333333334 0.3050000000000002 0.9400000000000004, + 3.1366666666666667 -0.30500000000000027 0.9400000000000004, + 1.9433333333333334 -0.3050000000000001 0.9400000000000004, + 1.65 -0.10166666666666646 0.9400000000000004, + 1.65 0.10166666666666713 0.9400000000000004, + 3.1366666666666667 0.1016666666666665 0.9400000000000004, + 3.1366666666666667 -0.10166666666666709 0.9400000000000004, + 1.9433333333333334 -0.10166666666666649 0.9400000000000004, + 1.9433333333333334 0.1016666666666671 0.9400000000000004, + 1.9433333333333334 0.1016666666666671 -9.73, + 3.1366666666666667 0.1016666666666665 -9.73, + 3.1366666666666667 -0.10166666666666709 -9.73, + 1.9433333333333334 -0.10166666666666649 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.3583081340503745e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577443e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.4082482904638628 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896255 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896255 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF loch Transform { + children [ + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.8000000000000003 0.20300000000000074 19.0, + -1.6629831585203163 0.20300000000000074 19.688830178257163, + -1.272792206135786 0.20300000000000074 20.272792206135783, + -0.6888301782571616 0.20300000000000074 20.662983158520316, + -6.599609097060475e-17 0.20300000000000074 20.8, + 0.6888301782571616 0.20300000000000074 20.662983158520316, + 1.2727922061357853 0.2030000000000003 20.272792206135787, + 1.6629831585203159 0.2030000000000003 19.688830178257163, + 1.7999999999999998 0.2030000000000003 19.0, + 1.662983158520316 0.2030000000000003 18.311169821742837, + 1.2727922061357857 0.2030000000000003 17.727207793864213, + 0.6888301782571628 0.20300000000000074 17.337016841479684, + 3.7486219640545105e-16 0.20300000000000074 17.2, + -0.688830178257162 0.20300000000000074 17.337016841479684, + -1.2727922061357855 0.20300000000000074 17.727207793864213, + -1.662983158520316 0.20300000000000074 18.311169821742837, + -1.8 1.6170000000000004 19.0, + -1.662983158520316 1.6170000000000004 19.688830178257163, + -1.2727922061357857 1.6170000000000004 20.272792206135783, + -0.6888301782571614 1.6170000000000004 20.662983158520316, + 1.0716324745987938e-16 1.6170000000000004 20.8, + 0.6888301782571619 1.6170000000000004 20.662983158520316, + 1.2727922061357855 1.6170000000000004 20.272792206135787, + 1.662983158520316 1.6170000000000004 19.688830178257163, + 1.8 1.6170000000000004 19.0, + 1.6629831585203163 1.6170000000000004 18.311169821742837, + 1.272792206135786 1.6170000000000004 17.727207793864213, + 0.688830178257163 1.6170000000000004 17.337016841479684, + 5.480215348359352e-16 1.6170000000000004 17.2, + -0.6888301782571618 1.6170000000000004 17.337016841479684, + -1.2727922061357853 1.6170000000000004 17.727207793864213, + -1.6629831585203159 1.6170000000000004 18.311169821742837 ] } + 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.8909091543078936 -0.4541815482495891 -1.638789139736435e-16, + -0.823092732992002 -0.45418154824958934 0.34093617309602514, + -0.6299679044322836 -0.45418154824958895 0.6299679044322841, + -0.3409361730960257 -0.4541815482495892 0.8230927329920018, + -1.0084856244531911e-16 -0.45418154824958934 0.8909091543078934, + 0.34093617309602414 -0.4541815482495891 0.8230927329920025, + 0.629967904432283 -0.4541815482495894 0.6299679044322843, + 0.8230927329920023 -0.45418154824958945 0.34093617309602403, + 0.8909091543078933 -0.45418154824958934 1.2606070305664882e-16, + 0.8230927329920025 -0.45418154824958945 -0.34093617309602386, + 0.6299679044322835 -0.4541815482495894 -0.629967904432284, + 0.34093617309602425 -0.4541815482495891 -0.8230927329920024, + -8.824249213965422e-17 -0.45418154824958934 -0.8909091543078934, + -0.34093617309602414 -0.45418154824958906 -0.8230927329920025, + -0.6299679044322832 -0.45418154824958923 -0.6299679044322842, + -0.8230927329920025 -0.4541815482495891 -0.34093617309602425, + -0.8909091543078933 0.45418154824958934 -1.2606070305664882e-16, + -0.8230927329920018 0.4541815482495895 0.3409361730960252, + -0.6299679044322835 0.4541815482495892 0.6299679044322841, + -0.3409361730960257 0.45418154824958923 0.8230927329920018, + -3.7818210916994663e-17 0.45418154824958934 0.8909091543078934, + 0.34093617309602414 0.45418154824958906 0.8230927329920026, + 0.6299679044322831 0.45418154824958923 0.6299679044322845, + 0.8230927329920025 0.45418154824958923 0.3409361730960242, + 0.8909091543078936 0.4541815482495891 1.638789139736435e-16, + 0.8230927329920026 0.45418154824958923 -0.34093617309602386, + 0.6299679044322835 0.45418154824958923 -0.629967904432284, + 0.34093617309602436 0.4541815482495892 -0.8230927329920025, + -2.5212140611329777e-17 0.45418154824958934 -0.8909091543078934, + -0.3409361730960241 0.4541815482495891 -0.8230927329920025, + -0.6299679044322832 0.4541815482495894 -0.6299679044322842, + -0.8230927329920025 0.45418154824958945 -0.3409361730960242 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 1.0 1.0 1.0 ] } + 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 tab Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.403499999999999 1.5999999999999988 21.51, + 5.403499999999999 0.19999999999999885 21.51, + -5.403499999999999 0.19999999999999973 21.51, + -5.403499999999999 1.5999999999999996 21.51, + 5.403499999999999 1.5999999999999988 8.629999999999999, + 5.403499999999999 0.19999999999999885 8.629999999999999, + -5.403499999999999 0.19999999999999973 8.629999999999999, + -5.403499999999999 1.5999999999999996 8.629999999999999 ] } + 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.5773502691896258 0.5773502691896258 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF body Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.35 1.6049999999999998 14.02, + 5.35 -3.2250000000000005 13.02, + -5.35 -3.224999999999999 13.02, + -5.35 1.6050000000000006 14.02, + 5.35 1.6049999999999998 5.0, + 5.35 -3.2250000000000005 5.0, + -5.35 -3.224999999999999 5.0, + -5.35 1.6050000000000006 5.0 ] } + 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.6208281997174846 0.494961687239091 0.607935255270641, + 0.5418896715101735 -0.6517522117944031 0.5306360695728287, + -0.5418896715101736 -0.651752211794403 0.5306360695728286, + -0.6208281997174845 0.494961687239091 0.607935255270641, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + diff --git a/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220AC-Horizontal_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220AC-Horizontal_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..911717e7 --- /dev/null +++ b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220AC-Horizontal_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,649 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF body Transform { + children [ + Shape { + appearance Appearance { + material DEF body Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.039216 0.0392156862745098 0.0392156862745098 + specularColor 0.039216 0.0392156862745098 0.0392156862745098 + ambientIntensity 0.04 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.350000000000001 14.11083400907441 3.552713678800501e-15, + 5.350000000000002 13.11083400907441 4.830000000000004, + -5.349999999999997 13.11083400907441 4.830000000000004, + -5.349999999999998 14.11083400907441 3.552713678800501e-15, + 5.3500000000000005 5.090834009074411 3.552713678800501e-15, + 5.350000000000001 5.090834009074411 4.830000000000004, + -5.349999999999998 5.090834009074412 4.8300000000000045, + -5.349999999999999 5.090834009074412 5.329070518200751e-15 ] } + 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.6208281997174845 0.6079352552706409 -0.4949616872390911, + 0.5418896715101735 0.5306360695728286 0.651752211794403, + -0.5418896715101734 0.5306360695728286 0.651752211794403, + -0.6208281997174847 0.6079352552706411 -0.49496168723909095, + 0.5773502691896256 -0.5773502691896258 -0.577350269189626, + 0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896256 0.5773502691896258, + -0.577350269189626 -0.5773502691896258 -0.5773502691896256 ] } + 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 ] + color Color { color [ + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF loch Transform { + children [ + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.7999999999999972 16.76383400907441 1.4140000000000015, + -1.6629831585203132 17.452664187331575 1.4140000000000015, + -1.2727922061357828 18.036626215210195 1.4140000000000015, + -0.6888301782571584 18.426817167594727 1.4140000000000015, + 3.2359619740280747e-15 18.563834009074412 1.4140000000000015, + 0.6888301782571649 18.426817167594727 1.4140000000000015, + 1.2727922061357884 18.036626215210198 1.4140000000000015, + 1.662983158520319 17.452664187331575 1.4140000000000015, + 1.800000000000003 16.76383400907441 1.4140000000000015, + 1.662983158520319 16.07500383081725 1.4140000000000015, + 1.2727922061357886 15.491041802938625 1.4140000000000015, + 0.6888301782571656 15.100850850554096 1.4140000000000015, + 3.2359619740280743e-15 14.96383400907441 1.4140000000000015, + -0.6888301782571591 15.100850850554096 1.4140000000000015, + -1.2727922061357826 15.491041802938625 1.4140000000000015, + -1.6629831585203132 16.07500383081725 1.4140000000000015, + -1.7999999999999972 16.76383400907441 3.552713678800501e-15, + -1.6629831585203132 17.452664187331575 3.552713678800501e-15, + -1.2727922061357828 18.036626215210195 3.552713678800501e-15, + -0.6888301782571583 18.426817167594727 3.552713678800501e-15, + 3.2359619740280747e-15 18.563834009074412 3.552713678800501e-15, + 0.688830178257165 18.426817167594727 3.552713678800501e-15, + 1.2727922061357884 18.036626215210198 3.552713678800501e-15, + 1.662983158520319 17.452664187331575 3.552713678800501e-15, + 1.800000000000003 16.76383400907441 3.552713678800501e-15, + 1.662983158520319 16.07500383081725 3.552713678800501e-15, + 1.2727922061357886 15.491041802938625 3.552713678800501e-15, + 0.6888301782571657 15.100850850554096 3.552713678800501e-15, + 3.2359619740280747e-15 14.96383400907441 3.552713678800501e-15, + -0.688830178257159 15.100850850554096 3.552713678800501e-15, + -1.2727922061357826 15.491041802938625 3.552713678800501e-15, + -1.6629831585203132 16.07500383081725 3.552713678800501e-15 ] } + 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.8909091543078935 0.0 0.45418154824958923, + -0.8230927329920019 0.34093617309602514 0.45418154824958934, + -0.6299679044322835 0.6299679044322841 0.45418154824958906, + -0.34093617309602564 0.8230927329920017 0.45418154824958923, + -1.260607030566489e-17 0.8909091543078934 0.4541815482495894, + 0.34093617309602425 0.8230927329920025 0.4541815482495891, + 0.6299679044322832 0.6299679044322843 0.45418154824958934, + 0.8230927329920025 0.3409361730960241 0.45418154824958923, + 0.8909091543078935 0.0 0.45418154824958923, + 0.8230927329920025 -0.34093617309602403 0.45418154824958923, + 0.6299679044322835 -0.629967904432284 0.45418154824958934, + 0.34093617309602425 -0.8230927329920024 0.4541815482495891, + -2.5212140611329777e-17 -0.8909091543078934 0.45418154824958934, + -0.34093617309602403 -0.8230927329920025 0.4541815482495891, + -0.6299679044322831 -0.6299679044322843 0.45418154824958934, + -0.8230927329920025 -0.3409361730960241 0.45418154824958923, + -0.8909091543078935 0.0 -0.45418154824958923, + -0.8230927329920019 0.34093617309602514 -0.45418154824958934, + -0.6299679044322835 0.6299679044322841 -0.45418154824958906, + -0.34093617309602564 0.8230927329920017 -0.45418154824958923, + -2.521214061132978e-17 0.8909091543078934 -0.4541815482495894, + 0.34093617309602425 0.8230927329920025 -0.4541815482495891, + 0.6299679044322832 0.6299679044322843 -0.45418154824958934, + 0.8230927329920025 0.3409361730960241 -0.45418154824958923, + 0.8909091543078935 0.0 -0.45418154824958923, + 0.8230927329920025 -0.34093617309602403 -0.45418154824958923, + 0.6299679044322835 -0.629967904432284 -0.45418154824958934, + 0.34093617309602425 -0.8230927329920024 -0.4541815482495891, + -3.7818210916994663e-17 -0.8909091543078934 -0.45418154824958934, + -0.34093617309602403 -0.8230927329920025 -0.4541815482495891, + -0.6299679044322831 -0.6299679044322843 -0.45418154824958934, + -0.8230927329920025 -0.3409361730960241 -0.45418154824958923 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 1.0 1.0 1.0 ] } + 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 tab Transform { + children [ + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.403500000000002 21.600834009074415 4.440892098500626e-15, + 5.403500000000003 21.600834009074415 1.4000000000000057, + -5.403499999999996 21.600834009074415 1.400000000000004, + -5.403499999999997 21.600834009074415 4.440892098500626e-15, + 5.403500000000001 8.720834009074412 4.440892098500626e-15, + 5.403500000000002 8.720834009074412 1.4000000000000057, + -5.403499999999997 8.720834009074414 1.400000000000004, + -5.4034999999999975 8.720834009074414 6.217248937900877e-15 ] } + 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.5773502691896256 0.5773502691896255 -0.5773502691896261, + 0.5773502691896258 0.5773502691896258 0.5773502691896255, + -0.5773502691896257 0.5773502691896256 0.577350269189626, + -0.577350269189626 0.5773502691896258 -0.5773502691896255, + 0.5773502691896255 -0.5773502691896256 -0.5773502691896261, + 0.5773502691896257 -0.577350269189626 0.5773502691896255, + -0.5773502691896258 -0.5773502691896255 0.577350269189626, + -0.577350269189626 -0.5773502691896258 -0.5773502691896255 ] } + 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 ] + color Color { color [ + 0.653333 0.7933333333333333 0.8933333333333333, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 3.4300000000000015 5.000833693284937 3.5300000000000002, + 3.430000000000001 1.5498336932849375 3.5300000000000002, + 1.650000000000001 1.5498336932849375 3.5300000000000002, + 1.6500000000000015 5.000833693284937 3.5300000000000002, + 3.4300000000000015 5.000833693284937 2.92, + 3.430000000000001 1.5498336932849375 2.92, + 1.650000000000001 1.5498336932849375 2.92, + 1.6500000000000015 5.000833693284937 2.92, + 2.836666666666668 1.5498336932849375 3.5300000000000002, + 2.243333333333334 1.5498336932849375 3.5300000000000002, + 2.836666666666668 1.5498336932849375 2.92, + 2.243333333333334 1.5498336932849375 2.92, + 3.430000000000001 1.5498336932849375 3.3266666666666667, + 3.430000000000001 1.5498336932849375 3.1233333333333335, + 1.650000000000001 1.5498336932849375 3.3266666666666667, + 1.650000000000001 1.5498336932849375 3.1233333333333335, + 2.896000000000001 1.5498336932849375 3.3775, + 2.184000000000001 1.5498336932849375 3.3775, + 2.896000000000001 1.5498336932849375 3.0725000000000002, + 2.184000000000001 1.5498336932849375 3.0725000000000002, + 2.896000000000001 0.7508336932849371 3.3775, + 2.184000000000001 0.7508336932849371 3.3775, + 2.184000000000001 0.7508336932849371 3.0725000000000002, + 2.896000000000001 0.7508336932849371 3.0725000000000002, + 2.184000000000001 1.3500836932849376 3.0725000000000002, + 2.184000000000001 1.1503336932849377 3.0725000000000002, + 2.184000000000001 0.9505836932849379 3.0725000000000002, + 2.896000000000001 1.3500836932849376 3.0725000000000002, + 2.896000000000001 1.1503336932849377 3.0725000000000002, + 2.896000000000001 0.9505836932849379 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 3.3775, + 2.184000000000001 -0.09916630671506255 3.3775, + 2.184000000000001 -0.09916630671506255 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 3.0725000000000002, + 2.184000000000001 0.4675003599516039 3.0725000000000002, + 2.184000000000001 0.09916702661827159 3.0725000000000002, + 2.896000000000001 0.4675003599516039 3.0725000000000002, + 2.896000000000001 0.09916702661827159 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 -6.9275, + 2.184000000000001 -0.09916630671506255 -6.9275, + 2.184000000000001 0.09916702661827159 -6.9275, + 2.896000000000001 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896256 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896256 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896256 -0.5773502691896258, + 0.5773502691896258 -0.577350269189626 -0.5773502691896256, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.4472135954999579 -0.8944271909999159 0.0, + 0.4472135954999579 -0.8944271909999159 1.662810263565879e-16, + -0.447213595499958 -0.894427190999916 0.0, + -0.447213595499958 -0.894427190999916 1.6628102635658795e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638631, + -0.4082482904638631 -0.8164965809277261 0.4082482904638631, + 0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + color Color { color [ + 0.653333 0.7933333333333333 0.8933333333333333, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 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, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.6499999999999984 5.000833693284937 3.5300000000000002, + -1.6499999999999988 1.5498336932849375 3.5300000000000002, + -3.4299999999999993 1.5498336932849375 3.5300000000000002, + -3.429999999999999 5.000833693284937 3.5300000000000002, + -1.6499999999999984 5.000833693284937 2.92, + -1.6499999999999988 1.5498336932849375 2.92, + -3.4299999999999993 1.5498336932849375 2.92, + -3.429999999999999 5.000833693284937 2.92, + -2.2433333333333323 1.5498336932849375 3.5300000000000002, + -2.836666666666666 1.5498336932849375 3.5300000000000002, + -2.2433333333333323 1.5498336932849375 2.92, + -2.836666666666666 1.5498336932849375 2.92, + -1.6499999999999988 1.5498336932849375 3.3266666666666667, + -1.6499999999999988 1.5498336932849375 3.1233333333333335, + -3.4299999999999993 1.5498336932849375 3.3266666666666667, + -3.4299999999999993 1.5498336932849375 3.1233333333333335, + -2.1839999999999993 1.5498336932849375 3.3775, + -2.895999999999999 1.5498336932849375 3.3775, + -2.1839999999999993 1.5498336932849375 3.0725000000000002, + -2.895999999999999 1.5498336932849375 3.0725000000000002, + -2.1839999999999993 0.7508336932849371 3.3775, + -2.895999999999999 0.7508336932849371 3.3775, + -2.895999999999999 0.7508336932849371 3.0725000000000002, + -2.1839999999999993 0.7508336932849371 3.0725000000000002, + -2.895999999999999 1.3500836932849376 3.0725000000000002, + -2.895999999999999 1.1503336932849377 3.0725000000000002, + -2.895999999999999 0.9505836932849379 3.0725000000000002, + -2.1839999999999993 1.3500836932849376 3.0725000000000002, + -2.1839999999999993 1.1503336932849377 3.0725000000000002, + -2.1839999999999993 0.9505836932849379 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 3.3775, + -2.895999999999999 -0.09916630671506255 3.3775, + -2.895999999999999 -0.09916630671506255 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 3.0725000000000002, + -2.895999999999999 0.4675003599516039 3.0725000000000002, + -2.895999999999999 0.09916702661827159 3.0725000000000002, + -2.1839999999999993 0.4675003599516039 3.0725000000000002, + -2.1839999999999993 0.09916702661827159 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 -6.9275, + -2.895999999999999 -0.09916630671506255 -6.9275, + -2.895999999999999 0.09916702661827159 -6.9275, + -2.1839999999999993 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896257 -0.5773502691896258, + 0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + 0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 0.4082482904638629, + 0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + -0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + color Color { color [ + 0.6533333333333333 0.7933333333333333 0.8933333333333333, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 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, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + diff --git a/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220AC-vert_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220AC-vert_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..d1e85245 --- /dev/null +++ b/modules/packages3d/Dioden_ThroughHole_Wings3d_RevC_0xSep2012/TO220AC-vert_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,499 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.529412 0.6431372549019608 0.6862745098039216 + specularColor 0.529412 0.6431372549019608 0.6862745098039216 + ambientIntensity 0.6196079215686275 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.65 0.30500000000000005 5.0, + -1.65 -0.30500000000000027 5.0, + -3.43 -0.30500000000000005 5.0, + -3.43 0.30500000000000027 5.0, + -1.65 0.30500000000000005 0.9400000000000004, + -1.65 -0.30500000000000027 0.9400000000000004, + -3.43 -0.30500000000000005 0.9400000000000004, + -3.43 0.30500000000000027 0.9400000000000004, + -1.65 0.10166666666666646 0.9400000000000004, + -1.65 -0.10166666666666713 0.9400000000000004, + -1.9433333333333334 0.3050000000000001 0.9400000000000004, + -3.1366666666666667 0.30500000000000027 0.9400000000000004, + -1.9433333333333334 -0.3050000000000002 0.9400000000000004, + -3.1366666666666667 -0.30500000000000005 0.9400000000000004, + -3.43 -0.10166666666666647 0.9400000000000004, + -3.43 0.10166666666666711 0.9400000000000004, + -1.9433333333333334 0.10166666666666649 0.9400000000000004, + -1.9433333333333334 -0.1016666666666671 0.9400000000000004, + -3.1366666666666667 -0.1016666666666665 0.9400000000000004, + -3.1366666666666667 0.10166666666666709 0.9400000000000004, + -3.1366666666666667 0.10166666666666709 -9.73, + -1.9433333333333334 0.10166666666666649 -9.73, + -1.9433333333333334 -0.1016666666666671 -9.73, + -3.1366666666666667 -0.1016666666666665 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.3583081340503745e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577443e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.4082482904638628 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896255 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896255 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.653333 0.7933333333333333 0.8933333333333333, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 3.43 0.30500000000000005 5.0, + 3.43 -0.30500000000000027 5.0, + 1.65 -0.30500000000000005 5.0, + 1.65 0.30500000000000027 5.0, + 3.43 0.30500000000000005 0.9400000000000004, + 3.43 -0.30500000000000027 0.9400000000000004, + 1.65 -0.30500000000000005 0.9400000000000004, + 1.65 0.30500000000000027 0.9400000000000004, + 3.43 0.10166666666666647 0.9400000000000004, + 3.43 -0.10166666666666711 0.9400000000000004, + 3.1366666666666667 0.30500000000000005 0.9400000000000004, + 1.9433333333333334 0.3050000000000002 0.9400000000000004, + 3.1366666666666667 -0.30500000000000027 0.9400000000000004, + 1.9433333333333334 -0.3050000000000001 0.9400000000000004, + 1.65 -0.10166666666666646 0.9400000000000004, + 1.65 0.10166666666666713 0.9400000000000004, + 3.1366666666666667 0.1016666666666665 0.9400000000000004, + 3.1366666666666667 -0.10166666666666709 0.9400000000000004, + 1.9433333333333334 -0.10166666666666649 0.9400000000000004, + 1.9433333333333334 0.1016666666666671 0.9400000000000004, + 1.9433333333333334 0.1016666666666671 -9.73, + 3.1366666666666667 0.1016666666666665 -9.73, + 3.1366666666666667 -0.10166666666666709 -9.73, + 1.9433333333333334 -0.10166666666666649 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.3583081340503745e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577443e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.4082482904638628 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896255 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896255 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.653333 0.7933333333333333 0.8933333333333333, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF loch Transform { + children [ + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.8000000000000003 0.20300000000000074 19.0, + -1.6629831585203163 0.20300000000000074 19.688830178257163, + -1.272792206135786 0.20300000000000074 20.272792206135783, + -0.6888301782571616 0.20300000000000074 20.662983158520316, + -6.599609097060475e-17 0.20300000000000074 20.8, + 0.6888301782571616 0.20300000000000074 20.662983158520316, + 1.2727922061357853 0.2030000000000003 20.272792206135787, + 1.6629831585203159 0.2030000000000003 19.688830178257163, + 1.7999999999999998 0.2030000000000003 19.0, + 1.662983158520316 0.2030000000000003 18.311169821742837, + 1.2727922061357857 0.2030000000000003 17.727207793864213, + 0.6888301782571628 0.20300000000000074 17.337016841479684, + 3.7486219640545105e-16 0.20300000000000074 17.2, + -0.688830178257162 0.20300000000000074 17.337016841479684, + -1.2727922061357855 0.20300000000000074 17.727207793864213, + -1.662983158520316 0.20300000000000074 18.311169821742837, + -1.8 1.6170000000000004 19.0, + -1.662983158520316 1.6170000000000004 19.688830178257163, + -1.2727922061357857 1.6170000000000004 20.272792206135783, + -0.6888301782571614 1.6170000000000004 20.662983158520316, + 1.0716324745987938e-16 1.6170000000000004 20.8, + 0.6888301782571619 1.6170000000000004 20.662983158520316, + 1.2727922061357855 1.6170000000000004 20.272792206135787, + 1.662983158520316 1.6170000000000004 19.688830178257163, + 1.8 1.6170000000000004 19.0, + 1.6629831585203163 1.6170000000000004 18.311169821742837, + 1.272792206135786 1.6170000000000004 17.727207793864213, + 0.688830178257163 1.6170000000000004 17.337016841479684, + 5.480215348359352e-16 1.6170000000000004 17.2, + -0.6888301782571618 1.6170000000000004 17.337016841479684, + -1.2727922061357853 1.6170000000000004 17.727207793864213, + -1.6629831585203159 1.6170000000000004 18.311169821742837 ] } + 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.8909091543078936 -0.4541815482495891 -1.638789139736435e-16, + -0.823092732992002 -0.45418154824958934 0.34093617309602514, + -0.6299679044322836 -0.45418154824958895 0.6299679044322841, + -0.3409361730960257 -0.4541815482495892 0.8230927329920018, + -1.0084856244531911e-16 -0.45418154824958934 0.8909091543078934, + 0.34093617309602414 -0.4541815482495891 0.8230927329920025, + 0.629967904432283 -0.4541815482495894 0.6299679044322843, + 0.8230927329920023 -0.45418154824958945 0.34093617309602403, + 0.8909091543078933 -0.45418154824958934 1.2606070305664882e-16, + 0.8230927329920025 -0.45418154824958945 -0.34093617309602386, + 0.6299679044322835 -0.4541815482495894 -0.629967904432284, + 0.34093617309602425 -0.4541815482495891 -0.8230927329920024, + -8.824249213965422e-17 -0.45418154824958934 -0.8909091543078934, + -0.34093617309602414 -0.45418154824958906 -0.8230927329920025, + -0.6299679044322832 -0.45418154824958923 -0.6299679044322842, + -0.8230927329920025 -0.4541815482495891 -0.34093617309602425, + -0.8909091543078933 0.45418154824958934 -1.2606070305664882e-16, + -0.8230927329920018 0.4541815482495895 0.3409361730960252, + -0.6299679044322835 0.4541815482495892 0.6299679044322841, + -0.3409361730960257 0.45418154824958923 0.8230927329920018, + -3.7818210916994663e-17 0.45418154824958934 0.8909091543078934, + 0.34093617309602414 0.45418154824958906 0.8230927329920026, + 0.6299679044322831 0.45418154824958923 0.6299679044322845, + 0.8230927329920025 0.45418154824958923 0.3409361730960242, + 0.8909091543078936 0.4541815482495891 1.638789139736435e-16, + 0.8230927329920026 0.45418154824958923 -0.34093617309602386, + 0.6299679044322835 0.45418154824958923 -0.629967904432284, + 0.34093617309602436 0.4541815482495892 -0.8230927329920025, + -2.5212140611329777e-17 0.45418154824958934 -0.8909091543078934, + -0.3409361730960241 0.4541815482495891 -0.8230927329920025, + -0.6299679044322832 0.4541815482495894 -0.6299679044322842, + -0.8230927329920025 0.45418154824958945 -0.3409361730960242 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 1.0 1.0 1.0 ] } + 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 tab Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.403499999999999 1.5999999999999988 21.51, + 5.403499999999999 0.19999999999999885 21.51, + -5.403499999999999 0.19999999999999973 21.51, + -5.403499999999999 1.5999999999999996 21.51, + 5.403499999999999 1.5999999999999988 8.629999999999999, + 5.403499999999999 0.19999999999999885 8.629999999999999, + -5.403499999999999 0.19999999999999973 8.629999999999999, + -5.403499999999999 1.5999999999999996 8.629999999999999 ] } + 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.5773502691896258 0.5773502691896258 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.653333 0.7933333333333333 0.8933333333333333, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF body Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.35 1.6049999999999998 14.02, + 5.35 -3.2250000000000005 13.02, + -5.35 -3.224999999999999 13.02, + -5.35 1.6050000000000006 14.02, + 5.35 1.6049999999999998 5.0, + 5.35 -3.2250000000000005 5.0, + -5.35 -3.224999999999999 5.0, + -5.35 1.6050000000000006 5.0 ] } + 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.6208281997174846 0.494961687239091 0.607935255270641, + 0.5418896715101735 -0.6517522117944031 0.5306360695728287, + -0.5418896715101736 -0.651752211794403 0.5306360695728286, + -0.6208281997174845 0.494961687239091 0.607935255270641, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + diff --git a/modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wings b/modules/packages3d/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wings similarity index 100% rename from modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wings rename to modules/packages3d/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wings diff --git a/modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wrl b/modules/packages3d/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wrl similarity index 100% rename from modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wrl rename to modules/packages3d/OldSowjetAera_Transistor_Type-II_Faktor03937_RevA.wrl diff --git a/modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wings b/modules/packages3d/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wings similarity index 100% rename from modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wings rename to modules/packages3d/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wings diff --git a/modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wrl b/modules/packages3d/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wrl similarity index 100% rename from modules/packages3d/OldSowjetAera_Transistor_Wings3D_RevA/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wrl rename to modules/packages3d/OldSowjetAera_Transistor_Type-I_Faktor03937_RevA.wrl diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_MountedFromSolderSide_RevB_Faktor03937_03Sep2012.wings b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_MountedFromSolderSide_RevB_Faktor03937_03Sep2012.wings new file mode 100644 index 00000000..88401508 Binary files /dev/null and b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_MountedFromSolderSide_RevB_Faktor03937_03Sep2012.wings differ diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_MountedFromSolderSide_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_MountedFromSolderSide_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..55b6ae39 --- /dev/null +++ b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_MountedFromSolderSide_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,766 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF pin2 Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -0.889999999999999 5.000833693284937 -1.910000448275866, + -0.8899999999999986 1.5498336932849375 -1.910000448275866, + 0.8900000000000015 1.5498336932849375 -1.910000448275866, + 0.890000000000001 5.000833693284937 -1.910000448275866, + -0.8899999999999991 5.000833693284937 -1.3000004482758656, + -0.8899999999999987 1.5498336932849375 -1.3000004482758656, + 0.8900000000000013 1.5498336932849375 -1.3000004482758656, + 0.8900000000000009 5.000833693284937 -1.3000004482758656, + -0.2966666666666653 1.5498336932849375 -1.910000448275866, + 0.2966666666666681 1.5498336932849375 -1.910000448275866, + -0.29666666666666536 1.5498336932849375 -1.3000004482758656, + 0.296666666666668 1.5498336932849375 -1.3000004482758656, + -0.8899999999999986 1.5498336932849375 -1.7066671149425323, + -0.8899999999999986 1.5498336932849375 -1.5033337816091992, + 0.8900000000000015 1.5498336932849375 -1.7066671149425323, + 0.8900000000000015 1.5498336932849375 -1.5033337816091992, + -0.35599999999999865 1.5498336932849375 -1.7575004482758656, + 0.3560000000000014 1.5498336932849375 -1.7575004482758656, + -0.3559999999999987 1.5498336932849375 -1.4525004482758659, + 0.35600000000000137 1.5498336932849375 -1.4525004482758659, + -0.3559999999999986 0.7508336932849371 -1.7575004482758656, + 0.3560000000000015 0.7508336932849371 -1.7575004482758656, + 0.3560000000000014 0.7508336932849371 -1.4525004482758659, + -0.35599999999999865 0.7508336932849371 -1.4525004482758659, + 0.35600000000000137 1.3500836932849376 -1.4525004482758659, + 0.35600000000000137 1.1503336932849377 -1.4525004482758659, + 0.3560000000000014 0.9505836932849379 -1.4525004482758659, + -0.3559999999999987 1.3500836932849376 -1.4525004482758659, + -0.3559999999999987 1.1503336932849377 -1.4525004482758659, + -0.35599999999999865 0.9505836932849379 -1.4525004482758659, + -0.3559999999999985 -0.09916630671506255 -1.7575004482758656, + 0.3560000000000016 -0.09916630671506255 -1.7575004482758656, + 0.35600000000000154 -0.09916630671506255 -1.4525004482758659, + -0.35599999999999854 -0.09916630671506255 -1.4525004482758659, + 0.3560000000000015 0.4675003599516039 -1.4525004482758659, + 0.35600000000000154 0.09916702661827159 -1.4525004482758659, + -0.3559999999999986 0.4675003599516039 -1.4525004482758659, + -0.35599999999999854 0.09916702661827159 -1.4525004482758659, + -0.35599999999999976 -0.09916630671506255 8.547499551724133, + 0.3560000000000003 -0.09916630671506255 8.547499551724133, + 0.3560000000000003 0.09916702661827159 8.547499551724133, + -0.35599999999999976 0.09916702661827159 8.547499551724133, + 5.35 14.11083400907441 -4.8300004482758645, + 5.349999999999999 13.11083400907441 -4.482758653168162e-7, + -5.3500000000000005 13.11083400907441 -4.4827586798135144e-7, + -5.35 14.11083400907441 -4.830000448275868, + 5.349999999999999 5.090834009074411 -4.8300004482758645, + 5.349999999999998 5.090834009074411 -4.482758653168162e-7, + -5.350000000000001 5.090834009074412 -4.48275867093173e-7, + -5.3500000000000005 5.090834009074412 -4.830000448275866, + -3.429999999999999 5.000833693284937 -1.9100004482758663, + -3.4299999999999984 1.5498336932849375 -1.9100004482758663, + -1.6499999999999986 1.5498336932849375 -1.9100004482758661, + -1.649999999999999 5.000833693284937 -1.9100004482758661, + -3.4299999999999993 5.000833693284937 -1.300000448275866, + -3.429999999999999 1.5498336932849375 -1.300000448275866, + -1.6499999999999986 1.5498336932849375 -1.3000004482758658, + -1.649999999999999 5.000833693284937 -1.3000004482758658, + -2.836666666666665 1.5498336932849375 -1.9100004482758663, + -2.2433333333333314 1.5498336932849375 -1.9100004482758661, + -2.8366666666666656 1.5498336932849375 -1.300000448275866, + -2.243333333333332 1.5498336932849375 -1.3000004482758658, + -3.429999999999999 1.5498336932849375 -1.7066671149425328, + -3.429999999999999 1.5498336932849375 -1.5033337816091996, + -1.6499999999999986 1.5498336932849375 -1.7066671149425325, + -1.6499999999999986 1.5498336932849375 -1.5033337816091994, + -2.8959999999999986 1.5498336932849375 -1.757500448275866, + -2.183999999999999 1.5498336932849375 -1.7575004482758658, + -2.8959999999999986 1.5498336932849375 -1.4525004482758663, + -2.183999999999999 1.5498336932849375 -1.452500448275866, + -2.8959999999999986 0.7508336932849371 -1.757500448275866, + -2.183999999999999 0.7508336932849371 -1.7575004482758658, + -2.183999999999999 0.7508336932849371 -1.452500448275866, + -2.8959999999999986 0.7508336932849371 -1.4525004482758663, + -2.183999999999999 1.3500836932849376 -1.452500448275866, + -2.183999999999999 1.1503336932849377 -1.452500448275866, + -2.183999999999999 0.9505836932849379 -1.452500448275866, + -2.8959999999999986 1.3500836932849376 -1.4525004482758663, + -2.8959999999999986 1.1503336932849377 -1.4525004482758663, + -2.8959999999999986 0.9505836932849379 -1.4525004482758663, + -2.8959999999999986 -0.09916630671506255 -1.757500448275866, + -2.183999999999999 -0.09916630671506255 -1.7575004482758658, + -2.183999999999999 -0.09916630671506255 -1.452500448275866, + -2.8959999999999986 -0.09916630671506255 -1.4525004482758663, + -2.183999999999999 0.4675003599516039 -1.452500448275866, + -2.183999999999999 0.09916702661827159 -1.452500448275866, + -2.8959999999999986 0.4675003599516039 -1.4525004482758663, + -2.8959999999999986 0.09916702661827159 -1.4525004482758663, + -2.8959999999999995 -0.09916630671506255 8.547499551724133, + -2.1839999999999997 -0.09916630671506255 8.547499551724133, + -2.1839999999999997 0.09916702661827159 8.547499551724133, + -2.8959999999999995 0.09916702661827159 8.547499551724133, + 1.6500000000000008 5.000833693284937 -1.9100004482758657, + 1.6500000000000012 1.5498336932849375 -1.9100004482758657, + 3.430000000000002 1.5498336932849375 -1.9100004482758655, + 3.4300000000000015 5.000833693284937 -1.9100004482758655, + 1.6500000000000008 5.000833693284937 -1.3000004482758654, + 1.6500000000000012 1.5498336932849375 -1.3000004482758654, + 3.4300000000000015 1.5498336932849375 -1.3000004482758651, + 3.430000000000001 5.000833693284937 -1.3000004482758651, + 2.243333333333335 1.5498336932849375 -1.9100004482758657, + 2.8366666666666687 1.5498336932849375 -1.9100004482758655, + 2.2433333333333345 1.5498336932849375 -1.3000004482758654, + 2.8366666666666682 1.5498336932849375 -1.3000004482758651, + 1.6500000000000012 1.5498336932849375 -1.706667114942532, + 1.6500000000000012 1.5498336932849375 -1.503333781609199, + 3.4300000000000015 1.5498336932849375 -1.7066671149425319, + 3.4300000000000015 1.5498336932849375 -1.5033337816091987, + 2.1840000000000015 1.5498336932849375 -1.7575004482758654, + 2.8960000000000012 1.5498336932849375 -1.7575004482758652, + 2.1840000000000015 1.5498336932849375 -1.4525004482758657, + 2.8960000000000012 1.5498336932849375 -1.4525004482758654, + 2.1840000000000015 0.7508336932849371 -1.7575004482758654, + 2.8960000000000012 0.7508336932849371 -1.7575004482758652, + 2.8960000000000012 0.7508336932849371 -1.4525004482758654, + 2.1840000000000015 0.7508336932849371 -1.4525004482758657, + 2.8960000000000012 1.3500836932849376 -1.4525004482758654, + 2.8960000000000012 1.1503336932849377 -1.4525004482758654, + 2.8960000000000012 0.9505836932849379 -1.4525004482758654, + 2.1840000000000015 1.3500836932849376 -1.4525004482758657, + 2.1840000000000015 1.1503336932849377 -1.4525004482758657, + 2.1840000000000015 0.9505836932849379 -1.4525004482758657, + 2.1840000000000015 -0.09916630671506255 -1.7575004482758654, + 2.8960000000000012 -0.09916630671506255 -1.7575004482758652, + 2.8960000000000012 -0.09916630671506255 -1.4525004482758654, + 2.1840000000000015 -0.09916630671506255 -1.4525004482758657, + 2.8960000000000012 0.4675003599516039 -1.4525004482758654, + 2.8960000000000012 0.09916702661827159 -1.4525004482758654, + 2.1840000000000015 0.4675003599516039 -1.4525004482758657, + 2.1840000000000015 0.09916702661827159 -1.4525004482758657, + 2.1840000000000006 -0.09916630671506255 8.547499551724133, + 2.8960000000000004 -0.09916630671506255 8.547499551724133, + 2.8960000000000004 0.09916702661827159 8.547499551724133, + 2.1840000000000006 0.09916702661827159 8.547499551724133 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1, + 42, 43, 47, 46, -1, + 42, 45, 44, 43, -1, + 42, 46, 49, 45, -1, + 43, 44, 48, 47, -1, + 44, 45, 49, 48, -1, + 46, 47, 48, 49, -1, + 50, 51, 62, 63, 55, 54, -1, + 50, 53, 52, 59, 58, 51, -1, + 50, 54, 57, 53, -1, + 51, 58, 59, 52, 64, 67, 66, 62, -1, + 52, 53, 57, 56, 65, 64, -1, + 54, 55, 60, 61, 56, 57, -1, + 55, 63, 68, 69, 65, 56, 61, 60, -1, + 62, 66, 68, 63, -1, + 64, 65, 69, 67, -1, + 66, 67, 71, 70, -1, + 66, 70, 73, 79, 78, 77, 68, -1, + 67, 69, 74, 75, 76, 72, 71, -1, + 68, 77, 74, 69, -1, + 70, 71, 81, 80, -1, + 70, 80, 83, 87, 86, 73, -1, + 71, 72, 84, 85, 82, 81, -1, + 72, 73, 86, 84, -1, + 72, 76, 79, 73, -1, + 74, 77, 78, 75, -1, + 75, 78, 79, 76, -1, + 80, 81, 82, 83, -1, + 82, 85, 90, 89, -1, + 82, 89, 88, 83, -1, + 83, 88, 91, 87, -1, + 84, 86, 87, 85, -1, + 85, 87, 91, 90, -1, + 88, 89, 90, 91, -1, + 92, 93, 104, 105, 97, 96, -1, + 92, 95, 94, 101, 100, 93, -1, + 92, 96, 99, 95, -1, + 93, 100, 101, 94, 106, 109, 108, 104, -1, + 94, 95, 99, 98, 107, 106, -1, + 96, 97, 102, 103, 98, 99, -1, + 97, 105, 110, 111, 107, 98, 103, 102, -1, + 104, 108, 110, 105, -1, + 106, 107, 111, 109, -1, + 108, 109, 113, 112, -1, + 108, 112, 115, 121, 120, 119, 110, -1, + 109, 111, 116, 117, 118, 114, 113, -1, + 110, 119, 116, 111, -1, + 112, 113, 123, 122, -1, + 112, 122, 125, 129, 128, 115, -1, + 113, 114, 126, 127, 124, 123, -1, + 114, 115, 128, 126, -1, + 114, 118, 121, 115, -1, + 116, 119, 120, 117, -1, + 117, 120, 121, 118, -1, + 122, 123, 124, 125, -1, + 124, 127, 132, 131, -1, + 124, 131, 130, 125, -1, + 125, 130, 133, 129, -1, + 126, 128, 129, 127, -1, + 127, 129, 133, 132, -1, + 130, 131, 132, 133, -1 ] + normal Normal { vector [ + -0.5773502691896258 0.5773502691896257 -0.577350269189626, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896257, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896255, + 0.5773502691896258 0.5773502691896258 -0.5773502691896256, + -0.5773502691896258 0.5773502691896258 0.5773502691896257, + -0.5773502691896261 -0.5773502691896261 0.5773502691896252, + 0.5773502691896261 -0.577350269189626 0.5773502691896253, + 0.5773502691896257 0.5773502691896257 0.5773502691896258, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.0 -0.707106781186548 0.707106781186547, + 0.0 -0.707106781186548 0.707106781186547, + -0.4472135954999579 -0.8944271909999159 8.488646395503802e-17, + -0.4472135954999579 -0.8944271909999159 -7.465186678279017e-16, + 0.4472135954999579 -0.8944271909999159 2.476755887581378e-16, + 0.4472135954999579 -0.8944271909999159 -5.8372954302480185e-16, + -0.4082482904638631 -0.8164965809277261 -0.408248290463863, + 0.4082482904638631 -0.8164965809277261 -0.40824829046386285, + -0.40824829046386313 -0.8164965809277263 0.40824829046386246, + 0.40824829046386313 -0.8164965809277263 0.4082482904638626, + -0.7071067811865475 -3.7851795050235733e-17 -0.7071067811865475, + 0.7071067811865476 5.67776925753536e-17 -0.7071067811865475, + 0.7071067811865475 5.677769257535359e-17 0.7071067811865477, + -0.7071067811865476 -3.785179505023574e-17 0.7071067811865475, + 0.4472135954999579 0.0 0.8944271909999159, + 0.4472135954999579 0.0 0.8944271909999159, + 0.4472135954999579 0.0 0.8944271909999159, + -0.447213595499958 0.0 0.894427190999916, + -0.447213595499958 0.0 0.894427190999916, + -0.447213595499958 0.0 0.894427190999916, + -0.5773502691896257 -0.5773502691896257 -0.5773502691896258, + 0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + 0.7071067811865475 -0.7071067811865475 8.929364625000761e-17, + -0.7071067811865475 -0.7071067811865475 -8.929364625000763e-17, + 0.4472135954999579 7.181873153077948e-17 0.8944271909999159, + 0.8164965809277259 0.4082482904638631 0.4082482904638632, + -0.4472135954999579 -4.7879154353853e-17 0.8944271909999159, + -0.8164965809277261 0.408248290463863 0.40824829046386296, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + 0.5773502691896257 -0.5773502691896257 0.5773502691896258, + 0.5773502691896257 0.5773502691896257 0.5773502691896258, + -0.5773502691896258 0.5773502691896258 0.5773502691896257, + 0.6208281997174848 0.6079352552706409 -0.49496168723909095, + 0.5418896715101733 0.5306360695728285 0.6517522117944031, + -0.5418896715101736 0.5306360695728287 0.6517522117944029, + -0.6208281997174845 0.607935255270641 -0.4949616872390911, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896256, + 0.5773502691896256 -0.5773502691896258 0.577350269189626, + -0.577350269189626 -0.5773502691896256 0.5773502691896256, + -0.5773502691896257 -0.5773502691896258 -0.577350269189626, + -0.5773502691896256 0.5773502691896257 -0.5773502691896261, + -0.5773502691896256 -0.5773502691896255 -0.5773502691896261, + 0.577350269189626 -0.5773502691896257 -0.5773502691896258, + 0.5773502691896257 0.5773502691896257 -0.5773502691896256, + -0.577350269189626 0.577350269189626 0.5773502691896254, + -0.5773502691896262 -0.577350269189626 0.577350269189625, + 0.577350269189626 -0.577350269189626 0.5773502691896254, + 0.5773502691896257 0.577350269189626 0.5773502691896258, + 1.0223986264745119e-16 -0.7071067811865475 -0.7071067811865475, + 1.0223986264745119e-16 -0.7071067811865475 -0.7071067811865475, + -1.0223986264745123e-16 -0.7071067811865479 0.7071067811865471, + -1.0223986264745123e-16 -0.7071067811865479 0.7071067811865471, + -0.447213595499958 -0.894427190999916 -3.2557824960619963e-16, + -0.447213595499958 -0.894427190999916 -8.244213286759634e-16, + 0.4472135954999579 -0.8944271909999159 0.0, + 0.4472135954999579 -0.8944271909999159 -4.988430790697637e-16, + -0.4082482904638629 -0.8164965809277261 -0.4082482904638631, + 0.40824829046386313 -0.8164965809277261 -0.4082482904638631, + -0.40824829046386313 -0.8164965809277261 0.4082482904638626, + 0.408248290463863 -0.8164965809277263 0.4082482904638627, + -0.7071067811865474 0.0 -0.7071067811865476, + 0.7071067811865477 0.0 -0.7071067811865475, + 0.7071067811865474 0.0 0.7071067811865476, + -0.7071067811865477 0.0 0.7071067811865475, + 0.4472135954999577 0.0 0.894427190999916, + 0.4472135954999577 0.0 0.894427190999916, + 0.4472135954999577 0.0 0.894427190999916, + -0.4472135954999581 0.0 0.8944271909999159, + -0.4472135954999581 0.0 0.8944271909999159, + -0.4472135954999581 0.0 0.8944271909999159, + -0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + 0.7071067811865475 -0.7071067811865475 3.14018491736755e-17, + -0.7071067811865475 -0.7071067811865475 -3.14018491736755e-17, + 0.4472135954999577 0.0 0.894427190999916, + 0.8164965809277259 0.4082482904638631 0.4082482904638631, + -0.4472135954999581 0.0 0.8944271909999159, + -0.8164965809277261 0.4082482904638631 0.408248290463863, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 0.5773502691896258, + -0.5773502691896258 0.5773502691896258 0.5773502691896257, + -0.5773502691896258 0.5773502691896257 -0.5773502691896258, + -0.5773502691896256 -0.5773502691896256 -0.577350269189626, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896256, + 0.577350269189626 0.577350269189626 -0.5773502691896255, + -0.577350269189626 0.5773502691896257 0.5773502691896258, + -0.5773502691896261 -0.577350269189626 0.5773502691896253, + 0.5773502691896258 -0.5773502691896258 0.5773502691896256, + 0.5773502691896256 0.5773502691896256 0.5773502691896261, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.0 -0.7071067811865474 -0.7071067811865477, + -1.0223986264745123e-16 -0.7071067811865479 0.7071067811865471, + -1.0223986264745123e-16 -0.7071067811865479 0.7071067811865471, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 -4.988430790697638e-16, + 0.4472135954999579 -0.8944271909999159 1.5929722324961148e-16, + 0.4472135954999579 -0.8944271909999159 -1.7326482946356438e-16, + -0.4082482904638629 -0.8164965809277261 -0.40824829046386324, + 0.4082482904638631 -0.8164965809277259 -0.4082482904638632, + -0.40824829046386313 -0.8164965809277261 0.4082482904638626, + 0.408248290463863 -0.8164965809277263 0.4082482904638627, + -0.7071067811865474 0.0 -0.7071067811865476, + 0.7071067811865477 0.0 -0.7071067811865475, + 0.7071067811865474 0.0 0.7071067811865476, + -0.7071067811865477 0.0 0.7071067811865475, + 0.4472135954999577 0.0 0.894427190999916, + 0.4472135954999577 0.0 0.894427190999916, + 0.4472135954999577 0.0 0.894427190999916, + -0.4472135954999581 0.0 0.8944271909999159, + -0.4472135954999581 0.0 0.8944271909999159, + -0.4472135954999581 0.0 0.8944271909999159, + -0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + 0.7071067811865475 -0.7071067811865475 3.140184917367551e-17, + -0.7071067811865475 -0.7071067811865475 -3.140184917367551e-17, + 0.4472135954999577 0.0 0.894427190999916, + 0.8164965809277259 0.4082482904638631 0.4082482904638631, + -0.4472135954999581 0.0 0.8944271909999159, + -0.8164965809277261 0.4082482904638631 0.408248290463863, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 0.5773502691896258, + -0.5773502691896258 0.5773502691896258 0.5773502691896257 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1, + 42, 43, 47, 46, -1, + 42, 45, 44, 43, -1, + 42, 46, 49, 45, -1, + 43, 44, 48, 47, -1, + 44, 45, 49, 48, -1, + 46, 47, 48, 49, -1, + 50, 51, 62, 63, 55, 54, -1, + 50, 53, 52, 59, 58, 51, -1, + 50, 54, 57, 53, -1, + 51, 58, 59, 52, 64, 67, 66, 62, -1, + 52, 53, 57, 56, 65, 64, -1, + 54, 55, 60, 61, 56, 57, -1, + 55, 63, 68, 69, 65, 56, 61, 60, -1, + 62, 66, 68, 63, -1, + 64, 65, 69, 67, -1, + 66, 67, 71, 70, -1, + 66, 70, 73, 79, 78, 77, 68, -1, + 67, 69, 74, 75, 76, 72, 71, -1, + 68, 77, 74, 69, -1, + 70, 71, 81, 80, -1, + 70, 80, 83, 87, 86, 73, -1, + 71, 72, 84, 85, 82, 81, -1, + 72, 73, 86, 84, -1, + 72, 76, 79, 73, -1, + 74, 77, 78, 75, -1, + 75, 78, 79, 76, -1, + 80, 81, 82, 83, -1, + 82, 85, 90, 89, -1, + 82, 89, 88, 83, -1, + 83, 88, 91, 87, -1, + 84, 86, 87, 85, -1, + 85, 87, 91, 90, -1, + 88, 89, 90, 91, -1, + 92, 93, 104, 105, 97, 96, -1, + 92, 95, 94, 101, 100, 93, -1, + 92, 96, 99, 95, -1, + 93, 100, 101, 94, 106, 109, 108, 104, -1, + 94, 95, 99, 98, 107, 106, -1, + 96, 97, 102, 103, 98, 99, -1, + 97, 105, 110, 111, 107, 98, 103, 102, -1, + 104, 108, 110, 105, -1, + 106, 107, 111, 109, -1, + 108, 109, 113, 112, -1, + 108, 112, 115, 121, 120, 119, 110, -1, + 109, 111, 116, 117, 118, 114, 113, -1, + 110, 119, 116, 111, -1, + 112, 113, 123, 122, -1, + 112, 122, 125, 129, 128, 115, -1, + 113, 114, 126, 127, 124, 123, -1, + 114, 115, 128, 126, -1, + 114, 118, 121, 115, -1, + 116, 119, 120, 117, -1, + 117, 120, 121, 118, -1, + 122, 123, 124, 125, -1, + 124, 127, 132, 131, -1, + 124, 131, 130, 125, -1, + 125, 130, 133, 129, -1, + 126, 128, 129, 127, -1, + 127, 129, 133, 132, -1, + 130, 131, 132, 133, -1 ] + color Color { color [ + 0.03913043439388275 0.05999999865889549 0.04391304403543472, + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1, + 3, 3, 3, 3, -1 ] + } + }, + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.8 16.76383400907441 -3.4160004482758692, + -1.662983158520316 17.452664187331575 -3.4160004482758692, + -1.2727922061357857 18.036626215210195 -3.4160004482758692, + -0.6888301782571613 18.426817167594727 -3.416000448275869, + 4.0898975900475613e-16 18.563834009074412 -3.416000448275869, + 0.688830178257162 18.426817167594727 -3.416000448275869, + 1.2727922061357855 18.036626215210198 -3.416000448275869, + 1.662983158520316 17.452664187331575 -3.416000448275869, + 1.8 16.76383400907441 -3.416000448275869, + 1.662983158520316 16.07500383081725 -3.416000448275869, + 1.2727922061357857 15.491041802938625 -3.416000448275869, + 0.6888301782571628 15.100850850554096 -3.416000448275869, + 4.0898975900475574e-16 14.96383400907441 -3.416000448275869, + -0.688830178257162 15.100850850554096 -3.416000448275869, + -1.2727922061357855 15.491041802938625 -3.4160004482758692, + -1.662983158520316 16.07500383081725 -3.4160004482758692, + -1.7999999999999996 16.76383400907441 -4.830000448275868, + -1.6629831585203156 17.452664187331575 -4.830000448275868, + -1.2727922061357853 18.036626215210195 -4.830000448275868, + -0.6888301782571609 18.426817167594727 -4.830000448275866, + 7.553084358657239e-16 18.563834009074412 -4.830000448275866, + 0.6888301782571624 18.426817167594727 -4.830000448275866, + 1.272792206135786 18.036626215210198 -4.830000448275866, + 1.6629831585203165 17.452664187331575 -4.830000448275866, + 1.8000000000000005 16.76383400907441 -4.830000448275866, + 1.6629831585203165 16.07500383081725 -4.830000448275866, + 1.2727922061357861 15.491041802938625 -4.830000448275866, + 0.6888301782571632 15.100850850554096 -4.830000448275866, + 7.553084358657239e-16 14.96383400907441 -4.830000448275866, + -0.6888301782571615 15.100850850554096 -4.830000448275866, + -1.272792206135785 15.491041802938625 -4.830000448275868, + -1.6629831585203156 16.07500383081725 -4.830000448275868 ] } + 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.8909091543078936 0.0 0.454181548249589, + -0.823092732992002 0.34093617309602514 0.4541815482495892, + -0.6299679044322836 0.6299679044322842 0.45418154824958895, + -0.3409361730960256 0.8230927329920019 0.45418154824958923, + 2.521214061132978e-17 0.8909091543078934 0.4541815482495894, + 0.34093617309602425 0.8230927329920025 0.45418154824958923, + 0.6299679044322831 0.6299679044322841 0.45418154824958945, + 0.8230927329920024 0.3409361730960241 0.45418154824958945, + 0.8909091543078933 0.0 0.45418154824958934, + 0.8230927329920025 -0.34093617309602403 0.45418154824958945, + 0.6299679044322832 -0.629967904432284 0.45418154824958945, + 0.34093617309602425 -0.8230927329920024 0.45418154824958923, + 0.0 -0.8909091543078934 0.4541815482495894, + -0.34093617309602414 -0.8230927329920027 0.45418154824958906, + -0.6299679044322831 -0.6299679044322843 0.4541815482495891, + -0.8230927329920025 -0.3409361730960242 0.45418154824958906, + -0.8909091543078934 0.0 -0.45418154824958945, + -0.823092732992002 0.34093617309602514 -0.4541815482495896, + -0.6299679044322832 0.6299679044322841 -0.45418154824958923, + -0.3409361730960254 0.8230927329920019 -0.4541815482495894, + 1.8909105458497336e-16 0.8909091543078934 -0.4541815482495894, + 0.34093617309602436 0.8230927329920025 -0.45418154824958906, + 0.6299679044322833 0.6299679044322842 -0.4541815482495891, + 0.8230927329920026 0.3409361730960242 -0.45418154824958906, + 0.8909091543078936 0.0 -0.45418154824958895, + 0.8230927329920027 -0.3409361730960241 -0.45418154824958906, + 0.6299679044322835 -0.6299679044322841 -0.4541815482495891, + 0.3409361730960245 -0.8230927329920026 -0.45418154824958906, + 1.6387891397364358e-16 -0.8909091543078934 -0.45418154824958934, + -0.3409361730960239 -0.8230927329920025 -0.45418154824958923, + -0.629967904432283 -0.6299679044322843 -0.4541815482495895, + -0.8230927329920023 -0.3409361730960241 -0.45418154824958945 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + 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 ] + } + }, + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.4035 21.600834009074415 -4.8300004482758645, + 5.4035 21.600834009074415 -3.4300004482758637, + -5.403499999999998 21.600834009074415 -3.4300004482758677, + -5.403499999999998 21.600834009074415 -4.830000448275868, + 5.403499999999999 8.720834009074412 -4.8300004482758645, + 5.403499999999999 8.720834009074412 -3.4300004482758637, + -5.403499999999999 8.720834009074414 -3.4300004482758677, + -5.403499999999999 8.720834009074414 -4.830000448275866 ] } + 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.577350269189626 0.5773502691896256 -0.5773502691896258, + 0.5773502691896257 0.5773502691896258 0.5773502691896258, + -0.577350269189626 0.5773502691896256 0.5773502691896256, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + 0.5773502691896255 -0.5773502691896258 0.5773502691896258, + -0.5773502691896261 -0.5773502691896256 0.5773502691896256, + -0.5773502691896257 -0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.03913043439388275 0.05999999865889549 0.04391304403543472, + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wings b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wings new file mode 100644 index 00000000..dbfb8e5f Binary files /dev/null and b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wings differ diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..fa3a9591 --- /dev/null +++ b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,740 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF body Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.350000000000001 14.11083400907441 3.552713678800501e-15, + 5.350000000000002 13.11083400907441 4.830000000000004, + -5.349999999999997 13.11083400907441 4.830000000000004, + -5.349999999999998 14.11083400907441 3.552713678800501e-15, + 5.3500000000000005 5.090834009074411 3.552713678800501e-15, + 5.350000000000001 5.090834009074411 4.830000000000004, + -5.349999999999998 5.090834009074412 4.8300000000000045, + -5.349999999999999 5.090834009074412 5.329070518200751e-15 ] } + 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.6208281997174845 0.6079352552706409 -0.4949616872390911, + 0.5418896715101735 0.5306360695728286 0.651752211794403, + -0.5418896715101734 0.5306360695728286 0.651752211794403, + -0.6208281997174847 0.6079352552706411 -0.49496168723909095, + 0.5773502691896256 -0.5773502691896258 -0.577350269189626, + 0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896256 0.5773502691896258, + -0.577350269189626 -0.5773502691896258 -0.5773502691896256 ] } + 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 ] + color Color { color [ + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF loch Transform { + children [ + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.7999999999999972 16.76383400907441 1.4140000000000015, + -1.6629831585203132 17.452664187331575 1.4140000000000015, + -1.2727922061357828 18.036626215210195 1.4140000000000015, + -0.6888301782571584 18.426817167594727 1.4140000000000015, + 3.2359619740280747e-15 18.563834009074412 1.4140000000000015, + 0.6888301782571649 18.426817167594727 1.4140000000000015, + 1.2727922061357884 18.036626215210198 1.4140000000000015, + 1.662983158520319 17.452664187331575 1.4140000000000015, + 1.800000000000003 16.76383400907441 1.4140000000000015, + 1.662983158520319 16.07500383081725 1.4140000000000015, + 1.2727922061357886 15.491041802938625 1.4140000000000015, + 0.6888301782571656 15.100850850554096 1.4140000000000015, + 3.2359619740280743e-15 14.96383400907441 1.4140000000000015, + -0.6888301782571591 15.100850850554096 1.4140000000000015, + -1.2727922061357826 15.491041802938625 1.4140000000000015, + -1.6629831585203132 16.07500383081725 1.4140000000000015, + -1.7999999999999972 16.76383400907441 3.552713678800501e-15, + -1.6629831585203132 17.452664187331575 3.552713678800501e-15, + -1.2727922061357828 18.036626215210195 3.552713678800501e-15, + -0.6888301782571583 18.426817167594727 3.552713678800501e-15, + 3.2359619740280747e-15 18.563834009074412 3.552713678800501e-15, + 0.688830178257165 18.426817167594727 3.552713678800501e-15, + 1.2727922061357884 18.036626215210198 3.552713678800501e-15, + 1.662983158520319 17.452664187331575 3.552713678800501e-15, + 1.800000000000003 16.76383400907441 3.552713678800501e-15, + 1.662983158520319 16.07500383081725 3.552713678800501e-15, + 1.2727922061357886 15.491041802938625 3.552713678800501e-15, + 0.6888301782571657 15.100850850554096 3.552713678800501e-15, + 3.2359619740280747e-15 14.96383400907441 3.552713678800501e-15, + -0.688830178257159 15.100850850554096 3.552713678800501e-15, + -1.2727922061357826 15.491041802938625 3.552713678800501e-15, + -1.6629831585203132 16.07500383081725 3.552713678800501e-15 ] } + 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.8909091543078935 0.0 0.45418154824958923, + -0.8230927329920019 0.34093617309602514 0.45418154824958934, + -0.6299679044322835 0.6299679044322841 0.45418154824958906, + -0.34093617309602564 0.8230927329920017 0.45418154824958923, + -1.260607030566489e-17 0.8909091543078934 0.4541815482495894, + 0.34093617309602425 0.8230927329920025 0.4541815482495891, + 0.6299679044322832 0.6299679044322843 0.45418154824958934, + 0.8230927329920025 0.3409361730960241 0.45418154824958923, + 0.8909091543078935 0.0 0.45418154824958923, + 0.8230927329920025 -0.34093617309602403 0.45418154824958923, + 0.6299679044322835 -0.629967904432284 0.45418154824958934, + 0.34093617309602425 -0.8230927329920024 0.4541815482495891, + -2.5212140611329777e-17 -0.8909091543078934 0.45418154824958934, + -0.34093617309602403 -0.8230927329920025 0.4541815482495891, + -0.6299679044322831 -0.6299679044322843 0.45418154824958934, + -0.8230927329920025 -0.3409361730960241 0.45418154824958923, + -0.8909091543078935 0.0 -0.45418154824958923, + -0.8230927329920019 0.34093617309602514 -0.45418154824958934, + -0.6299679044322835 0.6299679044322841 -0.45418154824958906, + -0.34093617309602564 0.8230927329920017 -0.45418154824958923, + -2.521214061132978e-17 0.8909091543078934 -0.4541815482495894, + 0.34093617309602425 0.8230927329920025 -0.4541815482495891, + 0.6299679044322832 0.6299679044322843 -0.45418154824958934, + 0.8230927329920025 0.3409361730960241 -0.45418154824958923, + 0.8909091543078935 0.0 -0.45418154824958923, + 0.8230927329920025 -0.34093617309602403 -0.45418154824958923, + 0.6299679044322835 -0.629967904432284 -0.45418154824958934, + 0.34093617309602425 -0.8230927329920024 -0.4541815482495891, + -3.7818210916994663e-17 -0.8909091543078934 -0.45418154824958934, + -0.34093617309602403 -0.8230927329920025 -0.4541815482495891, + -0.6299679044322831 -0.6299679044322843 -0.45418154824958934, + -0.8230927329920025 -0.3409361730960241 -0.45418154824958923 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 1.0 1.0 1.0 ] } + 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 tab Transform { + children [ + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.403500000000002 21.600834009074415 4.440892098500626e-15, + 5.403500000000003 21.600834009074415 1.4000000000000057, + -5.403499999999996 21.600834009074415 1.400000000000004, + -5.403499999999997 21.600834009074415 4.440892098500626e-15, + 5.403500000000001 8.720834009074412 4.440892098500626e-15, + 5.403500000000002 8.720834009074412 1.4000000000000057, + -5.403499999999997 8.720834009074414 1.400000000000004, + -5.4034999999999975 8.720834009074414 6.217248937900877e-15 ] } + 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.5773502691896256 0.5773502691896255 -0.5773502691896261, + 0.5773502691896258 0.5773502691896258 0.5773502691896255, + -0.5773502691896257 0.5773502691896256 0.577350269189626, + -0.577350269189626 0.5773502691896258 -0.5773502691896255, + 0.5773502691896255 -0.5773502691896256 -0.5773502691896261, + 0.5773502691896257 -0.577350269189626 0.5773502691896255, + -0.5773502691896258 -0.5773502691896255 0.577350269189626, + -0.577350269189626 -0.5773502691896258 -0.5773502691896255 ] } + 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 ] + color Color { color [ + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 3.4300000000000015 5.000833693284937 3.5300000000000002, + 3.430000000000001 1.5498336932849375 3.5300000000000002, + 1.650000000000001 1.5498336932849375 3.5300000000000002, + 1.6500000000000015 5.000833693284937 3.5300000000000002, + 3.4300000000000015 5.000833693284937 2.92, + 3.430000000000001 1.5498336932849375 2.92, + 1.650000000000001 1.5498336932849375 2.92, + 1.6500000000000015 5.000833693284937 2.92, + 2.836666666666668 1.5498336932849375 3.5300000000000002, + 2.243333333333334 1.5498336932849375 3.5300000000000002, + 2.836666666666668 1.5498336932849375 2.92, + 2.243333333333334 1.5498336932849375 2.92, + 3.430000000000001 1.5498336932849375 3.3266666666666667, + 3.430000000000001 1.5498336932849375 3.1233333333333335, + 1.650000000000001 1.5498336932849375 3.3266666666666667, + 1.650000000000001 1.5498336932849375 3.1233333333333335, + 2.896000000000001 1.5498336932849375 3.3775, + 2.184000000000001 1.5498336932849375 3.3775, + 2.896000000000001 1.5498336932849375 3.0725000000000002, + 2.184000000000001 1.5498336932849375 3.0725000000000002, + 2.896000000000001 0.7508336932849371 3.3775, + 2.184000000000001 0.7508336932849371 3.3775, + 2.184000000000001 0.7508336932849371 3.0725000000000002, + 2.896000000000001 0.7508336932849371 3.0725000000000002, + 2.184000000000001 1.3500836932849376 3.0725000000000002, + 2.184000000000001 1.1503336932849377 3.0725000000000002, + 2.184000000000001 0.9505836932849379 3.0725000000000002, + 2.896000000000001 1.3500836932849376 3.0725000000000002, + 2.896000000000001 1.1503336932849377 3.0725000000000002, + 2.896000000000001 0.9505836932849379 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 3.3775, + 2.184000000000001 -0.09916630671506255 3.3775, + 2.184000000000001 -0.09916630671506255 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 3.0725000000000002, + 2.184000000000001 0.4675003599516039 3.0725000000000002, + 2.184000000000001 0.09916702661827159 3.0725000000000002, + 2.896000000000001 0.4675003599516039 3.0725000000000002, + 2.896000000000001 0.09916702661827159 3.0725000000000002, + 2.896000000000001 -0.09916630671506255 -6.9275, + 2.184000000000001 -0.09916630671506255 -6.9275, + 2.184000000000001 0.09916702661827159 -6.9275, + 2.896000000000001 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896256 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896256 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896256 -0.5773502691896258, + 0.5773502691896258 -0.577350269189626 -0.5773502691896256, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.4472135954999579 -0.8944271909999159 0.0, + 0.4472135954999579 -0.8944271909999159 1.662810263565879e-16, + -0.447213595499958 -0.894427190999916 0.0, + -0.447213595499958 -0.894427190999916 1.6628102635658795e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638631, + -0.4082482904638631 -0.8164965809277261 0.4082482904638631, + 0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.6499999999999984 5.000833693284937 3.5300000000000002, + -1.6499999999999988 1.5498336932849375 3.5300000000000002, + -3.4299999999999993 1.5498336932849375 3.5300000000000002, + -3.429999999999999 5.000833693284937 3.5300000000000002, + -1.6499999999999984 5.000833693284937 2.92, + -1.6499999999999988 1.5498336932849375 2.92, + -3.4299999999999993 1.5498336932849375 2.92, + -3.429999999999999 5.000833693284937 2.92, + -2.2433333333333323 1.5498336932849375 3.5300000000000002, + -2.836666666666666 1.5498336932849375 3.5300000000000002, + -2.2433333333333323 1.5498336932849375 2.92, + -2.836666666666666 1.5498336932849375 2.92, + -1.6499999999999988 1.5498336932849375 3.3266666666666667, + -1.6499999999999988 1.5498336932849375 3.1233333333333335, + -3.4299999999999993 1.5498336932849375 3.3266666666666667, + -3.4299999999999993 1.5498336932849375 3.1233333333333335, + -2.1839999999999993 1.5498336932849375 3.3775, + -2.895999999999999 1.5498336932849375 3.3775, + -2.1839999999999993 1.5498336932849375 3.0725000000000002, + -2.895999999999999 1.5498336932849375 3.0725000000000002, + -2.1839999999999993 0.7508336932849371 3.3775, + -2.895999999999999 0.7508336932849371 3.3775, + -2.895999999999999 0.7508336932849371 3.0725000000000002, + -2.1839999999999993 0.7508336932849371 3.0725000000000002, + -2.895999999999999 1.3500836932849376 3.0725000000000002, + -2.895999999999999 1.1503336932849377 3.0725000000000002, + -2.895999999999999 0.9505836932849379 3.0725000000000002, + -2.1839999999999993 1.3500836932849376 3.0725000000000002, + -2.1839999999999993 1.1503336932849377 3.0725000000000002, + -2.1839999999999993 0.9505836932849379 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 3.3775, + -2.895999999999999 -0.09916630671506255 3.3775, + -2.895999999999999 -0.09916630671506255 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 3.0725000000000002, + -2.895999999999999 0.4675003599516039 3.0725000000000002, + -2.895999999999999 0.09916702661827159 3.0725000000000002, + -2.1839999999999993 0.4675003599516039 3.0725000000000002, + -2.1839999999999993 0.09916702661827159 3.0725000000000002, + -2.1839999999999993 -0.09916630671506255 -6.9275, + -2.895999999999999 -0.09916630671506255 -6.9275, + -2.895999999999999 0.09916702661827159 -6.9275, + -2.1839999999999993 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896257 -0.5773502691896258, + 0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + 0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 0.4082482904638629, + 0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + -0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + +DEF pin2 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.8900000000000015 5.000833693284937 3.5300000000000002, + 0.890000000000001 1.5498336932849375 3.5300000000000002, + -0.889999999999999 1.5498336932849375 3.5300000000000002, + -0.8899999999999986 5.000833693284937 3.5300000000000002, + 0.8900000000000015 5.000833693284937 2.92, + 0.890000000000001 1.5498336932849375 2.92, + -0.889999999999999 1.5498336932849375 2.92, + -0.8899999999999986 5.000833693284937 2.92, + 0.29666666666666774 1.5498336932849375 3.5300000000000002, + -0.29666666666666563 1.5498336932849375 3.5300000000000002, + 0.29666666666666774 1.5498336932849375 2.92, + -0.29666666666666563 1.5498336932849375 2.92, + 0.890000000000001 1.5498336932849375 3.3266666666666667, + 0.890000000000001 1.5498336932849375 3.1233333333333335, + -0.889999999999999 1.5498336932849375 3.3266666666666667, + -0.889999999999999 1.5498336932849375 3.1233333333333335, + 0.3560000000000011 1.5498336932849375 3.3775, + -0.355999999999999 1.5498336932849375 3.3775, + 0.3560000000000011 1.5498336932849375 3.0725000000000002, + -0.355999999999999 1.5498336932849375 3.0725000000000002, + 0.35600000000000104 0.7508336932849371 3.3775, + -0.35599999999999904 0.7508336932849371 3.3775, + -0.35599999999999904 0.7508336932849371 3.0725000000000002, + 0.35600000000000104 0.7508336932849371 3.0725000000000002, + -0.355999999999999 1.3500836932849376 3.0725000000000002, + -0.355999999999999 1.1503336932849377 3.0725000000000002, + -0.35599999999999904 0.9505836932849379 3.0725000000000002, + 0.3560000000000011 1.3500836932849376 3.0725000000000002, + 0.3560000000000011 1.1503336932849377 3.0725000000000002, + 0.35600000000000104 0.9505836932849379 3.0725000000000002, + 0.3560000000000009 -0.09916630671506255 3.3775, + -0.35599999999999915 -0.09916630671506255 3.3775, + -0.35599999999999915 -0.09916630671506255 3.0725000000000002, + 0.3560000000000009 -0.09916630671506255 3.0725000000000002, + -0.3559999999999991 0.4675003599516039 3.0725000000000002, + -0.35599999999999915 0.09916702661827159 3.0725000000000002, + 0.356000000000001 0.4675003599516039 3.0725000000000002, + 0.3560000000000009 0.09916702661827159 3.0725000000000002, + 0.3560000000000009 -0.09916630671506255 -6.9275, + -0.35599999999999915 -0.09916630671506255 -6.9275, + -0.35599999999999915 0.09916702661827159 -6.9275, + 0.3560000000000009 0.09916702661827159 -6.9275 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896258, + 0.5773502691896258 -0.577350269189626 0.5773502691896256, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896257 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896257, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896258, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865475 -0.7071067811865475, + 0.0 -0.7071067811865475 -0.7071067811865475, + 0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + 0.4472135954999579 -0.8944271909999159 0.0, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 0.0, + 0.4082482904638631 -0.8164965809277261 0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 0.4082482904638629, + 0.4082482904638631 -0.8164965809277261 -0.4082482904638631, + -0.4082482904638631 -0.8164965809277261 -0.4082482904638631, + 0.7071067811865475 -7.691162611271289e-17 0.7071067811865475, + -0.7071067811865475 5.798572858759504e-17 0.7071067811865475, + -0.7071067811865475 5.798572858759504e-17 -0.7071067811865475, + 0.7071067811865475 -7.691162611271289e-17 -0.7071067811865475, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + 0.4472135954999579 -2.546763529460261e-17 -0.8944271909999159, + 0.4472135954999579 -2.546763529460261e-17 -0.8944271909999159, + 0.4472135954999579 -2.546763529460261e-17 -0.8944271909999159, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896257 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 1.8231947949196853e-17, + 0.7071067811865475 -0.7071067811865475 -1.8231947949196868e-17, + -0.4472135954999579 4.7879154353852863e-17 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 -7.181873153077936e-17 -0.8944271909999159, + 0.8164965809277261 0.408248290463863 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_Reverse_RevB_Faktor03937_03Sep2012.wings b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_Reverse_RevB_Faktor03937_03Sep2012.wings new file mode 100644 index 00000000..8423d70a Binary files /dev/null and b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_Reverse_RevB_Faktor03937_03Sep2012.wings differ diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_Reverse_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_Reverse_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..a371889b --- /dev/null +++ b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-Horizontal_Reverse_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,736 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF bodycomplete Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -5.349999999999996 14.11083400907441 4.83, + -5.349999999999996 13.11083400907441 0.0, + 5.350000000000003 13.11083400907441 1.7763568394002505e-15, + 5.350000000000003 14.11083400907441 4.830000000000002, + -5.349999999999995 5.090834009074411 4.83, + -5.349999999999995 5.090834009074411 0.0, + 5.350000000000004 5.090834009074412 8.881784197001252e-16, + 5.350000000000004 5.090834009074412 4.83 ] } + 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.6208281997174847 0.6079352552706409 0.49496168723909106, + -0.5418896715101735 0.5306360695728286 -0.6517522117944031, + 0.5418896715101736 0.5306360695728287 -0.651752211794403, + 0.6208281997174845 0.607935255270641 0.494961687239091, + -0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + 0.577350269189626 -0.5773502691896256 -0.5773502691896256, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.03913043439388275 0.05999999865889549 0.04391304403543472, + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1, + 1, 1, 1, 1, -1 ] + } + }, + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 1.8000000000000027 16.76383400907441 3.4160000000000035, + 1.6629831585203187 17.452664187331575 3.4160000000000035, + 1.2727922061357884 18.036626215210195 3.4160000000000035, + 0.688830178257164 18.426817167594727 3.416000000000003, + 2.2559929257195694e-15 18.563834009074412 3.416000000000003, + -0.6888301782571593 18.426817167594727 3.416000000000003, + -1.2727922061357828 18.036626215210198 3.416000000000003, + -1.6629831585203134 17.452664187331575 3.416000000000003, + -1.7999999999999974 16.76383400907441 3.416000000000003, + -1.6629831585203134 16.07500383081725 3.416000000000003, + -1.272792206135783 15.491041802938625 3.416000000000003, + -0.6888301782571601 15.100850850554096 3.416000000000003, + 2.2559929257195698e-15 14.96383400907441 3.416000000000003, + 0.6888301782571646 15.100850850554096 3.416000000000003, + 1.2727922061357881 15.491041802938625 3.4160000000000035, + 1.6629831585203187 16.07500383081725 3.4160000000000035, + 1.8000000000000025 16.76383400907441 4.830000000000002, + 1.6629831585203185 17.452664187331575 4.830000000000002, + 1.2727922061357881 18.036626215210195 4.830000000000002, + 0.6888301782571636 18.426817167594727 4.830000000000001, + 2.0828335872890855e-15 18.563834009074412 4.830000000000001, + -0.6888301782571596 18.426817167594727 4.830000000000001, + -1.272792206135783 18.036626215210198 4.830000000000001, + -1.6629831585203136 17.452664187331575 4.830000000000001, + -1.7999999999999976 16.76383400907441 4.830000000000001, + -1.6629831585203136 16.07500383081725 4.830000000000001, + -1.2727922061357833 15.491041802938625 4.830000000000001, + -0.6888301782571604 15.100850850554096 4.830000000000001, + 2.0828335872890855e-15 14.96383400907441 4.830000000000001, + 0.6888301782571643 15.100850850554096 4.830000000000001, + 1.272792206135788 15.491041802938625 4.830000000000002, + 1.6629831585203185 16.07500383081725 4.830000000000002 ] } + 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.8909091543078936 0.0 -0.4541815482495891, + 0.823092732992002 0.3409361730960251 -0.45418154824958923, + 0.6299679044322836 0.6299679044322841 -0.45418154824958895, + 0.3409361730960257 0.8230927329920019 -0.4541815482495893, + 7.563642183398934e-17 0.8909091543078934 -0.4541815482495894, + -0.34093617309602414 0.8230927329920025 -0.45418154824958923, + -0.629967904432283 0.6299679044322842 -0.45418154824958945, + -0.8230927329920023 0.3409361730960241 -0.45418154824958945, + -0.8909091543078934 0.0 -0.45418154824958945, + -0.8230927329920024 -0.34093617309602403 -0.45418154824958945, + -0.6299679044322832 -0.6299679044322841 -0.4541815482495895, + -0.34093617309602414 -0.8230927329920024 -0.45418154824958923, + 7.563642183398933e-17 -0.8909091543078934 -0.45418154824958934, + 0.3409361730960242 -0.8230927329920025 -0.45418154824958906, + 0.6299679044322832 -0.6299679044322842 -0.45418154824958923, + 0.8230927329920025 -0.3409361730960241 -0.4541815482495891, + 0.8909091543078934 0.0 0.45418154824958945, + 0.823092732992002 0.34093617309602514 0.4541815482495896, + 0.6299679044322833 0.6299679044322841 0.45418154824958923, + 0.3409361730960254 0.8230927329920017 0.45418154824958934, + -1.2606070305664892e-16 0.8909091543078934 0.4541815482495894, + -0.34093617309602436 0.8230927329920025 0.45418154824958906, + -0.6299679044322832 0.6299679044322842 0.4541815482495891, + -0.8230927329920025 0.3409361730960241 0.4541815482495891, + -0.8909091543078936 0.0 0.4541815482495891, + -0.8230927329920026 -0.34093617309602403 0.4541815482495891, + -0.6299679044322835 -0.6299679044322841 0.45418154824958923, + -0.34093617309602436 -0.8230927329920024 0.45418154824958906, + -1.260607030566489e-16 -0.8909091543078934 0.45418154824958934, + 0.340936173096024 -0.8230927329920025 0.4541815482495891, + 0.629967904432283 -0.6299679044322842 0.4541815482495894, + 0.8230927329920023 -0.3409361730960241 0.45418154824958945 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + 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 ] + } + }, + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -5.403499999999997 21.600834009074415 4.83, + -5.4034999999999975 21.600834009074415 3.4299999999999984, + 5.403500000000001 21.600834009074415 3.4300000000000015, + 5.403500000000002 21.600834009074415 4.830000000000001, + -5.403499999999996 8.720834009074412 4.83, + -5.403499999999997 8.720834009074412 3.4299999999999984, + 5.403500000000002 8.720834009074414 3.4300000000000015, + 5.403500000000003 8.720834009074414 4.829999999999999 ] } + 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.5773502691896256 0.5773502691896255 0.5773502691896261, + -0.5773502691896257 0.5773502691896258 -0.5773502691896255, + 0.5773502691896257 0.5773502691896256 -0.577350269189626, + 0.577350269189626 0.5773502691896258 0.5773502691896255, + -0.5773502691896256 -0.5773502691896256 0.5773502691896261, + -0.5773502691896257 -0.577350269189626 -0.5773502691896255, + 0.5773502691896258 -0.5773502691896255 -0.577350269189626, + 0.577350269189626 -0.5773502691896258 0.5773502691896255 ] } + 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 ] + color Color { color [ + 0.03913043439388275 0.05999999865889549 0.04391304403543472, + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1, + 2, 2, 2, 2, -1 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 3.4300000000000015 5.000833693284937 1.9100000000000001, + 3.430000000000001 1.5498336932849375 1.9100000000000001, + 1.650000000000001 1.5498336932849375 1.9100000000000001, + 1.6500000000000015 5.000833693284937 1.9100000000000001, + 3.4300000000000015 5.000833693284937 1.2999999999999998, + 3.430000000000001 1.5498336932849375 1.2999999999999998, + 1.650000000000001 1.5498336932849375 1.2999999999999998, + 1.6500000000000015 5.000833693284937 1.2999999999999998, + 2.836666666666668 1.5498336932849375 1.9100000000000001, + 2.243333333333334 1.5498336932849375 1.9100000000000001, + 2.836666666666668 1.5498336932849375 1.2999999999999998, + 2.243333333333334 1.5498336932849375 1.2999999999999998, + 3.430000000000001 1.5498336932849375 1.7066666666666666, + 3.430000000000001 1.5498336932849375 1.5033333333333334, + 1.650000000000001 1.5498336932849375 1.7066666666666666, + 1.650000000000001 1.5498336932849375 1.5033333333333334, + 2.896000000000001 1.5498336932849375 1.7574999999999998, + 2.184000000000001 1.5498336932849375 1.7574999999999998, + 2.896000000000001 1.5498336932849375 1.4525000000000001, + 2.184000000000001 1.5498336932849375 1.4525000000000001, + 2.896000000000001 0.7508336932849371 1.7574999999999998, + 2.184000000000001 0.7508336932849371 1.7574999999999998, + 2.184000000000001 0.7508336932849371 1.4525000000000001, + 2.896000000000001 0.7508336932849371 1.4525000000000001, + 2.184000000000001 1.3500836932849376 1.4525000000000001, + 2.184000000000001 1.1503336932849377 1.4525000000000001, + 2.184000000000001 0.9505836932849379 1.4525000000000001, + 2.896000000000001 1.3500836932849376 1.4525000000000001, + 2.896000000000001 1.1503336932849377 1.4525000000000001, + 2.896000000000001 0.9505836932849379 1.4525000000000001, + 2.896000000000001 -0.09916630671506255 1.7574999999999998, + 2.184000000000001 -0.09916630671506255 1.7574999999999998, + 2.184000000000001 -0.09916630671506255 1.4525000000000001, + 2.896000000000001 -0.09916630671506255 1.4525000000000001, + 2.184000000000001 0.4675003599516039 1.4525000000000001, + 2.184000000000001 0.09916702661827159 1.4525000000000001, + 2.896000000000001 0.4675003599516039 1.4525000000000001, + 2.896000000000001 0.09916702661827159 1.4525000000000001, + 2.896000000000001 -0.09916630671506255 -8.5475, + 2.184000000000001 -0.09916630671506255 -8.5475, + 2.184000000000001 0.09916702661827159 -8.5475, + 2.896000000000001 0.09916702661827159 -8.5475 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896256 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896256 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896256 -0.5773502691896258, + 0.5773502691896258 -0.577350269189626 -0.5773502691896256, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865475 0.7071067811865475, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.0 -0.7071067811865476 -0.7071067811865474, + 0.4472135954999579 -0.8944271909999159 0.0, + 0.4472135954999579 -0.8944271909999159 1.662810263565879e-16, + -0.447213595499958 -0.894427190999916 0.0, + -0.447213595499958 -0.894427190999916 1.6628102635658795e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638631, + -0.4082482904638631 -0.8164965809277261 0.4082482904638631, + 0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 -0.4082482904638629, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.6499999999999984 5.000833693284937 1.9100000000000001, + -1.6499999999999988 1.5498336932849375 1.9100000000000001, + -3.4299999999999993 1.5498336932849375 1.9100000000000001, + -3.429999999999999 5.000833693284937 1.9100000000000001, + -1.6499999999999984 5.000833693284937 1.2999999999999998, + -1.6499999999999988 1.5498336932849375 1.2999999999999998, + -3.4299999999999993 1.5498336932849375 1.2999999999999998, + -3.429999999999999 5.000833693284937 1.2999999999999998, + -2.2433333333333323 1.5498336932849375 1.9100000000000001, + -2.836666666666666 1.5498336932849375 1.9100000000000001, + -2.2433333333333323 1.5498336932849375 1.2999999999999998, + -2.836666666666666 1.5498336932849375 1.2999999999999998, + -1.6499999999999988 1.5498336932849375 1.7066666666666666, + -1.6499999999999988 1.5498336932849375 1.5033333333333334, + -3.4299999999999993 1.5498336932849375 1.7066666666666666, + -3.4299999999999993 1.5498336932849375 1.5033333333333334, + -2.1839999999999993 1.5498336932849375 1.7574999999999998, + -2.895999999999999 1.5498336932849375 1.7574999999999998, + -2.1839999999999993 1.5498336932849375 1.4525000000000001, + -2.895999999999999 1.5498336932849375 1.4525000000000001, + -2.1839999999999993 0.7508336932849371 1.7574999999999998, + -2.895999999999999 0.7508336932849371 1.7574999999999998, + -2.895999999999999 0.7508336932849371 1.4525000000000001, + -2.1839999999999993 0.7508336932849371 1.4525000000000001, + -2.895999999999999 1.3500836932849376 1.4525000000000001, + -2.895999999999999 1.1503336932849377 1.4525000000000001, + -2.895999999999999 0.9505836932849379 1.4525000000000001, + -2.1839999999999993 1.3500836932849376 1.4525000000000001, + -2.1839999999999993 1.1503336932849377 1.4525000000000001, + -2.1839999999999993 0.9505836932849379 1.4525000000000001, + -2.1839999999999993 -0.09916630671506255 1.7574999999999998, + -2.895999999999999 -0.09916630671506255 1.7574999999999998, + -2.895999999999999 -0.09916630671506255 1.4525000000000001, + -2.1839999999999993 -0.09916630671506255 1.4525000000000001, + -2.895999999999999 0.4675003599516039 1.4525000000000001, + -2.895999999999999 0.09916702661827159 1.4525000000000001, + -2.1839999999999993 0.4675003599516039 1.4525000000000001, + -2.1839999999999993 0.09916702661827159 1.4525000000000001, + -2.1839999999999993 -0.09916630671506255 -8.5475, + -2.895999999999999 -0.09916630671506255 -8.5475, + -2.895999999999999 0.09916702661827159 -8.5475, + -2.1839999999999993 0.09916702661827159 -8.5475 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896257 -0.5773502691896258, + 0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896256 -0.5773502691896256 -0.577350269189626, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.0 -0.7071067811865474 -0.7071067811865477, + 0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + 0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 -1.662810263565879e-16, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + 0.4082482904638631 -0.8164965809277261 0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 0.4082482904638629, + 0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + -0.40824829046386296 -0.8164965809277259 -0.4082482904638632, + 0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 0.7071067811865475, + -0.7071067811865475 0.0 -0.7071067811865475, + 0.7071067811865475 0.0 -0.7071067811865475, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 0.0, + 0.7071067811865475 -0.7071067811865475 0.0, + -0.4472135954999579 0.0 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 0.0 -0.8944271909999159, + 0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + +DEF pin2 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.8900000000000015 5.000833693284937 1.9100000000000001, + 0.890000000000001 1.5498336932849375 1.9100000000000001, + -0.889999999999999 1.5498336932849375 1.9100000000000001, + -0.8899999999999986 5.000833693284937 1.9100000000000001, + 0.8900000000000015 5.000833693284937 1.2999999999999998, + 0.890000000000001 1.5498336932849375 1.2999999999999998, + -0.889999999999999 1.5498336932849375 1.2999999999999998, + -0.8899999999999986 5.000833693284937 1.2999999999999998, + 0.29666666666666774 1.5498336932849375 1.9100000000000001, + -0.29666666666666563 1.5498336932849375 1.9100000000000001, + 0.29666666666666774 1.5498336932849375 1.2999999999999998, + -0.29666666666666563 1.5498336932849375 1.2999999999999998, + 0.890000000000001 1.5498336932849375 1.7066666666666666, + 0.890000000000001 1.5498336932849375 1.5033333333333334, + -0.889999999999999 1.5498336932849375 1.7066666666666666, + -0.889999999999999 1.5498336932849375 1.5033333333333334, + 0.3560000000000011 1.5498336932849375 1.7574999999999998, + -0.355999999999999 1.5498336932849375 1.7574999999999998, + 0.3560000000000011 1.5498336932849375 1.4525000000000001, + -0.355999999999999 1.5498336932849375 1.4525000000000001, + 0.35600000000000104 0.7508336932849371 1.7574999999999998, + -0.35599999999999904 0.7508336932849371 1.7574999999999998, + -0.35599999999999904 0.7508336932849371 1.4525000000000001, + 0.35600000000000104 0.7508336932849371 1.4525000000000001, + -0.355999999999999 1.3500836932849376 1.4525000000000001, + -0.355999999999999 1.1503336932849377 1.4525000000000001, + -0.35599999999999904 0.9505836932849379 1.4525000000000001, + 0.3560000000000011 1.3500836932849376 1.4525000000000001, + 0.3560000000000011 1.1503336932849377 1.4525000000000001, + 0.35600000000000104 0.9505836932849379 1.4525000000000001, + 0.3560000000000009 -0.09916630671506255 1.7574999999999998, + -0.35599999999999915 -0.09916630671506255 1.7574999999999998, + -0.35599999999999915 -0.09916630671506255 1.4525000000000001, + 0.3560000000000009 -0.09916630671506255 1.4525000000000001, + -0.3559999999999991 0.4675003599516039 1.4525000000000001, + -0.35599999999999915 0.09916702661827159 1.4525000000000001, + 0.356000000000001 0.4675003599516039 1.4525000000000001, + 0.3560000000000009 0.09916702661827159 1.4525000000000001, + 0.3560000000000009 -0.09916630671506255 -8.5475, + -0.35599999999999915 -0.09916630671506255 -8.5475, + -0.35599999999999915 0.09916702661827159 -8.5475, + 0.3560000000000009 0.09916702661827159 -8.5475 ] } + coordIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896258, + 0.5773502691896258 -0.577350269189626 0.5773502691896256, + -0.5773502691896258 -0.5773502691896258 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896257 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896257, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896258, + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865476 0.7071067811865474, + 0.0 -0.7071067811865475 -0.7071067811865475, + 0.0 -0.7071067811865475 -0.7071067811865475, + 0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + 0.4472135954999579 -0.8944271909999159 0.0, + -0.4472135954999579 -0.8944271909999159 -1.6628102635658793e-16, + -0.4472135954999579 -0.8944271909999159 0.0, + 0.4082482904638631 -0.8164965809277261 0.4082482904638629, + -0.4082482904638631 -0.8164965809277261 0.4082482904638629, + 0.4082482904638631 -0.8164965809277261 -0.4082482904638631, + -0.4082482904638631 -0.8164965809277261 -0.4082482904638631, + 0.7071067811865475 -7.691162611271295e-17 0.7071067811865475, + -0.7071067811865475 5.798572858759511e-17 0.7071067811865475, + -0.7071067811865475 5.798572858759511e-17 -0.7071067811865475, + 0.7071067811865475 -7.691162611271295e-17 -0.7071067811865475, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + -0.4472135954999579 2.546763529460263e-17 -0.8944271909999159, + 0.4472135954999579 -2.5467635294602618e-17 -0.8944271909999159, + 0.4472135954999579 -2.5467635294602618e-17 -0.8944271909999159, + 0.4472135954999579 -2.5467635294602618e-17 -0.8944271909999159, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + -0.5773502691896258 -0.5773502691896257 0.5773502691896258, + -0.7071067811865475 -0.7071067811865475 1.8231947949196884e-17, + 0.7071067811865475 -0.7071067811865475 -1.8231947949196887e-17, + -0.4472135954999579 4.787915435385295e-17 -0.8944271909999159, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + 0.4472135954999579 -7.181873153077944e-17 -0.8944271909999159, + 0.8164965809277261 0.408248290463863 -0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258 ] } + normalIndex [ + 0, 1, 12, 13, 5, 4, -1, + 0, 3, 2, 9, 8, 1, -1, + 0, 4, 7, 3, -1, + 1, 8, 9, 2, 14, 17, 16, 12, -1, + 2, 3, 7, 6, 15, 14, -1, + 4, 5, 10, 11, 6, 7, -1, + 5, 13, 18, 19, 15, 6, 11, 10, -1, + 12, 16, 18, 13, -1, + 14, 15, 19, 17, -1, + 16, 17, 21, 20, -1, + 16, 20, 23, 29, 28, 27, 18, -1, + 17, 19, 24, 25, 26, 22, 21, -1, + 18, 27, 24, 19, -1, + 20, 21, 31, 30, -1, + 20, 30, 33, 37, 36, 23, -1, + 21, 22, 34, 35, 32, 31, -1, + 22, 23, 36, 34, -1, + 22, 26, 29, 23, -1, + 24, 27, 28, 25, -1, + 25, 28, 29, 26, -1, + 30, 31, 32, 33, -1, + 32, 35, 40, 39, -1, + 32, 39, 38, 33, -1, + 33, 38, 41, 37, -1, + 34, 36, 37, 35, -1, + 35, 37, 41, 40, -1, + 38, 39, 40, 41, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_Mirrored_RevB_Faktor03937_03Sep2012.wings b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_Mirrored_RevB_Faktor03937_03Sep2012.wings new file mode 100644 index 00000000..2d2a8244 Binary files /dev/null and b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_Mirrored_RevB_Faktor03937_03Sep2012.wings differ diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_Mirrored_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_Mirrored_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..0ec3e53c --- /dev/null +++ b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_Mirrored_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,611 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -3.4299999999999997 0.30500000000000027 -5.323333333333334, + -3.4299999999999997 -0.30500000000000005 -5.323333333333334, + -1.6499999999999995 -0.30500000000000027 -5.323333333333334, + -1.6499999999999995 0.30500000000000005 -5.323333333333334, + -3.4299999999999993 0.30500000000000027 -1.263333333333334, + -3.4299999999999993 -0.30500000000000005 -1.263333333333334, + -1.6499999999999995 -0.30500000000000027 -1.2633333333333343, + -1.6499999999999995 0.30500000000000005 -1.2633333333333343, + -3.4299999999999993 0.10166666666666667 -1.263333333333334, + -3.4299999999999993 -0.10166666666666692 -1.263333333333334, + -3.136666666666666 0.30500000000000027 -1.263333333333334, + -1.9433333333333325 0.3050000000000001 -1.2633333333333343, + -3.136666666666666 -0.30500000000000005 -1.263333333333334, + -1.9433333333333325 -0.3050000000000002 -1.2633333333333343, + -1.6499999999999995 -0.10166666666666668 -1.2633333333333343, + -1.6499999999999995 0.1016666666666669 -1.2633333333333343, + -3.136666666666666 0.10166666666666664 -1.263333333333334, + -3.136666666666666 -0.10166666666666695 -1.263333333333334, + -1.9433333333333325 -0.10166666666666666 -1.2633333333333343, + -1.9433333333333325 0.10166666666666693 -1.2633333333333343, + -1.9433333333333316 0.10166666666666693 9.406666666666666, + -3.1366666666666645 0.10166666666666664 9.406666666666666, + -3.1366666666666645 -0.10166666666666695 9.406666666666666, + -1.9433333333333316 -0.10166666666666666 9.406666666666666 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + -0.577350269189626 -0.5773502691896258 -0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896257 -0.5773502691896257, + -0.5773502691896258 0.5773502691896257 0.5773502691896257, + -0.577350269189626 -0.5773502691896256 0.5773502691896256, + 0.577350269189626 -0.5773502691896256 0.5773502691896256, + 0.5773502691896261 0.5773502691896256 0.5773502691896256, + -0.7071067811865477 0.0 0.7071067811865475, + -0.7071067811865477 0.0 0.7071067811865475, + 2.5998828073502285e-19 0.4472135954999579 0.8944271909999159, + 4.1648218237957e-16 0.4472135954999579 0.8944271909999159, + -1.1131458040453565e-16 -0.4472135954999579 0.8944271909999159, + 3.049076136942993e-16 -0.4472135954999579 0.8944271909999159, + 0.7071067811865477 0.0 0.7071067811865472, + 0.7071067811865477 0.0 0.7071067811865472, + -0.4082482904638632 0.40824829046386296 0.8164965809277259, + -0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.4082482904638634 -0.40824829046386296 0.8164965809277259, + 0.40824829046386324 0.40824829046386296 0.8164965809277259, + 0.5773502691896257 0.5773502691896258 0.5773502691896258, + -0.5773502691896257 0.5773502691896256 0.5773502691896257, + -0.5773502691896256 -0.5773502691896258 0.577350269189626, + 0.577350269189626 -0.5773502691896258 0.5773502691896257 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin2 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -0.8900000000000008 0.30500000000000027 -5.323333333333334, + -0.8900000000000008 -0.30500000000000005 -5.323333333333334, + 0.8899999999999995 -0.30500000000000027 -5.323333333333334, + 0.8899999999999995 0.30500000000000005 -5.323333333333334, + -0.8900000000000002 0.30500000000000027 -1.263333333333334, + -0.8900000000000002 -0.30500000000000005 -1.263333333333334, + 0.89 -0.30500000000000027 -1.2633333333333343, + 0.89 0.30500000000000005 -1.2633333333333343, + -0.8900000000000002 0.10166666666666668 -1.263333333333334, + -0.8900000000000002 -0.1016666666666669 -1.263333333333334, + -0.596666666666667 0.3050000000000002 -1.263333333333334, + 0.5966666666666666 0.3050000000000001 -1.2633333333333343, + -0.596666666666667 -0.3050000000000001 -1.263333333333334, + 0.5966666666666666 -0.3050000000000002 -1.2633333333333343, + 0.89 -0.10166666666666668 -1.2633333333333343, + 0.89 0.1016666666666669 -1.2633333333333343, + -0.596666666666667 0.10166666666666664 -1.263333333333334, + -0.596666666666667 -0.10166666666666695 -1.263333333333334, + 0.5966666666666666 -0.10166666666666664 -1.2633333333333343, + 0.5966666666666666 0.10166666666666695 -1.2633333333333343, + 0.5966666666666679 0.10166666666666695 9.406666666666666, + -0.5966666666666657 0.10166666666666664 9.406666666666666, + -0.5966666666666657 -0.10166666666666695 9.406666666666666, + 0.5966666666666679 -0.10166666666666664 9.406666666666666 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + -0.5773502691896257 0.5773502691896258 -0.5773502691896257, + -0.577350269189626 -0.5773502691896258 -0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 -0.577350269189626, + 0.5773502691896257 0.5773502691896256 -0.5773502691896257, + -0.5773502691896257 0.5773502691896256 0.5773502691896257, + -0.577350269189626 -0.5773502691896256 0.5773502691896257, + 0.577350269189626 -0.5773502691896258 0.5773502691896257, + 0.577350269189626 0.5773502691896256 0.5773502691896256, + -0.7071067811865476 0.0 0.7071067811865476, + -0.7071067811865476 0.0 0.7071067811865476, + 2.599882807349126e-19 0.4472135954999579 0.8944271909999159, + 2.7774145101329133e-16 0.4472135954999579 0.8944271909999159, + -1.1131458040453578e-16 -0.4472135954999579 0.8944271909999159, + 1.6616688232802065e-16 -0.4472135954999579 0.8944271909999159, + 0.7071067811865477 0.0 0.7071067811865474, + 0.7071067811865477 0.0 0.7071067811865474, + -0.4082482904638632 0.40824829046386296 0.8164965809277259, + -0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.40824829046386335 -0.4082482904638631 0.816496580927726, + 0.40824829046386313 0.4082482904638631 0.816496580927726, + 0.5773502691896257 0.5773502691896258 0.5773502691896258, + -0.5773502691896257 0.5773502691896256 0.5773502691896257, + -0.5773502691896256 -0.5773502691896258 0.577350269189626, + 0.577350269189626 -0.5773502691896258 0.5773502691896257 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 1.6499999999999968 0.30500000000000027 -5.323333333333333, + 1.6499999999999968 -0.30500000000000005 -5.323333333333333, + 3.429999999999997 -0.30500000000000027 -5.323333333333333, + 3.429999999999997 0.30500000000000005 -5.323333333333333, + 1.6499999999999968 0.30500000000000027 -1.263333333333334, + 1.6499999999999968 -0.30500000000000005 -1.263333333333334, + 3.4299999999999975 -0.30500000000000027 -1.2633333333333343, + 3.4299999999999975 0.30500000000000005 -1.2633333333333343, + 1.6499999999999968 0.10166666666666668 -1.263333333333334, + 1.6499999999999968 -0.1016666666666669 -1.263333333333334, + 1.9433333333333302 0.3050000000000002 -1.263333333333334, + 3.136666666666664 0.30500000000000005 -1.263333333333334, + 1.9433333333333302 -0.3050000000000001 -1.263333333333334, + 3.136666666666664 -0.30500000000000027 -1.263333333333334, + 3.4299999999999975 -0.10166666666666667 -1.2633333333333343, + 3.4299999999999975 0.10166666666666692 -1.2633333333333343, + 1.9433333333333302 0.10166666666666666 -1.263333333333334, + 1.9433333333333302 -0.10166666666666693 -1.263333333333334, + 3.136666666666664 -0.10166666666666664 -1.263333333333334, + 3.136666666666664 0.10166666666666695 -1.263333333333334, + 3.1366666666666654 0.10166666666666695 9.406666666666666, + 1.9433333333333316 0.10166666666666666 9.406666666666666, + 1.9433333333333316 -0.10166666666666693 9.406666666666666, + 3.1366666666666654 -0.10166666666666664 9.406666666666666 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + -0.5773502691896257 0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896257 -0.5773502691896257, + -0.577350269189626 0.5773502691896256 0.5773502691896256, + -0.5773502691896261 -0.5773502691896256 0.5773502691896256, + 0.5773502691896262 -0.5773502691896256 0.5773502691896255, + 0.5773502691896264 0.5773502691896255 0.5773502691896254, + -0.7071067811865477 0.0 0.7071067811865472, + -0.7071067811865477 0.0 0.7071067811865472, + -2.2169417838992098e-16 0.4472135954999579 0.8944271909999159, + 6.107502098077481e-16 0.4472135954999579 0.8944271909999159, + -3.3326874707519167e-16 -0.4472135954999579 0.8944271909999159, + 4.991756411224773e-16 -0.4472135954999579 0.8944271909999159, + 0.707106781186548 0.0 0.7071067811865469, + 0.707106781186548 0.0 0.7071067811865469, + -0.40824829046386335 0.40824829046386296 0.8164965809277259, + -0.4082482904638632 -0.40824829046386296 0.8164965809277259, + 0.40824829046386363 -0.40824829046386296 0.8164965809277258, + 0.40824829046386335 0.40824829046386296 0.8164965809277258, + 0.5773502691896257 0.5773502691896258 0.5773502691896258, + -0.5773502691896257 0.5773502691896256 0.5773502691896257, + -0.5773502691896256 -0.5773502691896258 0.577350269189626, + 0.577350269189626 -0.5773502691896258 0.5773502691896257 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF loch Transform { + children [ + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.8000000000000003 0.20300000000000074 -19.0, + -1.6629831585203163 0.20300000000000074 -18.311169821742837, + -1.272792206135786 0.20300000000000074 -17.727207793864217, + -0.6888301782571616 0.20300000000000074 -17.337016841479684, + -6.599609097060475e-17 0.20300000000000074 -17.2, + 0.6888301782571616 0.20300000000000074 -17.337016841479684, + 1.2727922061357853 0.2030000000000003 -17.727207793864213, + 1.6629831585203159 0.2030000000000003 -18.311169821742837, + 1.7999999999999998 0.2030000000000003 -19.0, + 1.662983158520316 0.2030000000000003 -19.688830178257163, + 1.2727922061357857 0.2030000000000003 -20.272792206135787, + 0.6888301782571628 0.20300000000000074 -20.662983158520316, + 3.7486219640545105e-16 0.20300000000000074 -20.8, + -0.688830178257162 0.20300000000000074 -20.662983158520316, + -1.2727922061357855 0.20300000000000074 -20.272792206135787, + -1.662983158520316 0.20300000000000074 -19.688830178257163, + -1.8 1.6170000000000004 -19.0, + -1.662983158520316 1.6170000000000004 -18.311169821742837, + -1.2727922061357857 1.6170000000000004 -17.727207793864217, + -0.6888301782571614 1.6170000000000004 -17.337016841479684, + 1.0716324745987938e-16 1.6170000000000004 -17.2, + 0.6888301782571619 1.6170000000000004 -17.337016841479684, + 1.2727922061357855 1.6170000000000004 -17.727207793864213, + 1.662983158520316 1.6170000000000004 -18.311169821742837, + 1.8 1.6170000000000004 -19.0, + 1.6629831585203163 1.6170000000000004 -19.688830178257163, + 1.272792206135786 1.6170000000000004 -20.272792206135787, + 0.688830178257163 1.6170000000000004 -20.662983158520316, + 5.480215348359352e-16 1.6170000000000004 -20.8, + -0.6888301782571618 1.6170000000000004 -20.662983158520316, + -1.2727922061357853 1.6170000000000004 -20.272792206135787, + -1.6629831585203159 1.6170000000000004 -19.688830178257163 ] } + 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.8909091543078936 -0.4541815482495891 -1.638789139736435e-16, + -0.823092732992002 -0.45418154824958934 0.34093617309602514, + -0.6299679044322836 -0.45418154824958895 0.6299679044322841, + -0.3409361730960257 -0.4541815482495892 0.8230927329920018, + -1.0084856244531911e-16 -0.45418154824958934 0.8909091543078934, + 0.34093617309602414 -0.4541815482495891 0.8230927329920025, + 0.629967904432283 -0.4541815482495894 0.6299679044322843, + 0.8230927329920023 -0.45418154824958945 0.34093617309602403, + 0.8909091543078933 -0.45418154824958934 1.2606070305664882e-16, + 0.8230927329920025 -0.45418154824958945 -0.34093617309602386, + 0.6299679044322835 -0.4541815482495894 -0.629967904432284, + 0.34093617309602425 -0.4541815482495891 -0.8230927329920024, + -8.824249213965422e-17 -0.45418154824958934 -0.8909091543078934, + -0.34093617309602414 -0.45418154824958906 -0.8230927329920025, + -0.6299679044322832 -0.45418154824958923 -0.6299679044322842, + -0.8230927329920025 -0.4541815482495891 -0.34093617309602425, + -0.8909091543078933 0.45418154824958934 -1.2606070305664882e-16, + -0.8230927329920018 0.4541815482495895 0.3409361730960252, + -0.6299679044322835 0.4541815482495892 0.6299679044322841, + -0.3409361730960257 0.45418154824958923 0.8230927329920018, + -3.7818210916994663e-17 0.45418154824958934 0.8909091543078934, + 0.34093617309602414 0.45418154824958906 0.8230927329920026, + 0.6299679044322831 0.45418154824958923 0.6299679044322845, + 0.8230927329920025 0.45418154824958923 0.3409361730960242, + 0.8909091543078936 0.4541815482495891 1.638789139736435e-16, + 0.8230927329920026 0.45418154824958923 -0.34093617309602386, + 0.6299679044322835 0.45418154824958923 -0.629967904432284, + 0.34093617309602436 0.4541815482495892 -0.8230927329920025, + -2.5212140611329777e-17 0.45418154824958934 -0.8909091543078934, + -0.3409361730960241 0.4541815482495891 -0.8230927329920025, + -0.6299679044322832 0.4541815482495894 -0.6299679044322842, + -0.8230927329920025 0.45418154824958945 -0.3409361730960242 ] } + 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.0 0.0 0.0, + 1.0 1.0 1.0 ] } + 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 tab Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.403499999999999 1.5999999999999988 -8.629999999999999, + 5.403499999999999 0.19999999999999885 -8.629999999999999, + -5.403499999999999 0.19999999999999973 -8.629999999999999, + -5.403499999999999 1.5999999999999996 -8.629999999999999, + 5.403499999999999 1.5999999999999988 -21.51, + 5.403499999999999 0.19999999999999885 -21.51, + -5.403499999999999 0.19999999999999973 -21.51, + -5.403499999999999 1.5999999999999996 -21.51 ] } + 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.5773502691896258 0.5773502691896258 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF body Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -5.35 1.6050000000000006 -14.343333000000005, + -5.35 -3.224999999999999 -13.343333000000005, + 5.35 -3.2250000000000005 -13.343333000000005, + 5.35 1.6049999999999998 -14.343333000000005, + -5.349999999999999 1.6050000000000006 -5.323333000000005, + -5.349999999999999 -3.224999999999999 -5.323333000000005, + 5.3500000000000005 -3.2250000000000005 -5.323333000000005, + 5.3500000000000005 1.6049999999999998 -5.323333000000005 ] } + 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.6208281997174845 0.494961687239091 -0.6079352552706409, + -0.5418896715101736 -0.651752211794403 -0.5306360695728285, + 0.5418896715101735 -0.6517522117944031 -0.5306360695728287, + 0.6208281997174845 0.49496168723909095 -0.607935255270641, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896257, + 0.5773502691896258 0.5773502691896258 0.5773502691896257 ] } + 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 ] + color Color { color [ + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wings b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wings new file mode 100644 index 00000000..08bad927 Binary files /dev/null and b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wings differ diff --git a/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wrl b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wrl new file mode 100644 index 00000000..399b16e3 --- /dev/null +++ b/modules/packages3d/Transistor_TO-220_Wings3d_RevB_03Sep2012/TO220-vert_RevB_Faktor03937_03Sep2012.wrl @@ -0,0 +1,611 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.2 +DEF pin3 Transform { + children [ + Shape { + appearance Appearance { + material DEF tab Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.878431 1.0 1.0 + specularColor 0.878431 1.0 1.0 + ambientIntensity 0.96 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.65 0.30500000000000005 5.0, + -1.65 -0.30500000000000027 5.0, + -3.43 -0.30500000000000005 5.0, + -3.43 0.30500000000000027 5.0, + -1.65 0.30500000000000005 0.9400000000000004, + -1.65 -0.30500000000000027 0.9400000000000004, + -3.43 -0.30500000000000005 0.9400000000000004, + -3.43 0.30500000000000027 0.9400000000000004, + -1.65 0.10166666666666646 0.9400000000000004, + -1.65 -0.10166666666666713 0.9400000000000004, + -1.9433333333333334 0.3050000000000001 0.9400000000000004, + -3.1366666666666667 0.30500000000000027 0.9400000000000004, + -1.9433333333333334 -0.3050000000000002 0.9400000000000004, + -3.1366666666666667 -0.30500000000000005 0.9400000000000004, + -3.43 -0.10166666666666647 0.9400000000000004, + -3.43 0.10166666666666711 0.9400000000000004, + -1.9433333333333334 0.10166666666666649 0.9400000000000004, + -1.9433333333333334 -0.1016666666666671 0.9400000000000004, + -3.1366666666666667 -0.1016666666666665 0.9400000000000004, + -3.1366666666666667 0.10166666666666709 0.9400000000000004, + -3.1366666666666667 0.10166666666666709 -9.73, + -1.9433333333333334 0.10166666666666649 -9.73, + -1.9433333333333334 -0.1016666666666671 -9.73, + -3.1366666666666667 -0.1016666666666665 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.3583081340503745e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577443e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.4082482904638628 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896255 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896255 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin2 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 0.89 0.30500000000000005 5.0, + 0.89 -0.30500000000000027 5.0, + -0.8900000000000002 -0.30500000000000005 5.0, + -0.8900000000000002 0.30500000000000027 5.0, + 0.89 0.30500000000000005 0.9400000000000004, + 0.89 -0.30500000000000027 0.9400000000000004, + -0.8900000000000002 -0.30500000000000005 0.9400000000000004, + -0.8900000000000002 0.30500000000000027 0.9400000000000004, + 0.89 0.10166666666666646 0.9400000000000004, + 0.89 -0.10166666666666713 0.9400000000000004, + 0.5966666666666668 0.3050000000000001 0.9400000000000004, + -0.5966666666666668 0.3050000000000002 0.9400000000000004, + 0.5966666666666668 -0.3050000000000002 0.9400000000000004, + -0.5966666666666668 -0.3050000000000001 0.9400000000000004, + -0.8900000000000002 -0.10166666666666646 0.9400000000000004, + -0.8900000000000002 0.10166666666666713 0.9400000000000004, + 0.5966666666666668 0.1016666666666665 0.9400000000000004, + 0.5966666666666668 -0.10166666666666709 0.9400000000000004, + -0.5966666666666668 -0.1016666666666665 0.9400000000000004, + -0.5966666666666668 0.10166666666666709 0.9400000000000004, + -0.5966666666666668 0.10166666666666709 -9.73, + 0.5966666666666668 0.1016666666666665 -9.73, + 0.5966666666666668 -0.10166666666666709 -9.73, + -0.5966666666666668 -0.1016666666666665 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.35830813405038e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577448e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.40824829046386285 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896256 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF pin1 Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 3.43 0.30500000000000005 5.0, + 3.43 -0.30500000000000027 5.0, + 1.65 -0.30500000000000005 5.0, + 1.65 0.30500000000000027 5.0, + 3.43 0.30500000000000005 0.9400000000000004, + 3.43 -0.30500000000000027 0.9400000000000004, + 1.65 -0.30500000000000005 0.9400000000000004, + 1.65 0.30500000000000027 0.9400000000000004, + 3.43 0.10166666666666647 0.9400000000000004, + 3.43 -0.10166666666666711 0.9400000000000004, + 3.1366666666666667 0.30500000000000005 0.9400000000000004, + 1.9433333333333334 0.3050000000000002 0.9400000000000004, + 3.1366666666666667 -0.30500000000000027 0.9400000000000004, + 1.9433333333333334 -0.3050000000000001 0.9400000000000004, + 1.65 -0.10166666666666646 0.9400000000000004, + 1.65 0.10166666666666713 0.9400000000000004, + 3.1366666666666667 0.1016666666666665 0.9400000000000004, + 3.1366666666666667 -0.10166666666666709 0.9400000000000004, + 1.9433333333333334 -0.10166666666666649 0.9400000000000004, + 1.9433333333333334 0.1016666666666671 0.9400000000000004, + 1.9433333333333334 0.1016666666666671 -9.73, + 3.1366666666666667 0.1016666666666665 -9.73, + 3.1366666666666667 -0.10166666666666709 -9.73, + 1.9433333333333334 -0.10166666666666649 -9.73 ] } + coordIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + normal Normal { vector [ + 0.5773502691896258 0.5773502691896257 0.5773502691896257, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 0.5773502691896257, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896256 0.5773502691896258 -0.5773502691896258, + 0.7071067811865475 0.0 -0.7071067811865476, + 0.7071067811865475 0.0 -0.7071067811865476, + -1.3583081340503745e-17 0.4472135954999579 -0.8944271909999159, + 1.2515765002577443e-16 0.4472135954999579 -0.8944271909999159, + -1.2515765002577443e-16 -0.4472135954999579 -0.8944271909999159, + 1.3583081340503745e-17 -0.4472135954999579 -0.8944271909999159, + -0.7071067811865475 0.0 -0.7071067811865476, + -0.7071067811865475 0.0 -0.7071067811865476, + 0.4082482904638632 0.40824829046386296 -0.8164965809277259, + 0.4082482904638628 -0.4082482904638631 -0.8164965809277261, + -0.4082482904638632 -0.40824829046386296 -0.8164965809277259, + -0.4082482904638628 0.4082482904638631 -0.8164965809277261, + -0.5773502691896255 0.5773502691896258 -0.5773502691896258, + 0.577350269189626 0.5773502691896256 -0.5773502691896256, + 0.5773502691896255 -0.5773502691896258 -0.5773502691896258, + -0.577350269189626 -0.5773502691896256 -0.5773502691896256 ] } + normalIndex [ + 0, 1, 5, 9, 8, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 10, 11, 7, 3, -1, + 1, 2, 6, 13, 12, 5, -1, + 2, 3, 7, 15, 14, 6, -1, + 4, 8, 9, 5, 12, 17, 16, 10, -1, + 6, 14, 15, 7, 11, 19, 18, 13, -1, + 10, 16, 19, 11, -1, + 12, 13, 18, 17, -1, + 16, 17, 22, 21, -1, + 16, 21, 20, 19, -1, + 17, 18, 23, 22, -1, + 18, 19, 20, 23, -1, + 20, 21, 22, 23, -1 ] + color Color { color [ + 0.6392160058021545 0.6549019813537598 0.6980392336845398, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + 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 ] + } + } + ] +} + +DEF loch Transform { + children [ + Shape { + appearance Appearance { + material DEF hole Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 0.07333333333333333 0.07333333333333333 0.07333333333333333 + ambientIntensity 0.03333333333333333 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.8000000000000003 0.20300000000000074 19.0, + -1.6629831585203163 0.20300000000000074 19.688830178257163, + -1.272792206135786 0.20300000000000074 20.272792206135783, + -0.6888301782571616 0.20300000000000074 20.662983158520316, + -6.599609097060475e-17 0.20300000000000074 20.8, + 0.6888301782571616 0.20300000000000074 20.662983158520316, + 1.2727922061357853 0.2030000000000003 20.272792206135787, + 1.6629831585203159 0.2030000000000003 19.688830178257163, + 1.7999999999999998 0.2030000000000003 19.0, + 1.662983158520316 0.2030000000000003 18.311169821742837, + 1.2727922061357857 0.2030000000000003 17.727207793864213, + 0.6888301782571628 0.20300000000000074 17.337016841479684, + 3.7486219640545105e-16 0.20300000000000074 17.2, + -0.688830178257162 0.20300000000000074 17.337016841479684, + -1.2727922061357855 0.20300000000000074 17.727207793864213, + -1.662983158520316 0.20300000000000074 18.311169821742837, + -1.8 1.6170000000000004 19.0, + -1.662983158520316 1.6170000000000004 19.688830178257163, + -1.2727922061357857 1.6170000000000004 20.272792206135783, + -0.6888301782571614 1.6170000000000004 20.662983158520316, + 1.0716324745987938e-16 1.6170000000000004 20.8, + 0.6888301782571619 1.6170000000000004 20.662983158520316, + 1.2727922061357855 1.6170000000000004 20.272792206135787, + 1.662983158520316 1.6170000000000004 19.688830178257163, + 1.8 1.6170000000000004 19.0, + 1.6629831585203163 1.6170000000000004 18.311169821742837, + 1.272792206135786 1.6170000000000004 17.727207793864213, + 0.688830178257163 1.6170000000000004 17.337016841479684, + 5.480215348359352e-16 1.6170000000000004 17.2, + -0.6888301782571618 1.6170000000000004 17.337016841479684, + -1.2727922061357853 1.6170000000000004 17.727207793864213, + -1.6629831585203159 1.6170000000000004 18.311169821742837 ] } + 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.8909091543078936 -0.4541815482495891 -1.638789139736435e-16, + -0.823092732992002 -0.45418154824958934 0.34093617309602514, + -0.6299679044322836 -0.45418154824958895 0.6299679044322841, + -0.3409361730960257 -0.4541815482495892 0.8230927329920018, + -1.0084856244531911e-16 -0.45418154824958934 0.8909091543078934, + 0.34093617309602414 -0.4541815482495891 0.8230927329920025, + 0.629967904432283 -0.4541815482495894 0.6299679044322843, + 0.8230927329920023 -0.45418154824958945 0.34093617309602403, + 0.8909091543078933 -0.45418154824958934 1.2606070305664882e-16, + 0.8230927329920025 -0.45418154824958945 -0.34093617309602386, + 0.6299679044322835 -0.4541815482495894 -0.629967904432284, + 0.34093617309602425 -0.4541815482495891 -0.8230927329920024, + -8.824249213965422e-17 -0.45418154824958934 -0.8909091543078934, + -0.34093617309602414 -0.45418154824958906 -0.8230927329920025, + -0.6299679044322832 -0.45418154824958923 -0.6299679044322842, + -0.8230927329920025 -0.4541815482495891 -0.34093617309602425, + -0.8909091543078933 0.45418154824958934 -1.2606070305664882e-16, + -0.8230927329920018 0.4541815482495895 0.3409361730960252, + -0.6299679044322835 0.4541815482495892 0.6299679044322841, + -0.3409361730960257 0.45418154824958923 0.8230927329920018, + -3.7818210916994663e-17 0.45418154824958934 0.8909091543078934, + 0.34093617309602414 0.45418154824958906 0.8230927329920026, + 0.6299679044322831 0.45418154824958923 0.6299679044322845, + 0.8230927329920025 0.45418154824958923 0.3409361730960242, + 0.8909091543078936 0.4541815482495891 1.638789139736435e-16, + 0.8230927329920026 0.45418154824958923 -0.34093617309602386, + 0.6299679044322835 0.45418154824958923 -0.629967904432284, + 0.34093617309602436 0.4541815482495892 -0.8230927329920025, + -2.5212140611329777e-17 0.45418154824958934 -0.8909091543078934, + -0.3409361730960241 0.4541815482495891 -0.8230927329920025, + -0.6299679044322832 0.4541815482495894 -0.6299679044322842, + -0.8230927329920025 0.45418154824958945 -0.3409361730960242 ] } + 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.03913043439388275 0.05999999865889549 0.04391304403543472, + 1.0 1.0 1.0 ] } + 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 tab Transform { + children [ + Shape { + appearance Appearance { + material USE tab + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.403499999999999 1.5999999999999988 21.51, + 5.403499999999999 0.19999999999999885 21.51, + -5.403499999999999 0.19999999999999973 21.51, + -5.403499999999999 1.5999999999999996 21.51, + 5.403499999999999 1.5999999999999988 8.629999999999999, + 5.403499999999999 0.19999999999999885 8.629999999999999, + -5.403499999999999 0.19999999999999973 8.629999999999999, + -5.403499999999999 1.5999999999999996 8.629999999999999 ] } + 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.5773502691896258 0.5773502691896258 0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896257 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.8666666746139526 0.8866666555404663 1.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + +DEF body Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + 5.35 1.6049999999999998 14.02, + 5.35 -3.2250000000000005 13.02, + -5.35 -3.224999999999999 13.02, + -5.35 1.6050000000000006 14.02, + 5.35 1.6049999999999998 5.0, + 5.35 -3.2250000000000005 5.0, + -5.35 -3.224999999999999 5.0, + -5.35 1.6050000000000006 5.0 ] } + 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.6208281997174846 0.494961687239091 0.607935255270641, + 0.5418896715101735 -0.6517522117944031 0.5306360695728287, + -0.5418896715101736 -0.651752211794403 0.5306360695728286, + -0.6208281997174845 0.494961687239091 0.607935255270641, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.5773502691896257 -0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896257, + -0.5773502691896257 0.5773502691896258 -0.5773502691896258 ] } + 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 ] + color Color { color [ + 0.41333332657814026 0.41333332657814026 0.41333332657814026, + 1.0 1.0 1.0 ] } + colorIndex [ + 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 ] + } + } + ] +} + diff --git a/modules/packages3d/connectors/subclick_horiz.wings b/modules/packages3d/connectors/subclick_horiz.wings new file mode 100644 index 00000000..edac066e Binary files /dev/null and b/modules/packages3d/connectors/subclick_horiz.wings differ diff --git a/modules/packages3d/connectors/subclick_horiz.wrl b/modules/packages3d/connectors/subclick_horiz.wrl new file mode 100644 index 00000000..d66a2a94 --- /dev/null +++ b/modules/packages3d/connectors/subclick_horiz.wrl @@ -0,0 +1,1086 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.98.25 +DEF cylinder9 Transform { + children [ + Shape { + appearance Appearance { + material DEF body Material { + diffuseColor 0.953333 0.933050 0.175792 + 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 { + coord Coordinate { point [ + 0.925733 0.878000 2.01813, + 0.925733 0.811166 2.35413, + 0.925733 0.620840 2.63897, + 0.925733 0.335996 2.82930, + 0.925733 1.39671e-16 2.89613, + 0.925733 -0.335996 2.82930, + 0.925733 -0.620840 2.63897, + 0.925733 -0.811166 2.35413, + 0.925733 -0.878000 2.01813, + 0.925733 -0.811166 1.68214, + 0.925733 -0.620840 1.39729, + 0.925733 -0.335996 1.20697, + 0.925733 -7.53698e-17 1.14013, + 0.925733 0.335996 1.20697, + 0.925733 0.620840 1.39729, + 0.925733 0.811166 1.68214, + 4.06413 0.623510 2.01813, + 4.06413 0.576048 2.25674, + 4.06413 0.440888 2.45902, + 4.06413 0.238607 2.59418, + 4.06413 4.06314e-17 2.64164, + 4.06413 -0.238607 2.59418, + 4.06413 -0.440888 2.45902, + 4.06413 -0.576048 2.25674, + 4.06413 -0.623510 2.01813, + 4.06413 -0.576048 1.77953, + 4.06413 -0.440888 1.57725, + 4.06413 -0.238607 1.44209, + 4.06413 -1.44340e-16 1.39462, + 4.06413 0.238607 1.44209, + 4.06413 0.440888 1.57725, + 4.06413 0.576048 1.77953, + 1.77273 0.623510 2.01813, + 2.61973 0.549556 2.01813, + 2.76913 0.549556 2.01813, + 1.77273 0.576048 2.25674, + 2.61973 0.507723 2.22844, + 2.76913 0.507723 2.22844, + 1.77273 0.440888 2.45902, + 2.61973 0.388595 2.40673, + 2.76913 0.388595 2.40673, + 1.77273 0.238607 2.59418, + 2.61973 0.210306 2.52586, + 2.76913 0.210306 2.52586, + 1.77273 1.15499e-16 2.64164, + 2.61973 6.42744e-17 2.56769, + 2.76913 3.27162e-17 2.56769, + 1.77273 -0.238607 2.59418, + 2.61973 -0.210306 2.52586, + 2.76913 -0.210306 2.52586, + 1.77273 -0.440888 2.45902, + 2.61973 -0.388595 2.40673, + 2.76913 -0.388595 2.40673, + 1.77273 -0.576048 2.25674, + 2.61973 -0.507723 2.22844, + 2.76913 -0.507723 2.22844, + 1.77273 -0.623510 2.01813, + 2.61973 -0.549556 2.01813, + 2.76913 -0.549556 2.01813, + 1.77273 -0.576048 1.77953, + 2.61973 -0.507723 1.80783, + 2.76913 -0.507723 1.80783, + 1.77273 -0.440888 1.57725, + 2.61973 -0.388595 1.62954, + 2.76913 -0.388595 1.62954, + 1.77273 -0.238607 1.44209, + 2.61973 -0.210306 1.51041, + 2.76913 -0.210306 1.51041, + 1.77273 -2.03206e-17 1.39462, + 2.61973 -9.22147e-18 1.46858, + 2.76913 -4.40421e-17 1.46858, + 1.77273 0.238607 1.44209, + 2.61973 0.210306 1.51041, + 2.76913 0.210306 1.51041, + 1.77273 0.440888 1.57725, + 2.61973 0.388595 1.62954, + 2.76913 0.388595 1.62954, + 1.77273 0.576048 1.77953, + 2.61973 0.507723 1.80783, + 2.76913 0.507723 1.80783, + 1.69803 0.878000 2.01813, + 1.69803 0.811166 2.35413, + 1.69803 0.620840 2.63897, + 1.69803 0.335996 2.82930, + 1.69803 1.15162e-16 2.89613, + 1.69803 -0.335996 2.82930, + 1.69803 -0.620840 2.63897, + 1.69803 -0.811166 2.35413, + 1.69803 -0.878000 2.01813, + 1.69803 -0.811166 1.68214, + 1.69803 -0.620840 1.39729, + 1.69803 -0.335996 1.20697, + 1.69803 -9.98792e-17 1.14013, + 1.69803 0.335996 1.20697, + 1.69803 0.620840 1.39729, + 1.69803 0.811166 1.68214, + 1.73538 0.833410 2.01813, + 1.73538 0.769970 2.33707, + 1.73538 0.589310 2.60744, + 1.73538 0.318932 2.78810, + 1.73538 1.16500e-16 2.85154, + 1.73538 -0.318932 2.78810, + 1.73538 -0.589310 2.60744, + 1.73538 -0.769970 2.33707, + 1.73538 -0.833410 2.01813, + 1.73538 -0.769970 1.69920, + 1.73538 -0.589310 1.42882, + 1.73538 -0.318932 1.24816, + 1.73538 -8.46602e-17 1.18472, + 1.73538 0.318932 1.24816, + 1.73538 0.589310 1.42882, + 1.73538 0.769970 1.69920, + 2.54503 0.623510 2.01813, + 2.84383 0.623510 2.01813, + 2.54503 0.576048 2.25674, + 2.84383 0.576048 2.25674, + 2.54503 0.440888 2.45902, + 2.84383 0.440888 2.45902, + 2.54503 0.238607 2.59418, + 2.84383 0.238607 2.59418, + 2.54503 7.83335e-17 2.64164, + 2.84383 4.30334e-17 2.64164, + 2.54503 -0.238607 2.59418, + 2.84383 -0.238607 2.59418, + 2.54503 -0.440888 2.45902, + 2.84383 -0.440888 2.45902, + 2.54503 -0.576048 2.25674, + 2.84383 -0.576048 2.25674, + 2.54503 -0.623510 2.01813, + 2.84383 -0.623510 2.01813, + 2.54503 -0.576048 1.77953, + 2.84383 -0.576048 1.77953, + 2.54503 -0.440888 1.57725, + 2.84383 -0.440888 1.57725, + 2.54503 -0.238607 1.44209, + 2.84383 -0.238607 1.44209, + 2.54503 -2.54666e-17 1.39462, + 2.84383 -6.56047e-17 1.39462, + 2.54503 0.238607 1.44209, + 2.84383 0.238607 1.44209, + 2.54503 0.440888 1.57725, + 2.84383 0.440888 1.57725, + 2.54503 0.576048 1.77953, + 2.84383 0.576048 1.77953, + 1.30547 0.490827 2.01813, + 1.30547 0.453465 2.20596, + 1.30547 0.347067 2.36520, + 1.30547 0.187831 2.47160, + 1.30547 -1.33700e-16 2.50896, + 1.30547 -0.187831 2.47160, + 1.30547 -0.347067 2.36520, + 1.30547 -0.453465 2.20596, + 1.30547 -0.490827 2.01813, + 1.30547 -0.453465 1.83030, + 1.30547 -0.347067 1.67107, + 1.30547 -0.187831 1.56467, + 1.30547 -4.67494e-17 1.52731, + 1.30547 0.187831 1.56467, + 1.30547 0.347067 1.67107, + 1.30547 0.453465 1.83030, + 4.06413 0.236337 2.01813, + 4.06413 0.218347 2.10858, + 4.06413 0.167116 2.18525, + 4.06413 9.04424e-2 2.23648, + 4.06413 1.32396e-17 2.25447, + 4.06413 -9.04424e-2 2.23648, + 4.06413 -0.167116 2.18525, + 4.06413 -0.218347 2.10858, + 4.06413 -0.236337 2.01813, + 4.06413 -0.218347 1.92769, + 4.06413 -0.167116 1.85102, + 4.06413 -9.04424e-2 1.79979, + 4.06413 -2.92939e-17 1.78180, + 4.06413 9.04424e-2 1.79979, + 4.06413 0.167116 1.85102, + 4.06413 0.218347 1.92769, + 1.45570 0.236337 2.01813, + 2.46571 0.162383 2.01813, + 2.92316 0.162383 2.01813, + 1.45570 0.218347 2.10858, + 2.46571 0.150022 2.08027, + 2.92316 0.150022 2.08027, + 1.45570 0.167116 2.18525, + 2.46571 0.114822 2.13296, + 2.92316 0.114822 2.13296, + 1.45570 9.04424e-2 2.23648, + 2.46571 6.21413e-2 2.16816, + 2.92316 6.21413e-2 2.16816, + 1.45570 6.07494e-16 2.25447, + 2.46571 2.13380e-16 2.18052, + 2.92316 -6.12279e-16 2.18052, + 1.45570 -9.04424e-2 2.23648, + 2.46571 -6.21413e-2 2.16816, + 2.92316 -6.21413e-2 2.16816, + 1.45570 -0.167116 2.18525, + 2.46571 -0.114822 2.13296, + 2.92316 -0.114822 2.13296, + 1.45570 -0.218347 2.10858, + 2.46571 -0.150022 2.08027, + 2.92316 -0.150022 2.08027, + 1.45570 -0.236337 2.01813, + 2.46571 -0.162383 2.01813, + 2.92316 -0.162383 2.01813, + 1.45570 -0.218347 1.92769, + 2.46571 -0.150022 1.95599, + 2.92316 -0.150022 1.95599, + 1.45570 -0.167116 1.85102, + 2.46571 -0.114822 1.90331, + 2.92316 -0.114822 1.90331, + 1.45570 -9.04424e-2 1.79979, + 2.46571 -6.21413e-2 1.86811, + 2.92316 -6.21413e-2 1.86811, + 1.45570 -4.59878e-16 1.78180, + 2.46571 -9.08942e-17 1.85575, + 2.92316 -3.43604e-16 1.85575, + 1.45570 9.04424e-2 1.79979, + 2.46571 6.21413e-2 1.86811, + 2.92316 6.21413e-2 1.86811, + 1.45570 0.167116 1.85102, + 2.46571 0.114822 1.90331, + 2.92316 0.114822 1.90331, + 1.45570 0.218347 1.92769, + 2.46571 0.150022 1.95599, + 2.92316 0.150022 1.95599, + 1.52297 0.490827 2.01813, + 1.52297 0.453465 2.20596, + 1.52297 0.347067 2.36520, + 1.52297 0.187831 2.47160, + 1.52297 8.93005e-17 2.50896, + 1.52297 -0.187831 2.47160, + 1.52297 -0.347067 2.36520, + 1.52297 -0.453465 2.20596, + 1.52297 -0.490827 2.01813, + 1.52297 -0.453465 1.83030, + 1.52297 -0.347067 1.67107, + 1.52297 -0.187831 1.56467, + 1.52297 -1.07250e-16 1.52731, + 1.52297 0.187831 1.56467, + 1.52297 0.347067 1.67107, + 1.52297 0.453465 1.83030, + 1.38005 0.661450 2.01813, + 1.38005 0.611100 2.27126, + 1.38005 0.467716 2.48585, + 1.38005 0.253126 2.62923, + 1.38005 -1.96949e-15 2.67958, + 1.38005 -0.253126 2.62923, + 1.38005 -0.467716 2.48585, + 1.38005 -0.611100 2.27126, + 1.38005 -0.661450 2.01813, + 1.38005 -0.611100 1.76501, + 1.38005 -0.467716 1.55042, + 1.38005 -0.253126 1.40703, + 1.38005 -9.16205e-16 1.35668, + 1.38005 0.253126 1.40703, + 1.38005 0.467716 1.55042, + 1.38005 0.611100 1.76501, + 2.39101 0.236337 2.01813, + 2.99786 0.236337 2.01813, + 2.39101 0.218347 2.10858, + 2.99786 0.218347 2.10858, + 2.39101 0.167116 2.18525, + 2.99786 0.167116 2.18525, + 2.39101 9.04424e-2 2.23648, + 2.99786 9.04424e-2 2.23648, + 2.39101 2.31799e-16 2.25447, + 2.99786 -2.89594e-16 2.25447, + 2.39101 -9.04424e-2 2.23648, + 2.99786 -9.04424e-2 2.23648, + 2.39101 -0.167116 2.18525, + 2.99786 -0.167116 2.18525, + 2.39101 -0.218347 2.10858, + 2.99786 -0.218347 2.10858, + 2.39101 -0.236337 2.01813, + 2.99786 -0.236337 2.01813, + 2.39101 -0.218347 1.92769, + 2.99786 -0.218347 1.92769, + 2.39101 -0.167116 1.85102, + 2.99786 -0.167116 1.85102, + 2.39101 -9.04424e-2 1.79979, + 2.99786 -9.04424e-2 1.79979, + 2.39101 -1.24738e-17 1.78180, + 2.99786 -4.06924e-17 1.78180, + 2.39101 9.04424e-2 1.79979, + 2.99786 9.04424e-2 1.79979, + 2.39101 0.167116 1.85102, + 2.99786 0.167116 1.85102, + 2.39101 0.218347 1.92769, + 2.99786 0.218347 1.92769] + } + coordIndex [ + 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, -1, + 31, 30, 141, 143, -1, + 34, 33, 36, 37, -1, + 37, 36, 39, 40, -1, + 40, 39, 42, 43, -1, + 43, 42, 45, 46, -1, + 46, 45, 48, 49, -1, + 49, 48, 51, 52, -1, + 52, 51, 54, 55, -1, + 55, 54, 57, 58, -1, + 58, 57, 60, 61, -1, + 61, 60, 63, 64, -1, + 64, 63, 66, 67, -1, + 67, 66, 69, 70, -1, + 70, 69, 72, 73, -1, + 73, 72, 75, 76, -1, + 76, 75, 78, 79, -1, + 79, 78, 33, 34, -1, + 80, 0, 1, 81, -1, + 81, 1, 2, 82, -1, + 82, 2, 3, 83, -1, + 83, 3, 4, 84, -1, + 84, 4, 5, 85, -1, + 85, 5, 6, 86, -1, + 86, 6, 7, 87, -1, + 87, 7, 8, 88, -1, + 88, 8, 9, 89, -1, + 89, 9, 10, 90, -1, + 90, 10, 11, 91, -1, + 91, 11, 12, 92, -1, + 92, 12, 13, 93, -1, + 93, 13, 14, 94, -1, + 94, 14, 15, 95, -1, + 95, 15, 0, 80, -1, + 96, 32, 77, 111, -1, + 96, 80, 81, 97, -1, + 97, 35, 32, 96, -1, + 97, 81, 82, 98, -1, + 98, 38, 35, 97, -1, + 98, 82, 83, 99, -1, + 99, 41, 38, 98, -1, + 99, 83, 84, 100, -1, + 100, 44, 41, 99, -1, + 100, 84, 85, 101, -1, + 101, 47, 44, 100, -1, + 101, 85, 86, 102, -1, + 102, 50, 47, 101, -1, + 102, 86, 87, 103, -1, + 103, 53, 50, 102, -1, + 103, 87, 88, 104, -1, + 104, 56, 53, 103, -1, + 104, 88, 89, 105, -1, + 105, 59, 56, 104, -1, + 105, 89, 90, 106, -1, + 106, 62, 59, 105, -1, + 106, 90, 91, 107, -1, + 107, 65, 62, 106, -1, + 107, 91, 92, 108, -1, + 108, 68, 65, 107, -1, + 108, 92, 93, 109, -1, + 109, 71, 68, 108, -1, + 109, 93, 94, 110, -1, + 110, 74, 71, 109, -1, + 110, 94, 95, 111, -1, + 111, 77, 74, 110, -1, + 111, 95, 80, 96, -1, + 112, 32, 35, 114, -1, + 112, 33, 78, 142, -1, + 113, 16, 31, 143, -1, + 113, 34, 37, 115, -1, + 114, 35, 38, 116, -1, + 114, 36, 33, 112, -1, + 115, 17, 16, 113, -1, + 115, 37, 40, 117, -1, + 116, 38, 41, 118, -1, + 116, 39, 36, 114, -1, + 117, 18, 17, 115, -1, + 117, 40, 43, 119, -1, + 118, 41, 44, 120, -1, + 118, 42, 39, 116, -1, + 119, 19, 18, 117, -1, + 119, 43, 46, 121, -1, + 120, 44, 47, 122, -1, + 120, 45, 42, 118, -1, + 121, 20, 19, 119, -1, + 121, 46, 49, 123, -1, + 122, 47, 50, 124, -1, + 122, 48, 45, 120, -1, + 123, 21, 20, 121, -1, + 123, 49, 52, 125, -1, + 124, 50, 53, 126, -1, + 124, 51, 48, 122, -1, + 125, 22, 21, 123, -1, + 125, 52, 55, 127, -1, + 126, 53, 56, 128, -1, + 126, 54, 51, 124, -1, + 127, 23, 22, 125, -1, + 127, 55, 58, 129, -1, + 128, 56, 59, 130, -1, + 128, 57, 54, 126, -1, + 129, 24, 23, 127, -1, + 129, 58, 61, 131, -1, + 130, 59, 62, 132, -1, + 130, 60, 57, 128, -1, + 131, 25, 24, 129, -1, + 131, 61, 64, 133, -1, + 132, 62, 65, 134, -1, + 132, 63, 60, 130, -1, + 133, 26, 25, 131, -1, + 133, 64, 67, 135, -1, + 134, 65, 68, 136, -1, + 134, 66, 63, 132, -1, + 135, 27, 26, 133, -1, + 135, 67, 70, 137, -1, + 136, 68, 71, 138, -1, + 136, 69, 66, 134, -1, + 137, 28, 27, 135, -1, + 137, 70, 73, 139, -1, + 138, 71, 74, 140, -1, + 138, 72, 69, 136, -1, + 139, 29, 28, 137, -1, + 139, 73, 76, 141, -1, + 140, 74, 77, 142, -1, + 140, 75, 72, 138, -1, + 141, 30, 29, 139, -1, + 141, 76, 79, 143, -1, + 142, 77, 32, 112, -1, + 142, 78, 75, 140, -1, + 143, 79, 34, 113, -1, + 159, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, -1, + 160, 175, 31, 16, -1, + 161, 160, 16, 17, -1, + 162, 161, 17, 18, -1, + 163, 162, 18, 19, -1, + 164, 163, 19, 20, -1, + 165, 164, 20, 21, -1, + 166, 165, 21, 22, -1, + 167, 166, 22, 23, -1, + 168, 167, 23, 24, -1, + 169, 168, 24, 25, -1, + 170, 169, 25, 26, -1, + 171, 170, 26, 27, -1, + 172, 171, 27, 28, -1, + 173, 172, 28, 29, -1, + 174, 173, 29, 30, -1, + 175, 174, 30, 31, -1, + 178, 177, 222, 223, -1, + 181, 180, 177, 178, -1, + 184, 183, 180, 181, -1, + 187, 186, 183, 184, -1, + 190, 189, 186, 187, -1, + 193, 192, 189, 190, -1, + 196, 195, 192, 193, -1, + 199, 198, 195, 196, -1, + 202, 201, 198, 199, -1, + 205, 204, 201, 202, -1, + 208, 207, 204, 205, -1, + 211, 210, 207, 208, -1, + 214, 213, 210, 211, -1, + 217, 216, 213, 214, -1, + 220, 219, 216, 217, -1, + 223, 222, 219, 220, -1, + 224, 144, 159, 239, -1, + 225, 145, 144, 224, -1, + 226, 146, 145, 225, -1, + 227, 147, 146, 226, -1, + 228, 148, 147, 227, -1, + 229, 149, 148, 228, -1, + 230, 150, 149, 229, -1, + 231, 151, 150, 230, -1, + 232, 152, 151, 231, -1, + 233, 153, 152, 232, -1, + 234, 154, 153, 233, -1, + 235, 155, 154, 234, -1, + 236, 156, 155, 235, -1, + 237, 157, 156, 236, -1, + 238, 158, 157, 237, -1, + 239, 159, 158, 238, -1, + 240, 176, 179, 241, -1, + 240, 224, 239, 255, -1, + 241, 179, 182, 242, -1, + 241, 225, 224, 240, -1, + 242, 182, 185, 243, -1, + 242, 226, 225, 241, -1, + 243, 185, 188, 244, -1, + 243, 227, 226, 242, -1, + 244, 188, 191, 245, -1, + 244, 228, 227, 243, -1, + 245, 191, 194, 246, -1, + 245, 229, 228, 244, -1, + 246, 194, 197, 247, -1, + 246, 230, 229, 245, -1, + 247, 197, 200, 248, -1, + 247, 231, 230, 246, -1, + 248, 200, 203, 249, -1, + 248, 232, 231, 247, -1, + 249, 203, 206, 250, -1, + 249, 233, 232, 248, -1, + 250, 206, 209, 251, -1, + 250, 234, 233, 249, -1, + 251, 209, 212, 252, -1, + 251, 235, 234, 250, -1, + 252, 212, 215, 253, -1, + 252, 236, 235, 251, -1, + 253, 215, 218, 254, -1, + 253, 237, 236, 252, -1, + 254, 218, 221, 255, -1, + 254, 238, 237, 253, -1, + 255, 221, 176, 240, -1, + 255, 239, 238, 254, -1, + 256, 176, 221, 286, -1, + 256, 177, 180, 258, -1, + 257, 160, 161, 259, -1, + 257, 178, 223, 287, -1, + 258, 179, 176, 256, -1, + 258, 180, 183, 260, -1, + 259, 161, 162, 261, -1, + 259, 181, 178, 257, -1, + 260, 182, 179, 258, -1, + 260, 183, 186, 262, -1, + 261, 162, 163, 263, -1, + 261, 184, 181, 259, -1, + 262, 185, 182, 260, -1, + 262, 186, 189, 264, -1, + 263, 163, 164, 265, -1, + 263, 187, 184, 261, -1, + 264, 188, 185, 262, -1, + 264, 189, 192, 266, -1, + 265, 164, 165, 267, -1, + 265, 190, 187, 263, -1, + 266, 191, 188, 264, -1, + 266, 192, 195, 268, -1, + 267, 165, 166, 269, -1, + 267, 193, 190, 265, -1, + 268, 194, 191, 266, -1, + 268, 195, 198, 270, -1, + 269, 166, 167, 271, -1, + 269, 196, 193, 267, -1, + 270, 197, 194, 268, -1, + 270, 198, 201, 272, -1, + 271, 167, 168, 273, -1, + 271, 199, 196, 269, -1, + 272, 200, 197, 270, -1, + 272, 201, 204, 274, -1, + 273, 168, 169, 275, -1, + 273, 202, 199, 271, -1, + 274, 203, 200, 272, -1, + 274, 204, 207, 276, -1, + 275, 169, 170, 277, -1, + 275, 205, 202, 273, -1, + 276, 206, 203, 274, -1, + 276, 207, 210, 278, -1, + 277, 170, 171, 279, -1, + 277, 208, 205, 275, -1, + 278, 209, 206, 276, -1, + 278, 210, 213, 280, -1, + 279, 171, 172, 281, -1, + 279, 211, 208, 277, -1, + 280, 212, 209, 278, -1, + 280, 213, 216, 282, -1, + 281, 172, 173, 283, -1, + 281, 214, 211, 279, -1, + 282, 215, 212, 280, -1, + 282, 216, 219, 284, -1, + 283, 173, 174, 285, -1, + 283, 217, 214, 281, -1, + 284, 218, 215, 282, -1, + 284, 219, 222, 286, -1, + 285, 220, 217, 283, -1, + 286, 221, 218, 284, -1, + 286, 222, 177, 256, -1, + 287, 175, 160, 257, -1, + 287, 223, 220, 285, -1, + 287, 285, 174, 175, -1 + ] + } + } + ] +} + +DEF cube1_copy8 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + coord Coordinate { point [ + 1.03192 -1.21962 0.990916, + 1.03192 -1.21961 3.01140, + -1.03192 -1.21961 3.01140, + -1.03192 -1.21962 0.990916, + -1.16461 1.08915 3.01139, + -1.16461 1.08915 0.990915, + -1.16461 -1.08692 0.990916, + -1.16461 -1.08692 3.01140, + 1.03192 1.08915 3.14409, + -1.03192 1.08915 3.14409, + -1.03192 -1.08692 3.14409, + 1.03192 -1.08692 3.14409, + 1.03192 1.22184 3.01139, + 1.03192 1.22184 0.990915, + -1.03192 1.22184 0.990915, + -1.03192 1.22184 3.01139, + 1.16461 1.08915 0.990915, + 1.16461 1.08915 3.01139, + 1.16461 -1.08692 3.01140, + 1.16461 -1.08692 0.990916, + -1.03192 1.08915 0.858222, + 1.03192 1.08915 0.858222, + 1.03192 -1.08692 0.858223, + -1.03192 -1.08692 0.858223] + } + coordIndex [ + 0, 3, 23, 22, -1, + 3, 0, 1, 2, -1, + 3, 6, 23, -1, + 4, 7, 10, 9, -1, + 7, 4, 5, 6, -1, + 7, 6, 3, 2, -1, + 8, 11, 18, 17, -1, + 10, 7, 2, -1, + 11, 8, 9, 10, -1, + 11, 10, 2, 1, -1, + 12, 15, 9, 8, -1, + 13, 12, 17, 16, -1, + 15, 4, 9, -1, + 15, 12, 13, 14, -1, + 15, 14, 5, 4, -1, + 16, 19, 22, 21, -1, + 17, 12, 8, -1, + 18, 11, 1, -1, + 19, 16, 17, 18, -1, + 19, 18, 1, 0, -1, + 20, 5, 14, -1, + 20, 23, 6, 5, -1, + 21, 13, 16, -1, + 21, 20, 14, 13, -1, + 22, 19, 0, -1, + 23, 20, 21, 22, -1 + ] + } + } + ] +} + +DEF cylinder7 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + coord Coordinate { point [ + 1.08019 6.01409e-17 0.852218, + 0.997961 -0.413369 0.852218, + 0.763806 -0.763806 0.852218, + 0.413369 -0.997961 0.852218, + 6.49851e-17 -1.08019 0.852218, + -0.413369 -0.997961 0.852218, + -0.763806 -0.763806 0.852218, + -0.997961 -0.413369 0.852218, + -1.08019 -7.21392e-17 0.852218, + -0.997961 0.413369 0.852218, + -0.763806 0.763806 0.852218, + -0.413369 0.997961 0.852218, + -1.99575e-16 1.08019 0.852218, + 0.413369 0.997961 0.852218, + 0.763806 0.763806 0.852218, + 0.997961 0.413369 0.852218, + 1.08019 -7.21392e-17 0.681648, + 0.997961 -0.413369 0.681648, + 0.763806 -0.763806 0.681648, + 0.413369 -0.997961 0.681648, + 6.49851e-17 -1.08019 0.681648, + -0.413369 -0.997961 0.681648, + -0.763806 -0.763806 0.681648, + -0.997961 -0.413369 0.681648, + -1.08019 -2.04419e-16 0.681648, + -0.997961 0.413369 0.681648, + -0.763806 0.763806 0.681648, + -0.413369 0.997961 0.681648, + -1.99575e-16 1.08019 0.681648, + 0.413369 0.997961 0.681648, + 0.763806 0.763806 0.681648, + 0.997961 0.413369 0.681648] + } + coordIndex [ + 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, -1, + 16, 0, 1, 17, -1, + 17, 1, 2, 18, -1, + 18, 2, 3, 19, -1, + 19, 3, 4, 20, -1, + 20, 4, 5, 21, -1, + 21, 5, 6, 22, -1, + 22, 6, 7, 23, -1, + 23, 7, 8, 24, -1, + 24, 8, 9, 25, -1, + 25, 9, 10, 26, -1, + 26, 10, 11, 27, -1, + 27, 11, 12, 28, -1, + 28, 12, 13, 29, -1, + 29, 13, 14, 30, -1, + 30, 14, 15, 31, -1, + 31, 15, 0, 16, -1, + 31, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, -1 + ] + } + } + ] +} + +DEF cube1_copy6 Transform { + children [ + Shape { + appearance Appearance { + material DEF pins Material { + diffuseColor 0.833333 0.833333 0.833333 + 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 { + coord Coordinate { point [ + 0.136960 1.11161e-3 3.19609e-2, + 0.125469 -5.66583e-2 3.19610e-2, + 9.27448e-2 -0.105633 3.19610e-2, + 4.37699e-2 -0.138357 3.19611e-2, + -1.40000e-2 -0.149848 3.19611e-2, + -7.17699e-2 -0.138357 3.19611e-2, + -0.120745 -0.105633 3.19610e-2, + -0.153469 -5.66583e-2 3.19610e-2, + -0.164960 1.11161e-3 3.19609e-2, + -0.153469 5.88815e-2 3.19608e-2, + -0.120745 0.107856 3.19607e-2, + -7.17699e-2 0.140580 3.19607e-2, + -1.40000e-2 0.152072 3.19607e-2, + 4.37699e-2 0.140580 3.19607e-2, + 9.27448e-2 0.107856 3.19607e-2, + 0.125469 5.88815e-2 3.19608e-2, + 0.136960 1.11015e-3 -1.19018, + 0.125469 -5.66597e-2 -1.19018, + 9.27448e-2 -0.105635 -1.19018, + 4.37699e-2 -0.138359 -1.19018, + -1.40000e-2 -0.149850 -1.19018, + -7.17699e-2 -0.138359 -1.19018, + -0.120745 -0.105635 -1.19018, + -0.153469 -5.66597e-2 -1.19018, + -0.164960 1.11015e-3 -1.19018, + -0.153469 5.88800e-2 -1.19018, + -0.120745 0.107855 -1.19018, + -7.17699e-2 0.140579 -1.19018, + -1.40000e-2 0.152070 -1.19018, + 4.37699e-2 0.140579 -1.19018, + 9.27448e-2 0.107855 -1.19018, + 0.125469 5.88800e-2 -1.19018] + } + coordIndex [ + 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, -1, + 16, 0, 1, 17, -1, + 17, 1, 2, 18, -1, + 18, 2, 3, 19, -1, + 19, 3, 4, 20, -1, + 20, 4, 5, 21, -1, + 21, 5, 6, 22, -1, + 22, 6, 7, 23, -1, + 23, 7, 8, 24, -1, + 24, 8, 9, 25, -1, + 25, 9, 10, 26, -1, + 26, 10, 11, 27, -1, + 27, 11, 12, 28, -1, + 28, 12, 13, 29, -1, + 29, 13, 14, 30, -1, + 30, 14, 15, 31, -1, + 31, 15, 0, 16, -1, + 31, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, -1 + ] + } + } + ] +} + +DEF cube1_copy5 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + coord Coordinate { point [ + 1.13696 1.00111 3.19609e-2, + 1.12547 0.943342 3.19610e-2, + 1.09274 0.894367 3.19610e-2, + 1.04377 0.861643 3.19611e-2, + 0.986000 0.850152 3.19611e-2, + 0.928230 0.861643 3.19611e-2, + 0.879255 0.894367 3.19610e-2, + 0.846531 0.943342 3.19610e-2, + 0.835040 1.00111 3.19609e-2, + 0.846531 1.05888 3.19608e-2, + 0.879255 1.10786 3.19607e-2, + 0.928230 1.14058 3.19607e-2, + 0.986000 1.15207 3.19607e-2, + 1.04377 1.14058 3.19607e-2, + 1.09274 1.10786 3.19607e-2, + 1.12547 1.05888 3.19608e-2, + 1.13696 1.00111 -1.19018, + 1.12547 0.943340 -1.19018, + 1.09274 0.894365 -1.19018, + 1.04377 0.861641 -1.19018, + 0.986000 0.850150 -1.19018, + 0.928230 0.861641 -1.19018, + 0.879255 0.894365 -1.19018, + 0.846531 0.943340 -1.19018, + 0.835040 1.00111 -1.19018, + 0.846531 1.05888 -1.19018, + 0.879255 1.10785 -1.19018, + 0.928230 1.14058 -1.19018, + 0.986000 1.15207 -1.19018, + 1.04377 1.14058 -1.19018, + 1.09274 1.10785 -1.19018, + 1.12547 1.05888 -1.19018] + } + coordIndex [ + 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, -1, + 16, 0, 1, 17, -1, + 17, 1, 2, 18, -1, + 18, 2, 3, 19, -1, + 19, 3, 4, 20, -1, + 20, 4, 5, 21, -1, + 21, 5, 6, 22, -1, + 22, 6, 7, 23, -1, + 23, 7, 8, 24, -1, + 24, 8, 9, 25, -1, + 25, 9, 10, 26, -1, + 26, 10, 11, 27, -1, + 27, 11, 12, 28, -1, + 28, 12, 13, 29, -1, + 29, 13, 14, 30, -1, + 30, 14, 15, 31, -1, + 31, 15, 0, 16, -1, + 31, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, -1 + ] + } + } + ] +} + +DEF cube1_copy4 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + coord Coordinate { point [ + -0.837040 1.00111 3.19609e-2, + -0.848531 0.943342 3.19610e-2, + -0.881255 0.894367 3.19610e-2, + -0.930230 0.861643 3.19611e-2, + -0.988000 0.850152 3.19611e-2, + -1.04577 0.861643 3.19611e-2, + -1.09474 0.894367 3.19610e-2, + -1.12747 0.943342 3.19610e-2, + -1.13896 1.00111 3.19609e-2, + -1.12747 1.05888 3.19608e-2, + -1.09474 1.10786 3.19607e-2, + -1.04577 1.14058 3.19607e-2, + -0.988000 1.15207 3.19607e-2, + -0.930230 1.14058 3.19607e-2, + -0.881255 1.10786 3.19607e-2, + -0.848531 1.05888 3.19608e-2, + -0.837040 1.00111 -1.19018, + -0.848531 0.943340 -1.19018, + -0.881255 0.894365 -1.19018, + -0.930230 0.861641 -1.19018, + -0.988000 0.850150 -1.19018, + -1.04577 0.861641 -1.19018, + -1.09474 0.894365 -1.19018, + -1.12747 0.943340 -1.19018, + -1.13896 1.00111 -1.19018, + -1.12747 1.05888 -1.19018, + -1.09474 1.10785 -1.19018, + -1.04577 1.14058 -1.19018, + -0.988000 1.15207 -1.19018, + -0.930230 1.14058 -1.19018, + -0.881255 1.10785 -1.19018, + -0.848531 1.05888 -1.19018] + } + coordIndex [ + 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, -1, + 16, 0, 1, 17, -1, + 17, 1, 2, 18, -1, + 18, 2, 3, 19, -1, + 19, 3, 4, 20, -1, + 20, 4, 5, 21, -1, + 21, 5, 6, 22, -1, + 22, 6, 7, 23, -1, + 23, 7, 8, 24, -1, + 24, 8, 9, 25, -1, + 25, 9, 10, 26, -1, + 26, 10, 11, 27, -1, + 27, 11, 12, 28, -1, + 28, 12, 13, 29, -1, + 29, 13, 14, 30, -1, + 30, 14, 15, 31, -1, + 31, 15, 0, 16, -1, + 31, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, -1 + ] + } + } + ] +} + +DEF cube1_sep5 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + coord Coordinate { point [ + -1.17131 -1.22663 3.68896e-2, + -1.17131 -1.22663 0.665156, + 1.17131 -1.22663 0.665156, + 1.17131 -1.22663 3.68896e-2, + -1.17131 1.22886 3.68881e-2, + -1.17131 1.22886 0.665155, + 1.17131 1.22886 0.665155, + 1.17131 1.22886 3.68881e-2] + } + coordIndex [ + 2, 1, 0, 3, -1, + 4, 0, 1, 5, -1, + 5, 1, 2, 6, -1, + 6, 2, 3, 7, -1, + 7, 3, 0, 4, -1, + 7, 4, 5, 6, -1 + ] + } + } + ] +} + +DEF cube1_sep4 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + coord Coordinate { point [ + 1.13696 -0.998888 3.19609e-2, + 1.12547 -1.05666 3.19610e-2, + 1.09274 -1.10563 3.19610e-2, + 1.04377 -1.13836 3.19611e-2, + 0.986000 -1.14985 3.19611e-2, + 0.928230 -1.13836 3.19611e-2, + 0.879255 -1.10563 3.19610e-2, + 0.846531 -1.05666 3.19610e-2, + 0.835040 -0.998888 3.19609e-2, + 0.846531 -0.941118 3.19608e-2, + 0.879255 -0.892144 3.19607e-2, + 0.928230 -0.859420 3.19607e-2, + 0.986000 -0.847928 3.19607e-2, + 1.04377 -0.859420 3.19607e-2, + 1.09274 -0.892144 3.19607e-2, + 1.12547 -0.941118 3.19608e-2, + 1.13696 -0.998890 -1.19018, + 1.12547 -1.05666 -1.19018, + 1.09274 -1.10563 -1.19018, + 1.04377 -1.13836 -1.19018, + 0.986000 -1.14985 -1.19018, + 0.928230 -1.13836 -1.19018, + 0.879255 -1.10563 -1.19018, + 0.846531 -1.05666 -1.19018, + 0.835040 -0.998890 -1.19018, + 0.846531 -0.941120 -1.19018, + 0.879255 -0.892145 -1.19018, + 0.928230 -0.859421 -1.19018, + 0.986000 -0.847930 -1.19018, + 1.04377 -0.859421 -1.19018, + 1.09274 -0.892145 -1.19018, + 1.12547 -0.941120 -1.19018] + } + coordIndex [ + 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, -1, + 16, 0, 1, 17, -1, + 17, 1, 2, 18, -1, + 18, 2, 3, 19, -1, + 19, 3, 4, 20, -1, + 20, 4, 5, 21, -1, + 21, 5, 6, 22, -1, + 22, 6, 7, 23, -1, + 23, 7, 8, 24, -1, + 24, 8, 9, 25, -1, + 25, 9, 10, 26, -1, + 26, 10, 11, 27, -1, + 27, 11, 12, 28, -1, + 28, 12, 13, 29, -1, + 29, 13, 14, 30, -1, + 30, 14, 15, 31, -1, + 31, 15, 0, 16, -1, + 31, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, -1 + ] + } + } + ] +} + +DEF cube1 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + coord Coordinate { point [ + -0.837040 -0.998888 3.19609e-2, + -0.848531 -1.05666 3.19610e-2, + -0.881255 -1.10563 3.19610e-2, + -0.930230 -1.13836 3.19611e-2, + -0.988000 -1.14985 3.19611e-2, + -1.04577 -1.13836 3.19611e-2, + -1.09474 -1.10563 3.19610e-2, + -1.12747 -1.05666 3.19610e-2, + -1.13896 -0.998888 3.19609e-2, + -1.12747 -0.941118 3.19608e-2, + -1.09474 -0.892144 3.19607e-2, + -1.04577 -0.859420 3.19607e-2, + -0.988000 -0.847928 3.19607e-2, + -0.930230 -0.859420 3.19607e-2, + -0.881255 -0.892144 3.19607e-2, + -0.848531 -0.941118 3.19608e-2, + -0.837040 -0.998890 -1.19018, + -0.848531 -1.05666 -1.19018, + -0.881255 -1.10563 -1.19018, + -0.930230 -1.13836 -1.19018, + -0.988000 -1.14985 -1.19018, + -1.04577 -1.13836 -1.19018, + -1.09474 -1.10563 -1.19018, + -1.12747 -1.05666 -1.19018, + -1.13896 -0.998890 -1.19018, + -1.12747 -0.941120 -1.19018, + -1.09474 -0.892145 -1.19018, + -1.04577 -0.859421 -1.19018, + -0.988000 -0.847930 -1.19018, + -0.930230 -0.859421 -1.19018, + -0.881255 -0.892145 -1.19018, + -0.848531 -0.941120 -1.19018] + } + coordIndex [ + 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, -1, + 16, 0, 1, 17, -1, + 17, 1, 2, 18, -1, + 18, 2, 3, 19, -1, + 19, 3, 4, 20, -1, + 20, 4, 5, 21, -1, + 21, 5, 6, 22, -1, + 22, 6, 7, 23, -1, + 23, 7, 8, 24, -1, + 24, 8, 9, 25, -1, + 25, 9, 10, 26, -1, + 26, 10, 11, 27, -1, + 27, 11, 12, 28, -1, + 28, 12, 13, 29, -1, + 29, 13, 14, 30, -1, + 30, 14, 15, 31, -1, + 31, 15, 0, 16, -1, + 31, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, -1 + ] + } + } + ] +} + diff --git a/modules/packages3d/connectors/testpoint_2pads.wrl b/modules/packages3d/connectors/testpoint_2pads.wrl new file mode 100644 index 00000000..505bd174 --- /dev/null +++ b/modules/packages3d/connectors/testpoint_2pads.wrl @@ -0,0 +1,494 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.98.34 +DEF torus1_sep3 Transform { + children [ + Shape { + appearance Appearance { + material DEF pins Material { + diffuseColor 0.826667 0.826667 0.826667 + 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.681890 -9.00181e-4 1.20096, + 0.633672 -9.00181e-4 1.44337, + 0.491844 -9.00181e-4 1.65563, + 0.278876 -9.00181e-4 1.79793, + 8.97684e-3 -9.00181e-4 1.84684, + -0.277674 -9.00181e-4 1.79824, + -0.491106 -9.00181e-4 1.65563, + -0.632935 -9.00181e-4 1.44337, + -0.681152 -9.00181e-4 1.20096, + 0.629791 0.124877 1.20096, + 0.585539 0.124877 1.42343, + 0.455004 0.124877 1.61879, + 0.259132 0.124883 1.74967, + 8.79841e-3 0.124865 1.79487, + -0.258051 0.124882 1.74990, + -0.454267 0.124877 1.61879, + -0.584802 0.124877 1.42343, + -0.629043 0.124902 1.20096, + 0.503566 0.177731 1.19405, + 0.467294 0.177891 1.37445, + 0.364483 0.177903 1.52827, + 0.210667 0.177903 1.63104, + 8.39085e-3 0.177906 1.66715, + -0.209949 0.177904 1.63103, + -0.363746 0.177903 1.52827, + -0.466477 0.177892 1.37457, + -0.502623 0.177645 1.18986, + 0.376942 0.124907 1.18502, + 0.348995 0.124877 1.32545, + 0.273961 0.124876 1.43775, + 0.162337 0.124857 1.51232, + 7.94204e-3 0.124880 1.53950, + -0.162030 0.124841 1.51203, + -0.273223 0.124875 1.43775, + -0.348258 0.124877 1.32545, + -0.376192 0.124877 1.18502, + 0.324831 -9.00181e-4 1.18502, + 0.300862 -9.00181e-4 1.30551, + 0.237122 -9.00181e-4 1.40091, + 0.142655 -9.00181e-4 1.46403, + 7.71014e-3 -9.00181e-4 1.48757, + -0.142497 -9.00181e-4 1.46364, + -0.236385 -9.00181e-4 1.40091, + -0.300125 -9.00181e-4 1.30551, + -0.324093 -9.00181e-4 1.18502, + 0.376942 -0.126708 1.18502, + 0.348995 -0.126677 1.32545, + 0.273961 -0.126676 1.43775, + 0.162337 -0.126658 1.51232, + 7.94204e-3 -0.126680 1.53950, + -0.162030 -0.126641 1.51203, + -0.273223 -0.126675 1.43775, + -0.348258 -0.126677 1.32545, + -0.376192 -0.126677 1.18502, + 0.503566 -0.179531 1.19405, + 0.467294 -0.179692 1.37445, + 0.364483 -0.179704 1.52827, + 0.210667 -0.179704 1.63104, + 8.39085e-3 -0.179706 1.66715, + -0.209949 -0.179704 1.63103, + -0.363746 -0.179704 1.52827, + -0.466477 -0.179692 1.37457, + -0.502623 -0.179446 1.18986, + 0.629791 -0.126677 1.20096, + 0.585539 -0.126677 1.42343, + 0.455004 -0.126677 1.61879, + 0.259132 -0.126683 1.74967, + 8.79841e-3 -0.126666 1.79487, + -0.258051 -0.126682 1.74990, + -0.454267 -0.126677 1.61879, + -0.584802 -0.126677 1.42343, + -0.629043 -0.126702 1.20096, + -0.595283 -9.35606e-2 -0.920768, + -0.633665 -9.00181e-4 -0.920768, + -0.595283 9.17602e-2 -0.920768, + -0.502623 0.130141 -0.920768, + -0.409963 9.17602e-2 -0.920768, + -0.371581 -9.00181e-4 -0.920768, + -0.409963 -9.35606e-2 -0.920768, + -0.502623 -0.131942 -0.920768, + 0.629606 0.125324 4.87230e-3, + 0.681890 -9.00181e-4 4.87230e-3, + 0.629606 -0.127125 4.87230e-3, + 0.503360 -0.179449 4.87230e-3, + 0.377115 -0.127125 4.87230e-3, + 0.324831 -9.00181e-4 4.87230e-3, + 0.377115 0.125324 4.87230e-3, + 0.503360 0.177648 4.87230e-3, + 0.596021 9.17602e-2 -0.918957, + 0.634402 -9.00181e-4 -0.918957, + 0.596021 -9.35606e-2 -0.918957, + 0.503360 -0.131942 -0.918957, + 0.410700 -9.35606e-2 -0.918957, + 0.372319 -9.00181e-4 -0.918957, + 0.410700 9.17602e-2 -0.918957, + 0.503360 0.130141 -0.918957, + -0.628868 -0.127125 3.50033e-3, + -0.681152 -9.00181e-4 3.50033e-3, + -0.628868 0.125324 3.50033e-3, + -0.502623 0.177648 3.50033e-3, + -0.376377 0.125324 3.50033e-3, + -0.324093 -9.00181e-4 3.50033e-3, + -0.376377 -0.127125 3.50033e-3, + -0.502623 -0.179449 3.50033e-3, + 0.596021 9.17602e-2 4.87230e-3, + 0.634402 -9.00181e-4 4.87230e-3, + 0.596021 -9.35606e-2 4.87230e-3, + 0.503360 -0.131942 4.87230e-3, + 0.410700 -9.35606e-2 4.87230e-3, + 0.372319 -9.00181e-4 4.87230e-3, + 0.410700 9.17602e-2 4.87230e-3, + 0.503360 0.130141 4.87230e-3, + -0.595283 -9.35606e-2 3.50033e-3, + -0.633665 -9.00181e-4 3.50033e-3, + -0.595283 9.17602e-2 3.50033e-3, + -0.502623 0.130141 3.50033e-3, + -0.409963 9.17602e-2 3.50033e-3, + -0.371581 -9.00181e-4 3.50033e-3, + -0.409963 -9.35606e-2 3.50033e-3, + -0.502623 -0.131942 3.50033e-3 ] } + coordIndex [ + 0, 1, 64, 63, -1, + 0, 9, 10, 1, -1, + 0, 63, 82, 81, -1, + 0, 81, 80, 9, -1, + 1, 2, 65, 64, -1, + 1, 10, 11, 2, -1, + 2, 3, 66, 65, -1, + 2, 11, 12, 3, -1, + 3, 4, 67, 66, -1, + 3, 12, 13, 4, -1, + 4, 5, 68, 67, -1, + 4, 13, 14, 5, -1, + 5, 6, 69, 68, -1, + 5, 14, 15, 6, -1, + 6, 7, 70, 69, -1, + 6, 15, 16, 7, -1, + 7, 8, 71, 70, -1, + 7, 16, 17, 8, -1, + 8, 17, 98, 97, -1, + 8, 97, 96, 71, -1, + 9, 18, 19, 10, -1, + 9, 80, 87, 18, -1, + 10, 19, 20, 11, -1, + 11, 20, 21, 12, -1, + 12, 21, 22, 13, -1, + 13, 22, 23, 14, -1, + 14, 23, 24, 15, -1, + 15, 24, 25, 16, -1, + 16, 25, 26, 17, -1, + 17, 26, 99, 98, -1, + 18, 27, 28, 19, -1, + 18, 87, 86, 27, -1, + 19, 28, 29, 20, -1, + 20, 29, 30, 21, -1, + 21, 30, 31, 22, -1, + 22, 31, 32, 23, -1, + 23, 32, 33, 24, -1, + 24, 33, 34, 25, -1, + 25, 34, 35, 26, -1, + 26, 35, 100, 99, -1, + 27, 36, 37, 28, -1, + 27, 86, 85, 36, -1, + 28, 37, 38, 29, -1, + 29, 38, 39, 30, -1, + 30, 39, 40, 31, -1, + 31, 40, 41, 32, -1, + 32, 41, 42, 33, -1, + 33, 42, 43, 34, -1, + 34, 43, 44, 35, -1, + 35, 44, 101, 100, -1, + 36, 45, 46, 37, -1, + 36, 85, 84, 45, -1, + 37, 46, 47, 38, -1, + 38, 47, 48, 39, -1, + 39, 48, 49, 40, -1, + 40, 49, 50, 41, -1, + 41, 50, 51, 42, -1, + 42, 51, 52, 43, -1, + 43, 52, 53, 44, -1, + 44, 53, 102, 101, -1, + 45, 54, 55, 46, -1, + 45, 84, 83, 54, -1, + 46, 55, 56, 47, -1, + 47, 56, 57, 48, -1, + 48, 57, 58, 49, -1, + 49, 58, 59, 50, -1, + 50, 59, 60, 51, -1, + 51, 60, 61, 52, -1, + 52, 61, 62, 53, -1, + 53, 62, 103, 102, -1, + 54, 63, 64, 55, -1, + 54, 83, 82, 63, -1, + 55, 64, 65, 56, -1, + 56, 65, 66, 57, -1, + 57, 66, 67, 58, -1, + 58, 67, 68, 59, -1, + 59, 68, 69, 60, -1, + 60, 69, 70, 61, -1, + 61, 70, 71, 62, -1, + 62, 71, 96, 103, -1, + 72, 73, 74, 75, 76, 77, 78, 79, -1, + 72, 79, 119, 112, -1, + 72, 112, 113, 73, -1, + 73, 113, 114, 74, -1, + 74, 114, 115, 75, -1, + 75, 115, 116, 76, -1, + 76, 116, 117, 77, -1, + 77, 117, 118, 78, -1, + 78, 118, 119, 79, -1, + 80, 81, 105, 104, -1, + 80, 104, 111, 87, -1, + 81, 82, 106, 105, -1, + 82, 83, 107, 106, -1, + 83, 84, 108, 107, -1, + 84, 85, 109, 108, -1, + 85, 86, 110, 109, -1, + 86, 87, 111, 110, -1, + 88, 89, 90, 91, 92, 93, 94, 95, -1, + 88, 95, 111, 104, -1, + 88, 104, 105, 89, -1, + 89, 105, 106, 90, -1, + 90, 106, 107, 91, -1, + 91, 107, 108, 92, -1, + 92, 108, 109, 93, -1, + 93, 109, 110, 94, -1, + 94, 110, 111, 95, -1, + 96, 97, 113, 112, -1, + 96, 112, 119, 103, -1, + 97, 98, 114, 113, -1, + 98, 99, 115, 114, -1, + 99, 100, 116, 115, -1, + 100, 101, 117, 116, -1, + 101, 102, 118, 117, -1, + 102, 103, 119, 118, -1 ] + normal Normal { vector [ + 0.995171 -1.80874e-16 9.81541e-2, + 0.923880 -2.74909e-16 0.382683, + 0.707107 -1.68000e-16 0.707107, + 0.374638 -2.75393e-16 0.927171, + 5.74499e-3 -5.47425e-16 0.999983, + -0.369299 -6.58669e-16 0.929311, + -0.707107 -3.81819e-16 0.707107, + -0.923880 1.06909e-16 0.382683, + -0.995171 2.86383e-16 9.81541e-2, + 0.704753 0.706028 6.96225e-2, + 0.651423 0.709113 0.269828, + 0.498578 0.709116 0.498573, + 0.263797 0.709736 0.653212, + 4.12594e-3 0.707500 0.706701, + -0.259818 0.710147 0.654359, + -0.498578 0.709115 0.498573, + -0.651167 0.709466 0.269517, + -0.704358 0.706455 6.92861e-2, + 5.40933e-4 1.000000 -9.70493e-5, + 4.02748e-4 1.000000 -1.59435e-4, + 7.47962e-6 1.000000 -1.54950e-5, + 2.12478e-4 1.000000 -6.41309e-5, + -1.26076e-4 1.000000 -1.35246e-4, + -3.23601e-4 1.000000 -9.81555e-5, + 9.34142e-6 1.000000 -1.97047e-5, + 3.73131e-4 1.000000 -3.72640e-4, + 4.16267e-4 1.000000 -2.91791e-4, + -0.704371 0.706398 -6.97353e-2, + -0.651091 0.709345 -0.270019, + -0.498568 0.709113 -0.498587, + -0.262279 0.709875 -0.653672, + -4.96757e-3 0.707107 -0.707090, + 0.257501 0.710356 -0.655048, + 0.498582 0.709102 -0.498588, + 0.651405 0.709127 -0.269835, + 0.704654 0.706132 -6.95662e-2, + -0.995171 3.01456e-16 -9.81541e-2, + -0.923880 8.40001e-16 -0.382683, + -0.707107 3.97091e-16 -0.707107, + -0.372102 -4.74556e-16 -0.928192, + -7.17787e-3 -1.82254e-16 -0.999974, + 0.365418 2.45302e-16 -0.930843, + 0.707107 3.36000e-16 -0.707107, + 0.923880 4.58182e-16 -0.382683, + 0.995171 6.78276e-16 -9.81541e-2, + -0.704371 -0.706398 -6.97353e-2, + -0.651091 -0.709345 -0.270019, + -0.498568 -0.709113 -0.498587, + -0.262279 -0.709875 -0.653672, + -4.96757e-3 -0.707107 -0.707090, + 0.257501 -0.710356 -0.655048, + 0.498582 -0.709102 -0.498588, + 0.651405 -0.709127 -0.269835, + 0.704654 -0.706132 -6.95662e-2, + 5.40933e-4 -1.000000 -9.70493e-5, + 4.02748e-4 -1.000000 -1.59435e-4, + 7.47962e-6 -1.000000 -1.54950e-5, + 2.12478e-4 -1.000000 -6.41309e-5, + -1.26076e-4 -1.000000 -1.35246e-4, + -3.23601e-4 -1.000000 -9.81555e-5, + 9.34142e-6 -1.000000 -1.97047e-5, + 3.73131e-4 -1.000000 -3.72640e-4, + 4.16267e-4 -1.000000 -2.91791e-4, + 0.704753 -0.706028 6.96225e-2, + 0.651423 -0.709113 0.269828, + 0.498578 -0.709116 0.498573, + 0.263797 -0.709736 0.653212, + 4.12594e-3 -0.707500 0.706701, + -0.259818 -0.710147 0.654359, + -0.498578 -0.709115 0.498573, + -0.651167 -0.709466 0.269517, + -0.704358 -0.706455 6.92861e-2, + -0.621876 -0.621876 -0.475963, + -0.879465 5.28425e-17 -0.475963, + -0.621876 0.621876 -0.475963, + -3.43476e-16 0.879465 -0.475963, + 0.621876 0.621876 -0.475963, + 0.879465 8.98323e-16 -0.475963, + 0.621876 -0.621876 -0.475963, + -5.28425e-16 -0.879465 -0.475963, + 0.480447 0.479473 -0.734354, + 0.678598 -8.14633e-17 -0.734510, + 0.480447 -0.479473 -0.734354, + 2.22885e-4 -0.678379 -0.734712, + -0.480262 -0.479603 -0.734391, + -0.678598 6.24409e-17 -0.734510, + -0.480262 0.479603 -0.734391, + 2.22885e-4 0.678379 -0.734712, + 0.621876 0.621876 -0.475963, + 0.879465 -5.28425e-17 -0.475963, + 0.621876 -0.621876 -0.475963, + -8.98323e-16 -0.879465 -0.475963, + -0.621876 -0.621876 -0.475963, + -0.879465 -5.28425e-17 -0.475963, + -0.621876 0.621876 -0.475963, + -7.92638e-16 0.879465 -0.475963, + -0.480263 -0.479602 -0.734390, + -0.678598 2.05137e-16 -0.734510, + -0.480263 0.479602 -0.734390, + 2.65912e-5 0.678435 -0.734661, + 0.480288 0.479589 -0.734383, + 0.678598 5.70506e-16 -0.734510, + 0.480288 -0.479589 -0.734383, + 2.65912e-5 -0.678435 -0.734661, + 0.479841 0.479841 -0.734510, + 0.678598 -2.03031e-17 -0.734510, + 0.479841 -0.479841 -0.734510, + 1.22836e-16 -0.678598 -0.734510, + -0.479841 -0.479841 -0.734510, + -0.678598 -1.91060e-17 -0.734510, + -0.479841 0.479841 -0.734510, + 2.04383e-16 0.678598 -0.734510, + -0.479841 -0.479841 -0.734510, + -0.678598 1.26924e-18 -0.734510, + -0.479841 0.479841 -0.734510, + -2.65028e-16 0.678598 -0.734510, + 0.479841 0.479841 -0.734510, + 0.678598 6.72439e-16 -0.734510, + 0.479841 -0.479841 -0.734510, + -4.25245e-16 -0.678598 -0.734510 ] } + normalIndex [ + 0, 1, 64, 63, -1, + 0, 9, 10, 1, -1, + 0, 63, 82, 81, -1, + 0, 81, 80, 9, -1, + 1, 2, 65, 64, -1, + 1, 10, 11, 2, -1, + 2, 3, 66, 65, -1, + 2, 11, 12, 3, -1, + 3, 4, 67, 66, -1, + 3, 12, 13, 4, -1, + 4, 5, 68, 67, -1, + 4, 13, 14, 5, -1, + 5, 6, 69, 68, -1, + 5, 14, 15, 6, -1, + 6, 7, 70, 69, -1, + 6, 15, 16, 7, -1, + 7, 8, 71, 70, -1, + 7, 16, 17, 8, -1, + 8, 17, 98, 97, -1, + 8, 97, 96, 71, -1, + 9, 18, 19, 10, -1, + 9, 80, 87, 18, -1, + 10, 19, 20, 11, -1, + 11, 20, 21, 12, -1, + 12, 21, 22, 13, -1, + 13, 22, 23, 14, -1, + 14, 23, 24, 15, -1, + 15, 24, 25, 16, -1, + 16, 25, 26, 17, -1, + 17, 26, 99, 98, -1, + 18, 27, 28, 19, -1, + 18, 87, 86, 27, -1, + 19, 28, 29, 20, -1, + 20, 29, 30, 21, -1, + 21, 30, 31, 22, -1, + 22, 31, 32, 23, -1, + 23, 32, 33, 24, -1, + 24, 33, 34, 25, -1, + 25, 34, 35, 26, -1, + 26, 35, 100, 99, -1, + 27, 36, 37, 28, -1, + 27, 86, 85, 36, -1, + 28, 37, 38, 29, -1, + 29, 38, 39, 30, -1, + 30, 39, 40, 31, -1, + 31, 40, 41, 32, -1, + 32, 41, 42, 33, -1, + 33, 42, 43, 34, -1, + 34, 43, 44, 35, -1, + 35, 44, 101, 100, -1, + 36, 45, 46, 37, -1, + 36, 85, 84, 45, -1, + 37, 46, 47, 38, -1, + 38, 47, 48, 39, -1, + 39, 48, 49, 40, -1, + 40, 49, 50, 41, -1, + 41, 50, 51, 42, -1, + 42, 51, 52, 43, -1, + 43, 52, 53, 44, -1, + 44, 53, 102, 101, -1, + 45, 54, 55, 46, -1, + 45, 84, 83, 54, -1, + 46, 55, 56, 47, -1, + 47, 56, 57, 48, -1, + 48, 57, 58, 49, -1, + 49, 58, 59, 50, -1, + 50, 59, 60, 51, -1, + 51, 60, 61, 52, -1, + 52, 61, 62, 53, -1, + 53, 62, 103, 102, -1, + 54, 63, 64, 55, -1, + 54, 83, 82, 63, -1, + 55, 64, 65, 56, -1, + 56, 65, 66, 57, -1, + 57, 66, 67, 58, -1, + 58, 67, 68, 59, -1, + 59, 68, 69, 60, -1, + 60, 69, 70, 61, -1, + 61, 70, 71, 62, -1, + 62, 71, 96, 103, -1, + 72, 73, 74, 75, 76, 77, 78, 79, -1, + 72, 79, 119, 112, -1, + 72, 112, 113, 73, -1, + 73, 113, 114, 74, -1, + 74, 114, 115, 75, -1, + 75, 115, 116, 76, -1, + 76, 116, 117, 77, -1, + 77, 117, 118, 78, -1, + 78, 118, 119, 79, -1, + 80, 81, 105, 104, -1, + 80, 104, 111, 87, -1, + 81, 82, 106, 105, -1, + 82, 83, 107, 106, -1, + 83, 84, 108, 107, -1, + 84, 85, 109, 108, -1, + 85, 86, 110, 109, -1, + 86, 87, 111, 110, -1, + 88, 89, 90, 91, 92, 93, 94, 95, -1, + 88, 95, 111, 104, -1, + 88, 104, 105, 89, -1, + 89, 105, 106, 90, -1, + 90, 106, 107, 91, -1, + 91, 107, 108, 92, -1, + 92, 108, 109, 93, -1, + 93, 109, 110, 94, -1, + 94, 110, 111, 95, -1, + 96, 97, 113, 112, -1, + 96, 112, 119, 103, -1, + 97, 98, 114, 113, -1, + 98, 99, 115, 114, -1, + 99, 100, 116, 115, -1, + 100, 101, 117, 116, -1, + 101, 102, 118, 117, -1, + 102, 103, 119, 118, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/device/switch_push.wings b/modules/packages3d/device/switch_push.wings new file mode 100644 index 00000000..5d2b22d5 Binary files /dev/null and b/modules/packages3d/device/switch_push.wings differ diff --git a/modules/packages3d/device/switch_push.wrl b/modules/packages3d/device/switch_push.wrl new file mode 100644 index 00000000..9b46d535 --- /dev/null +++ b/modules/packages3d/device/switch_push.wrl @@ -0,0 +1,255 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.98.16b +DEF cube8_copy9 Transform { + children [ + Shape { + appearance Appearance { + material DEF body Material { + diffuseColor 8.12030e-2 0.437934 0.720000 + 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 { + coord Coordinate { point [ + -2.50000 -2.26600 1.17860, + -2.26600 -2.50000 1.17860, + -2.50000 2.26600 1.17860, + -2.26600 2.50000 1.17860, + 2.26600 2.50000 1.17860, + 2.50000 2.26600 1.17860, + 2.50000 -2.26600 1.17860, + 2.26600 -2.50000 1.17860, + -2.50000 -2.26600 1.77860, + -2.26600 -2.50000 1.77860, + -2.50000 2.26600 1.77860, + -2.26600 2.50000 1.77860, + 2.26600 2.50000 1.77860, + 2.50000 2.26600 1.77860, + 2.50000 -2.26600 1.77860, + 2.26600 -2.50000 1.77860, + -2.29320 -2.18034 1.98540, + -2.18034 -2.29320 1.98540, + 2.18034 -2.29320 1.98540, + 2.29320 -2.18034 1.98540, + 2.29320 2.18034 1.98540, + 2.18034 2.29320 1.98540, + -2.18034 2.29320 1.98540, + -2.29320 2.18034 1.98540] + } + coordIndex [ + 0, 8, 10, 2, -1, + 2, 3, 4, 5, 6, 7, 1, 0, -1, + 3, 11, 12, 4, -1, + 4, 12, 13, 5, -1, + 5, 13, 14, 6, -1, + 6, 14, 15, 7, -1, + 7, 15, 9, 1, -1, + 8, 16, 23, 10, -1, + 9, 8, 0, 1, -1, + 9, 17, 16, 8, -1, + 10, 11, 3, 2, -1, + 10, 23, 22, 11, -1, + 11, 22, 21, 12, -1, + 12, 21, 20, 13, -1, + 13, 20, 19, 14, -1, + 14, 19, 18, 15, -1, + 15, 18, 17, 9, -1, + 17, 18, 19, 20, 21, 22, 23, 16, -1 + ] + } + } + ] +} + +DEF cube8 Transform { + children [ + Shape { + appearance Appearance { + material DEF base Material { + diffuseColor 0.806667 0.800000 0.740000 + 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 { + coord Coordinate { point [ + -2.50000 -2.26600 0.989398, + -2.26600 -2.50000 0.989398, + -2.50000 2.26600 0.989398, + -2.26600 2.50000 0.989398, + 2.26600 2.50000 0.989398, + 2.50000 2.26600 0.989398, + 2.50000 -2.26600 0.989398, + 2.26600 -2.50000 0.989398, + -2.50000 -2.26600 0.182602, + -2.26600 -2.50000 0.182602, + -2.50000 2.26600 0.182602, + -2.26600 2.50000 0.182602, + 2.26600 2.50000 0.182602, + 2.50000 2.26600 0.182602, + 2.50000 -2.26600 0.182602, + 2.26600 -2.50000 0.182602] + } + coordIndex [ + 0, 1, 7, 6, 5, 4, 3, 2, -1, + 1, 0, 8, 9, -1, + 1, 9, 15, 7, -1, + 2, 3, 11, 10, -1, + 2, 10, 8, 0, -1, + 4, 12, 11, 3, -1, + 6, 14, 13, 5, -1, + 10, 11, 12, 13, 14, 15, 9, 8, -1, + 12, 4, 5, 13, -1, + 15, 14, 6, 7, -1 + ] + } + } + ] +} + +DEF torus1_sep7 Transform { + children [ + Shape { + appearance Appearance { + material DEF pins Material { + diffuseColor 0.826667 0.826667 0.826667 + 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 { + coord Coordinate { point [ + 2.09719 -1.00328 0.154321, + 2.08965 -1.04118 0.154321, + 2.06817 -1.07332 0.154321, + 2.03604 -1.09480 0.154321, + 1.99813 -1.10234 0.154321, + 1.96022 -1.09480 0.154321, + 1.92808 -1.07332 0.154321, + 1.90661 -1.04118 0.154321, + 1.89907 -1.00328 0.154321, + 1.90661 -0.965366 0.154321, + 1.92808 -0.933229 0.154321, + 1.96022 -0.911755 0.154321, + 1.99813 -0.904214 0.154321, + 2.03604 -0.911755 0.154321, + 2.06817 -0.933229 0.154321, + 2.08965 -0.965366 0.154321, + 2.09719 -1.00328 -1.00398, + 2.08965 -1.04118 -1.00398, + 2.06817 -1.07332 -1.00398, + 2.03604 -1.09480 -1.00398, + 1.99813 -1.10234 -1.00398, + 1.96022 -1.09480 -1.00398, + 1.92808 -1.07332 -1.00398, + 1.90661 -1.04118 -1.00398, + 1.89907 -1.00328 -1.00398, + 1.90661 -0.965367 -1.00398, + 1.92808 -0.933229 -1.00398, + 1.96022 -0.911755 -1.00398, + 1.99813 -0.904215 -1.00398, + 2.03604 -0.911755 -1.00398, + 2.06817 -0.933229 -1.00398, + 2.08965 -0.965367 -1.00398] + } + coordIndex [ + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 17, 16, 0, -1, + 2, 18, 17, 1, -1, + 3, 19, 18, 2, -1, + 4, 20, 19, 3, -1, + 5, 21, 20, 4, -1, + 6, 22, 21, 5, -1, + 7, 23, 22, 6, -1, + 8, 24, 23, 7, -1, + 9, 25, 24, 8, -1, + 10, 26, 25, 9, -1, + 11, 27, 26, 10, -1, + 12, 28, 27, 11, -1, + 13, 29, 28, 12, -1, + 14, 30, 29, 13, -1, + 15, 31, 30, 14, -1, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 16, -1 + ] + } + } + ] +} + +DEF torus1_sep6 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + coord Coordinate { point [ + -1.90633 1.00672 0.154321, + -1.91387 0.968816 0.154321, + -1.93534 0.936678 0.154321, + -1.96748 0.915204 0.154321, + -2.00539 0.907664 0.154321, + -2.04330 0.915204 0.154321, + -2.07544 0.936678 0.154321, + -2.09691 0.968816 0.154321, + -2.10445 1.00672 0.154321, + -2.09691 1.04463 0.154321, + -2.07544 1.07677 0.154321, + -2.04330 1.09825 0.154321, + -2.00539 1.10579 0.154321, + -1.96748 1.09825 0.154321, + -1.93534 1.07677 0.154321, + -1.91387 1.04463 0.154321, + -1.90633 1.00672 -1.00398, + -1.91387 0.968816 -1.00398, + -1.93534 0.936678 -1.00398, + -1.96748 0.915204 -1.00398, + -2.00539 0.907664 -1.00398, + -2.04330 0.915204 -1.00398, + -2.07544 0.936678 -1.00398, + -2.09691 0.968816 -1.00398, + -2.10445 1.00672 -1.00398, + -2.09691 1.04463 -1.00398, + -2.07544 1.07677 -1.00398, + -2.04330 1.09824 -1.00398, + -2.00539 1.10579 -1.00398, + -1.96748 1.09824 -1.00398, + -1.93534 1.07677 -1.00398, + -1.91387 1.04463 -1.00398] + } + coordIndex [ + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 17, 16, 0, -1, + 2, 18, 17, 1, -1, + 3, 19, 18, 2, -1, + 4, 20, 19, 3, -1, + 5, 21, 20, 4, -1, + 6, 22, 21, 5, -1, + 7, 23, 22, 6, -1, + 8, 24, 23, 7, -1, + 9, 25, 24, 8, -1, + 10, 26, 25, 9, -1, + 11, 27, 26, 10, -1, + 12, 28, 27, 11, -1, + 13, 29, 28, 12, -1, + 14, 30, 29, 13, -1, + 15, 31, 30, 14, -1, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 16, -1 + ] + } + } + ] +} + diff --git a/modules/packages3d/device/switch_slide_right_angle_terminal.wings b/modules/packages3d/device/switch_slide_right_angle_terminal.wings new file mode 100644 index 00000000..4065e969 Binary files /dev/null and b/modules/packages3d/device/switch_slide_right_angle_terminal.wings differ diff --git a/modules/packages3d/device/switch_slide_right_angle_terminal.wrl b/modules/packages3d/device/switch_slide_right_angle_terminal.wrl new file mode 100644 index 00000000..d1f0913c --- /dev/null +++ b/modules/packages3d/device/switch_slide_right_angle_terminal.wrl @@ -0,0 +1,717 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.99.02 +DEF cube1_sep5 Transform { + children [ + Shape { + appearance Appearance { + material DEF body Material { + diffuseColor 0.573333 0.320000 0.320000 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 0.440000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 6.00004 -8.28500 1.05267e-2, + 6.00004 -8.28500 3.09481, + 6.00004 -1.26928 3.09481, + 6.00004 -1.26928 1.05267e-2, + -5.99094 -8.28500 1.05267e-2, + -5.99094 -8.28500 3.09481, + -5.99094 -1.26928 3.09481, + -5.99094 -1.26928 1.05267e-2, + 6.00004 -8.28500 0.614174, + 6.00004 -8.28500 2.61347, + 2.75778 -8.28500 1.05267e-2, + -2.92498 -8.28500 1.05267e-2, + 2.75778 -8.28500 3.09481, + -2.92498 -8.28500 3.09481, + -5.99094 -8.28500 0.614174, + -5.99094 -8.28500 2.61347, + 2.75778 -8.28500 0.614174, + 2.75778 -8.28500 2.61347, + -2.92498 -8.28500 0.614174, + -2.92498 -8.28500 2.61347, + 2.75778 -7.79712 2.61347, + -2.92498 -7.79712 2.61347, + -2.92498 -7.79712 0.614174, + 2.75778 -7.79712 0.614174 ] } + coordIndex [ + 0, 3, 2, 1, 9, 8, -1, + 0, 8, 16, 10, -1, + 0, 10, 11, 4, 7, 3, -1, + 1, 2, 6, 5, 13, 12, -1, + 1, 12, 17, 9, -1, + 2, 3, 7, 6, -1, + 4, 11, 18, 14, -1, + 4, 14, 15, 5, 6, 7, -1, + 5, 15, 19, 13, -1, + 8, 9, 17, 16, -1, + 10, 16, 18, 11, -1, + 12, 13, 19, 17, -1, + 14, 18, 19, 15, -1, + 16, 17, 20, 23, -1, + 16, 23, 22, 18, -1, + 17, 19, 21, 20, -1, + 18, 22, 21, 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.577350 -0.577350 -0.577350, + -0.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + -0.577350 0.577350 -0.577350, + 0.447214 -0.894427 0.00000e+0, + 0.447214 -0.894427 0.00000e+0, + 0.00000e+0 -0.894427 -0.447214, + 0.00000e+0 -0.894427 -0.447214, + 0.00000e+0 -0.894427 0.447214, + 0.00000e+0 -0.894427 0.447214, + -0.447214 -0.894427 0.00000e+0, + -0.447214 -0.894427 0.00000e+0, + -0.301511 -0.904534 0.301511, + -0.301511 -0.904534 -0.301511, + 0.301511 -0.904534 0.301511, + 0.301511 -0.904534 -0.301511, + 0.00000e+0 0.00000e+0 0.00000e+0, + 0.00000e+0 0.00000e+0 0.00000e+0, + 0.00000e+0 0.00000e+0 0.00000e+0, + 0.00000e+0 0.00000e+0 0.00000e+0 ] } + normalIndex [ + 0, 3, 2, 1, 9, 8, -1, + 0, 8, 16, 10, -1, + 0, 10, 11, 4, 7, 3, -1, + 1, 2, 6, 5, 13, 12, -1, + 1, 12, 17, 9, -1, + 2, 3, 7, 6, -1, + 4, 11, 18, 14, -1, + 4, 14, 15, 5, 6, 7, -1, + 5, 15, 19, 13, -1, + 8, 9, 17, 16, -1, + 10, 16, 18, 11, -1, + 12, 13, 19, 17, -1, + 14, 18, 19, 15, -1, + 16, 17, 20, 23, -1, + 16, 23, 22, 18, -1, + 17, 19, 21, 20, -1, + 18, 22, 21, 19, -1 ] + } + }, + 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.75778 -7.79712 2.61347, + -2.92498 -7.79712 2.61347, + -2.92498 -7.79712 0.614174, + 2.75778 -7.79712 0.614174, + 2.75778 -8.86118 2.61347, + -2.92498 -8.86118 2.61347, + -2.92498 -8.86118 0.614174, + 2.75778 -8.86118 0.614174 ] } + coordIndex [ + 0, 1, 5, 4, -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.00000e+0 0.00000e+0 0.00000e+0, + 0.00000e+0 0.00000e+0 0.00000e+0, + 0.00000e+0 0.00000e+0 0.00000e+0, + 0.00000e+0 0.00000e+0 0.00000e+0, + 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, 4, 7, 3, -1, + 1, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 4, 5, 6, 7, -1 ] + } + } + ] +} + +DEF cube1_sep4 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -2.97995 -1.31412 1.95019, + -2.97995 -0.677252 1.82351, + -2.97995 -0.137342 1.46276, + -2.97995 0.223414 0.922847, + -2.97995 0.235942 -1.99374, + -2.80317 -1.31412 1.87697, + -2.80317 -0.705273 1.75586, + -2.80317 -0.189119 1.41098, + -2.80317 0.155764 0.894825, + -2.80317 0.162719 -1.99374, + -2.72995 -1.31412 1.70019, + -2.72995 -0.772923 1.59254, + -2.72995 -0.314119 1.28598, + -2.72995 -7.55594e-3 0.827176, + -2.72995 -1.40575e-2 -1.99374, + -2.80317 -1.31412 1.52342, + -2.80317 -0.840572 1.42922, + -2.80317 -0.439119 1.16098, + -2.80317 -0.170876 0.759526, + -2.80317 -0.190834 -1.99374, + -2.97995 -1.31412 1.45019, + -2.97995 -0.868594 1.36157, + -2.97995 -0.490896 1.10920, + -2.97995 -0.238526 0.731505, + -2.97995 -0.264058 -1.99374, + -3.15672 -1.31412 1.52342, + -3.15672 -0.840572 1.42922, + -3.15672 -0.439119 1.16098, + -3.15672 -0.170876 0.759526, + -3.15672 -0.190834 -1.99374, + -3.22995 -1.31412 1.70019, + -3.22995 -0.772923 1.59254, + -3.22995 -0.314119 1.28598, + -3.22995 -7.55594e-3 0.827176, + -3.22995 -1.40575e-2 -1.99374, + -3.15672 -1.31412 1.87697, + -3.15672 -0.705273 1.75586, + -3.15672 -0.189119 1.41098, + -3.15672 0.155764 0.894825, + -3.15672 0.162719 -1.99374 ] } + coordIndex [ + 0, 1, 36, 35, -1, + 0, 5, 6, 1, -1, + 0, 35, 30, 25, 20, 15, 10, 5, -1, + 1, 2, 37, 36, -1, + 1, 6, 7, 2, -1, + 2, 3, 38, 37, -1, + 2, 7, 8, 3, -1, + 3, 4, 39, 38, -1, + 3, 8, 9, 4, -1, + 4, 9, 14, 19, 24, 29, 34, 39, -1, + 5, 10, 11, 6, -1, + 6, 11, 12, 7, -1, + 7, 12, 13, 8, -1, + 8, 13, 14, 9, -1, + 10, 15, 16, 11, -1, + 11, 16, 17, 12, -1, + 12, 17, 18, 13, -1, + 13, 18, 19, 14, -1, + 15, 20, 21, 16, -1, + 16, 21, 22, 17, -1, + 17, 22, 23, 18, -1, + 18, 23, 24, 19, -1, + 20, 25, 26, 21, -1, + 21, 26, 27, 22, -1, + 22, 27, 28, 23, -1, + 23, 28, 29, 24, -1, + 25, 30, 31, 26, -1, + 26, 31, 32, 27, -1, + 27, 32, 33, 28, -1, + 28, 33, 34, 29, -1, + 30, 35, 36, 31, -1, + 31, 36, 37, 32, -1, + 32, 37, 38, 33, -1, + 33, 38, 39, 34, -1 ] + normal Normal { vector [ + -7.49281e-16 -0.331482 0.943462, + -8.70547e-16 0.382683 0.923880, + -8.09456e-16 0.707107 0.707107, + -4.68748e-16 0.956567 0.291513, + -2.10782e-16 0.881770 -0.471680, + 0.656974 -0.376361 0.653251, + 0.709113 0.269828 0.651423, + 0.709113 0.498577 0.498577, + 0.715257 0.668733 0.202986, + 0.613815 0.630743 -0.474758, + 0.878889 -0.477027 3.08677e-16, + 1.00000 -1.50647e-16 -2.10905e-16, + 1.00000 4.51940e-17 -4.74537e-16, + 1.000000 -8.69234e-5 5.19188e-4, + 0.878659 -1.52986e-4 -0.477450, + 0.584548 -0.566100 -0.581235, + 0.709113 -0.269828 -0.651423, + 0.709113 -0.498577 -0.498577, + 0.715567 -0.669416 -0.199617, + 0.614335 -0.631995 -0.472414, + -3.66692e-16 -0.599575 -0.800318, + -1.22182e-16 -0.382683 -0.923880, + -1.22182e-16 -0.707107 -0.707107, + -3.59954e-16 -0.958266 -0.285877, + -2.63959e-16 -0.883639 -0.468169, + -0.584548 -0.566100 -0.581235, + -0.709113 -0.269828 -0.651423, + -0.709113 -0.498577 -0.498577, + -0.715567 -0.669416 -0.199617, + -0.614335 -0.631995 -0.472414, + -0.878889 -0.477027 -1.30662e-15, + -1.00000 1.43114e-16 -1.25037e-15, + -1.00000 2.25970e-16 -3.08826e-16, + -1.000000 -8.69234e-5 5.19188e-4, + -0.878659 -1.52986e-4 -0.477450, + -0.656974 -0.376361 0.653251, + -0.709113 0.269828 0.651423, + -0.709113 0.498577 0.498577, + -0.715257 0.668733 0.202986, + -0.613815 0.630743 -0.474758 ] } + normalIndex [ + 0, 1, 36, 35, -1, + 0, 5, 6, 1, -1, + 0, 35, 30, 25, 20, 15, 10, 5, -1, + 1, 2, 37, 36, -1, + 1, 6, 7, 2, -1, + 2, 3, 38, 37, -1, + 2, 7, 8, 3, -1, + 3, 4, 39, 38, -1, + 3, 8, 9, 4, -1, + 4, 9, 14, 19, 24, 29, 34, 39, -1, + 5, 10, 11, 6, -1, + 6, 11, 12, 7, -1, + 7, 12, 13, 8, -1, + 8, 13, 14, 9, -1, + 10, 15, 16, 11, -1, + 11, 16, 17, 12, -1, + 12, 17, 18, 13, -1, + 13, 18, 19, 14, -1, + 15, 20, 21, 16, -1, + 16, 21, 22, 17, -1, + 17, 22, 23, 18, -1, + 18, 23, 24, 19, -1, + 20, 25, 26, 21, -1, + 21, 26, 27, 22, -1, + 22, 27, 28, 23, -1, + 23, 28, 29, 24, -1, + 25, 30, 31, 26, -1, + 26, 31, 32, 27, -1, + 27, 32, 33, 28, -1, + 28, 33, 34, 29, -1, + 30, 35, 36, 31, -1, + 31, 36, 37, 32, -1, + 32, 37, 38, 33, -1, + 33, 38, 39, 34, -1 ] + } + } + ] +} + +DEF cube1_sep3 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.99835 -1.31412 1.95019, + 2.99835 -0.677252 1.82351, + 2.99835 -0.137342 1.46276, + 2.99835 0.223414 0.922847, + 2.99835 0.235942 -1.99374, + 3.17513 -1.31412 1.87697, + 3.17513 -0.705273 1.75586, + 3.17513 -0.189119 1.41098, + 3.17513 0.155764 0.894825, + 3.17513 0.162719 -1.99374, + 3.24835 -1.31412 1.70019, + 3.24835 -0.772923 1.59254, + 3.24835 -0.314119 1.28598, + 3.24835 -7.55594e-3 0.827176, + 3.24835 -1.40575e-2 -1.99374, + 3.17513 -1.31412 1.52342, + 3.17513 -0.840572 1.42922, + 3.17513 -0.439119 1.16098, + 3.17513 -0.170876 0.759526, + 3.17513 -0.190834 -1.99374, + 2.99835 -1.31412 1.45019, + 2.99835 -0.868594 1.36157, + 2.99835 -0.490896 1.10920, + 2.99835 -0.238526 0.731505, + 2.99835 -0.264058 -1.99374, + 2.82157 -1.31412 1.52342, + 2.82157 -0.840572 1.42922, + 2.82157 -0.439119 1.16098, + 2.82157 -0.170876 0.759526, + 2.82157 -0.190834 -1.99374, + 2.74835 -1.31412 1.70019, + 2.74835 -0.772923 1.59254, + 2.74835 -0.314119 1.28598, + 2.74835 -7.55594e-3 0.827176, + 2.74835 -1.40575e-2 -1.99374, + 2.82157 -1.31412 1.87697, + 2.82157 -0.705273 1.75586, + 2.82157 -0.189119 1.41098, + 2.82157 0.155764 0.894825, + 2.82157 0.162719 -1.99374 ] } + coordIndex [ + 0, 1, 36, 35, -1, + 0, 5, 6, 1, -1, + 0, 35, 30, 25, 20, 15, 10, 5, -1, + 1, 2, 37, 36, -1, + 1, 6, 7, 2, -1, + 2, 3, 38, 37, -1, + 2, 7, 8, 3, -1, + 3, 4, 39, 38, -1, + 3, 8, 9, 4, -1, + 4, 9, 14, 19, 24, 29, 34, 39, -1, + 5, 10, 11, 6, -1, + 6, 11, 12, 7, -1, + 7, 12, 13, 8, -1, + 8, 13, 14, 9, -1, + 10, 15, 16, 11, -1, + 11, 16, 17, 12, -1, + 12, 17, 18, 13, -1, + 13, 18, 19, 14, -1, + 15, 20, 21, 16, -1, + 16, 21, 22, 17, -1, + 17, 22, 23, 18, -1, + 18, 23, 24, 19, -1, + 20, 25, 26, 21, -1, + 21, 26, 27, 22, -1, + 22, 27, 28, 23, -1, + 23, 28, 29, 24, -1, + 25, 30, 31, 26, -1, + 26, 31, 32, 27, -1, + 27, 32, 33, 28, -1, + 28, 33, 34, 29, -1, + 30, 35, 36, 31, -1, + 31, 36, 37, 32, -1, + 32, 37, 38, 33, -1, + 33, 38, 39, 34, -1 ] + normal Normal { vector [ + -1.06628e-15 -0.331482 0.943462, + -1.19127e-15 0.382683 0.923880, + -8.40001e-16 0.707107 0.707107, + -3.74998e-16 0.956567 0.291513, + -2.10782e-16 0.881770 -0.471680, + 0.656974 -0.376361 0.653251, + 0.709113 0.269828 0.651423, + 0.709113 0.498577 0.498577, + 0.715257 0.668733 0.202986, + 0.613815 0.630743 -0.474758, + 0.878889 -0.477027 -9.08661e-18, + 1.00000 -1.65711e-16 -1.50647e-16, + 1.00000 0.00000e+0 8.28557e-17, + 1.000000 -8.69234e-5 5.19188e-4, + 0.878659 -1.52986e-4 -0.477450, + 0.584548 -0.566100 -0.581235, + 0.709113 -0.269828 -0.651423, + 0.709113 -0.498577 -0.498577, + 0.715567 -0.669416 -0.199617, + 0.614335 -0.631995 -0.472414, + 1.71123e-16 -0.599575 -0.800318, + 1.22182e-16 -0.382683 -0.923880, + -2.29091e-16 -0.707107 -0.707107, + -4.22555e-16 -0.958266 -0.285877, + -2.63959e-16 -0.883639 -0.468169, + -0.584548 -0.566100 -0.581235, + -0.709113 -0.269828 -0.651423, + -0.709113 -0.498577 -0.498577, + -0.715567 -0.669416 -0.199617, + -0.614335 -0.631995 -0.472414, + -0.878889 -0.477027 8.38284e-16, + -1.00000 1.12985e-16 -1.35582e-16, + -1.00000 2.71164e-16 -9.94268e-16, + -1.000000 -8.69234e-5 5.19188e-4, + -0.878659 -1.52986e-4 -0.477450, + -0.656974 -0.376361 0.653251, + -0.709113 0.269828 0.651423, + -0.709113 0.498577 0.498577, + -0.715257 0.668733 0.202986, + -0.613815 0.630743 -0.474758 ] } + normalIndex [ + 0, 1, 36, 35, -1, + 0, 5, 6, 1, -1, + 0, 35, 30, 25, 20, 15, 10, 5, -1, + 1, 2, 37, 36, -1, + 1, 6, 7, 2, -1, + 2, 3, 38, 37, -1, + 2, 7, 8, 3, -1, + 3, 4, 39, 38, -1, + 3, 8, 9, 4, -1, + 4, 9, 14, 19, 24, 29, 34, 39, -1, + 5, 10, 11, 6, -1, + 6, 11, 12, 7, -1, + 7, 12, 13, 8, -1, + 8, 13, 14, 9, -1, + 10, 15, 16, 11, -1, + 11, 16, 17, 12, -1, + 12, 17, 18, 13, -1, + 13, 18, 19, 14, -1, + 15, 20, 21, 16, -1, + 16, 21, 22, 17, -1, + 17, 22, 23, 18, -1, + 18, 23, 24, 19, -1, + 20, 25, 26, 21, -1, + 21, 26, 27, 22, -1, + 22, 27, 28, 23, -1, + 23, 28, 29, 24, -1, + 25, 30, 31, 26, -1, + 26, 31, 32, 27, -1, + 27, 32, 33, 28, -1, + 28, 33, 34, 29, -1, + 30, 35, 36, 31, -1, + 31, 36, 37, 32, -1, + 32, 37, 38, 33, -1, + 33, 38, 39, 34, -1 ] + } + } + ] +} + +DEF cube1_sep2 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 1.69927e-2 -1.31412 1.95019, + 1.69927e-2 -0.677252 1.82351, + 1.69927e-2 -0.137342 1.46276, + 1.69927e-2 0.223414 0.922847, + 1.69927e-2 0.235942 -1.99374, + 0.193769 -1.31412 1.87697, + 0.193769 -0.705273 1.75586, + 0.193769 -0.189119 1.41098, + 0.193769 0.155764 0.894825, + 0.193769 0.162719 -1.99374, + 0.266993 -1.31412 1.70019, + 0.266993 -0.772923 1.59254, + 0.266993 -0.314119 1.28598, + 0.266993 -7.55594e-3 0.827176, + 0.266993 -1.40575e-2 -1.99374, + 0.193769 -1.31412 1.52342, + 0.193769 -0.840572 1.42922, + 0.193769 -0.439119 1.16098, + 0.193769 -0.170876 0.759526, + 0.193769 -0.190834 -1.99374, + 1.69927e-2 -1.31412 1.45019, + 1.69927e-2 -0.868594 1.36157, + 1.69927e-2 -0.490896 1.10920, + 1.69927e-2 -0.238526 0.731505, + 1.69927e-2 -0.264058 -1.99374, + -0.159784 -1.31412 1.52342, + -0.159784 -0.840572 1.42922, + -0.159784 -0.439119 1.16098, + -0.159784 -0.170876 0.759526, + -0.159784 -0.190834 -1.99374, + -0.233007 -1.31412 1.70019, + -0.233007 -0.772923 1.59254, + -0.233007 -0.314119 1.28598, + -0.233007 -7.55594e-3 0.827176, + -0.233007 -1.40575e-2 -1.99374, + -0.159784 -1.31412 1.87697, + -0.159784 -0.705273 1.75586, + -0.159784 -0.189119 1.41098, + -0.159784 0.155764 0.894825, + -0.159784 0.162719 -1.99374 ] } + coordIndex [ + 0, 1, 36, 35, -1, + 0, 5, 6, 1, -1, + 0, 35, 30, 25, 20, 15, 10, 5, -1, + 1, 2, 37, 36, -1, + 1, 6, 7, 2, -1, + 2, 3, 38, 37, -1, + 2, 7, 8, 3, -1, + 3, 4, 39, 38, -1, + 3, 8, 9, 4, -1, + 4, 9, 14, 19, 24, 29, 34, 39, -1, + 5, 10, 11, 6, -1, + 6, 11, 12, 7, -1, + 7, 12, 13, 8, -1, + 8, 13, 14, 9, -1, + 10, 15, 16, 11, -1, + 11, 16, 17, 12, -1, + 12, 17, 18, 13, -1, + 13, 18, 19, 14, -1, + 15, 20, 21, 16, -1, + 16, 21, 22, 17, -1, + 17, 22, 23, 18, -1, + 18, 23, 24, 19, -1, + 20, 25, 26, 21, -1, + 21, 26, 27, 22, -1, + 22, 27, 28, 23, -1, + 23, 28, 29, 24, -1, + 25, 30, 31, 26, -1, + 26, 31, 32, 27, -1, + 27, 32, 33, 28, -1, + 28, 33, 34, 29, -1, + 30, 35, 36, 31, -1, + 31, 36, 37, 32, -1, + 32, 37, 38, 33, -1, + 33, 38, 39, 34, -1 ] + normal Normal { vector [ + -9.51011e-16 -0.331482 0.943462, + -7.63637e-16 0.382683 0.923880, + -2.59637e-16 0.707107 0.707107, + 1.56249e-17 0.956567 0.291513, + 5.26956e-17 0.881770 -0.471680, + 0.656974 -0.376361 0.653251, + 0.709113 0.269828 0.651423, + 0.709113 0.498577 0.498577, + 0.715257 0.668733 0.202986, + 0.613815 0.630743 -0.474758, + 0.878889 -0.477027 -2.64803e-17, + 1.00000 -1.28050e-16 -1.50647e-16, + 1.00000 1.50647e-17 -9.79203e-17, + 1.000000 -8.69234e-5 5.19188e-4, + 0.878659 -1.52986e-4 -0.477450, + 0.584548 -0.566100 -0.581235, + 0.709113 -0.269828 -0.651423, + 0.709113 -0.498577 -0.498577, + 0.715567 -0.669416 -0.199617, + 0.614335 -0.631995 -0.472414, + 4.40030e-16 -0.599575 -0.800318, + 6.26183e-16 -0.382683 -0.923880, + 3.97091e-16 -0.707107 -0.707107, + 1.56502e-17 -0.958266 -0.285877, + -7.91877e-17 -0.883639 -0.468169, + -0.584548 -0.566100 -0.581235, + -0.709113 -0.269828 -0.651423, + -0.709113 -0.498577 -0.498577, + -0.715567 -0.669416 -0.199617, + -0.614335 -0.631995 -0.472414, + -0.878889 -0.477027 3.70725e-16, + -1.00000 1.50647e-17 1.65711e-16, + -1.00000 1.35582e-16 -7.53233e-17, + -1.000000 -8.69234e-5 5.19188e-4, + -0.878659 -1.52986e-4 -0.477450, + -0.656974 -0.376361 0.653251, + -0.709113 0.269828 0.651423, + -0.709113 0.498577 0.498577, + -0.715257 0.668733 0.202986, + -0.613815 0.630743 -0.474758 ] } + normalIndex [ + 0, 1, 36, 35, -1, + 0, 5, 6, 1, -1, + 0, 35, 30, 25, 20, 15, 10, 5, -1, + 1, 2, 37, 36, -1, + 1, 6, 7, 2, -1, + 2, 3, 38, 37, -1, + 2, 7, 8, 3, -1, + 3, 4, 39, 38, -1, + 3, 8, 9, 4, -1, + 4, 9, 14, 19, 24, 29, 34, 39, -1, + 5, 10, 11, 6, -1, + 6, 11, 12, 7, -1, + 7, 12, 13, 8, -1, + 8, 13, 14, 9, -1, + 10, 15, 16, 11, -1, + 11, 16, 17, 12, -1, + 12, 17, 18, 13, -1, + 13, 18, 19, 14, -1, + 15, 20, 21, 16, -1, + 16, 21, 22, 17, -1, + 17, 22, 23, 18, -1, + 18, 23, 24, 19, -1, + 20, 25, 26, 21, -1, + 21, 26, 27, 22, -1, + 22, 27, 28, 23, -1, + 23, 28, 29, 24, -1, + 25, 30, 31, 26, -1, + 26, 31, 32, 27, -1, + 27, 32, 33, 28, -1, + 28, 33, 34, 29, -1, + 30, 35, 36, 31, -1, + 31, 36, 37, 32, -1, + 32, 37, 38, 33, -1, + 33, 38, 39, 34, -1 ] + } + } + ] +} + +DEF cube1_sep19 Transform { + children [ + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.00000 -10.8202 0.704831, + -1.00000 -10.8202 2.52883, + 1.00000 -10.8202 2.52883, + 1.00000 -10.8202 0.704831, + -1.00000 -8.82017 0.704831, + -1.00000 -8.82017 2.52883, + 1.00000 -8.82017 2.52883, + 1.00000 -8.82017 0.704831, + -0.600000 -11.1129 0.704831, + -0.200000 -10.8202 0.704831, + 0.200000 -11.1129 0.704831, + 0.600000 -10.8202 0.704831, + -0.600000 -11.1129 2.52883, + -0.200000 -10.8202 2.52883, + 0.200000 -11.1129 2.52883, + 0.600000 -10.8202 2.52883 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 11, 10, 9, 8, -1, + 0, 8, 12, 1, -1, + 1, 12, 13, 14, 15, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 2, 15, 11, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1 ] + normal Normal { vector [ + -0.777866 -0.394657 -0.489050, + -0.777866 -0.394657 0.489050, + 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.00000e+0 -0.850060 -0.526686, + 0.00000e+0 -0.850060 -0.526686, + 0.00000e+0 -0.850060 -0.526686, + 0.274936 -0.841236 -0.465546, + 0.00000e+0 -0.850060 0.526686, + 0.00000e+0 -0.850060 0.526686, + 0.00000e+0 -0.850060 0.526686, + 0.274936 -0.841236 0.465546 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 11, 10, 9, 8, -1, + 0, 8, 12, 1, -1, + 1, 12, 13, 14, 15, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 2, 15, 11, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/device/switch_slide_straight_terminal.wings b/modules/packages3d/device/switch_slide_straight_terminal.wings new file mode 100644 index 00000000..f17b2bde Binary files /dev/null and b/modules/packages3d/device/switch_slide_straight_terminal.wings differ diff --git a/modules/packages3d/device/switch_slide_straight_terminal.wrl b/modules/packages3d/device/switch_slide_straight_terminal.wrl new file mode 100644 index 00000000..54957628 --- /dev/null +++ b/modules/packages3d/device/switch_slide_straight_terminal.wrl @@ -0,0 +1,366 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.99.02 +DEF cube8 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 [ + -1.00000 -0.912000 5.56897, + -1.00000 0.912000 5.56897, + 1.00000 0.912000 5.56897, + 1.00000 -0.912000 5.56897, + -1.00000 -0.912000 3.56897, + -1.00000 0.912000 3.56897, + 1.00000 0.912000 3.56897, + 1.00000 -0.912000 3.56897, + -0.600000 -0.912000 5.86170, + -0.200000 -0.912000 5.56897, + 0.200000 -0.912000 5.86170, + 0.600000 -0.912000 5.56897, + -0.600000 0.912000 5.86170, + -0.200000 0.912000 5.56897, + 0.200000 0.912000 5.86170, + 0.600000 0.912000 5.56897 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 11, 10, 9, 8, -1, + 0, 8, 12, 1, -1, + 1, 12, 13, 14, 15, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 2, 15, 11, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1 ] + normal Normal { vector [ + -0.777866 -0.489050 0.394657, + -0.777866 0.489050 0.394657, + 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.00000e+0 -0.526686 0.850060, + 0.00000e+0 -0.526686 0.850060, + 0.00000e+0 -0.526686 0.850060, + 0.274936 -0.465546 0.841236, + 0.00000e+0 0.526686 0.850060, + 0.00000e+0 0.526686 0.850060, + 0.00000e+0 0.526686 0.850060, + 0.274936 0.465546 0.841236 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 11, 10, 9, 8, -1, + 0, 8, 12, 1, -1, + 1, 12, 13, 14, 15, 2, 6, 5, -1, + 2, 3, 7, 6, -1, + 2, 15, 11, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1 ] + } + } + ] +} + +DEF cube1_sep19 Transform { + children [ + Shape { + appearance Appearance { + material DEF body Material { + diffuseColor 0.573333 0.320000 0.320000 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 0.440000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 4.06778 -1.60630 4.08318, + 4.06778 1.47798 4.08318, + 4.06778 1.47798 0.181576, + 4.06778 -1.60630 0.181576, + -4.06222 -1.60630 4.08318, + -4.06222 1.47798 4.08318, + -4.06222 1.47798 0.181576, + -4.06222 -1.60630 0.181576, + 4.06778 -1.00266 4.08318, + 4.06778 0.996635 4.08318, + 2.75778 -1.60630 4.08318, + -2.92498 -1.60630 4.08318, + 2.75778 1.47798 4.08318, + -2.92498 1.47798 4.08318, + -4.06222 -1.00266 4.08318, + -4.06222 0.996635 4.08318, + 2.75778 -1.00266 4.08318, + 2.75778 0.996635 4.08318, + -2.92498 -1.00266 4.08318, + -2.92498 0.996635 4.08318, + 2.75778 0.996635 3.59530, + -2.92498 0.996635 3.59530, + -2.92498 -1.00266 3.59530, + 2.75778 -1.00266 3.59530 ] } + coordIndex [ + 0, 3, 2, 1, 9, 8, -1, + 0, 8, 16, 10, -1, + 0, 10, 11, 4, 7, 3, -1, + 1, 2, 6, 5, 13, 12, -1, + 1, 12, 17, 9, -1, + 2, 3, 7, 6, -1, + 4, 11, 18, 14, -1, + 4, 14, 15, 5, 6, 7, -1, + 5, 15, 19, 13, -1, + 8, 9, 17, 16, -1, + 10, 16, 18, 11, -1, + 12, 13, 19, 17, -1, + 14, 18, 19, 15, -1, + 16, 17, 20, 23, -1, + 16, 23, 22, 18, -1, + 17, 19, 21, 20, -1, + 18, 22, 21, 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.577350 -0.577350 0.577350, + -0.577350 0.577350 0.577350, + -0.577350 0.577350 -0.577350, + -0.577350 -0.577350 -0.577350, + 0.447214 0.00000e+0 0.894427, + 0.447214 0.00000e+0 0.894427, + 0.00000e+0 -0.447214 0.894427, + 0.00000e+0 -0.447214 0.894427, + 0.00000e+0 0.447214 0.894427, + 0.00000e+0 0.447214 0.894427, + -0.447214 0.00000e+0 0.894427, + -0.447214 0.00000e+0 0.894427, + -0.301511 0.301511 0.904534, + -0.301511 -0.301511 0.904534, + 0.301511 0.301511 0.904534, + 0.301511 -0.301511 0.904534, + -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, 3, 2, 1, 9, 8, -1, + 0, 8, 16, 10, -1, + 0, 10, 11, 4, 7, 3, -1, + 1, 2, 6, 5, 13, 12, -1, + 1, 12, 17, 9, -1, + 2, 3, 7, 6, -1, + 4, 11, 18, 14, -1, + 4, 14, 15, 5, 6, 7, -1, + 5, 15, 19, 13, -1, + 8, 9, 17, 16, -1, + 10, 16, 18, 11, -1, + 12, 13, 19, 17, -1, + 14, 18, 19, 15, -1, + 16, 17, 20, 23, -1, + 16, 23, 22, 18, -1, + 17, 19, 21, 20, -1, + 18, 22, 21, 19, -1 ] + } + }, + Shape { + appearance Appearance { + material USE default + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.75778 0.996635 3.59530, + -2.92498 0.996635 3.59530, + -2.92498 -1.00266 3.59530, + 2.75778 -1.00266 3.59530 ] } + coordIndex [ + 0, 1, 2, 3, -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 ] } + normalIndex [ + 0, 1, 2, 3, -1 ] + } + } + ] +} + +DEF cube1_sep15 Transform { + children [ + Shape { + appearance Appearance { + material DEF couleur_247_208_012 Material { + diffuseColor 0.966667 0.813061 4.80000e-2 + 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 [ + -3.30411 0.348183 -2.75202, + -3.30411 -0.411817 -2.75202, + -2.79411 -0.411817 0.901576, + -2.79411 0.348183 0.901576, + -3.30411 0.348183 0.901576, + -3.30411 -0.411817 0.901576, + -3.09411 -0.411817 -2.75202, + -2.79411 -0.411817 -2.45202, + -3.09411 0.348183 -2.75202, + -2.79411 0.348183 -2.45202 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep14 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_247_208_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.71043 0.348183 -2.78857, + 2.71043 -0.411817 -2.78857, + 3.22043 -0.411817 0.901576, + 3.22043 0.348183 0.901576, + 2.71043 0.348183 0.901576, + 2.71043 -0.411817 0.901576, + 2.92043 -0.411817 -2.78857, + 3.22043 -0.411817 -2.48857, + 2.92043 0.348183 -2.78857, + 3.22043 0.348183 -2.48857 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep13 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_247_208_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.275099 0.348183 -2.75202, + -0.275099 -0.411817 -2.75202, + 0.234901 -0.411817 0.901576, + 0.234901 0.348183 0.901576, + -0.275099 0.348183 0.901576, + -0.275099 -0.411817 0.901576, + -6.50985e-2 -0.411817 -2.75202, + 0.234901 -0.411817 -2.45202, + -6.50985e-2 0.348183 -2.75202, + 0.234901 0.348183 -2.45202 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/device/switch_toggle_straight_terminal.wings b/modules/packages3d/device/switch_toggle_straight_terminal.wings new file mode 100644 index 00000000..89775fa0 Binary files /dev/null and b/modules/packages3d/device/switch_toggle_straight_terminal.wings differ diff --git a/modules/packages3d/device/switch_toggle_straight_terminal.wrl b/modules/packages3d/device/switch_toggle_straight_terminal.wrl new file mode 100644 index 00000000..b7835fe9 --- /dev/null +++ b/modules/packages3d/device/switch_toggle_straight_terminal.wrl @@ -0,0 +1,845 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.98.36 +DEF cube1_sep19 Transform { + children [ + Shape { + appearance Appearance { + material DEF couleur_215_018_012 Material { + diffuseColor 0.840000 7.33333e-2 4.80000e-2 + 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.06778 -3.00195 8.18158, + 4.06778 2.99593 8.18158, + 4.06778 2.99593 0.181576, + 4.06778 -3.00195 0.181576, + -4.06222 -3.00195 8.18158, + -4.06222 2.99593 8.18158, + -4.06222 2.99593 0.181576, + -4.06222 -3.00195 0.181576 ] } + 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_sep18 Transform { + children [ + Shape { + appearance Appearance { + material DEF couleur_247_208_012 Material { + diffuseColor 0.966667 0.813061 4.80000e-2 + 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 [ + -3.23717 1.83127 -2.75202, + -3.23717 1.07127 -2.75202, + -2.72717 1.07127 0.901576, + -2.72717 1.83127 0.901576, + -3.23717 1.83127 0.901576, + -3.23717 1.07127 0.901576, + -3.02717 1.07127 -2.75202, + -2.72717 1.07127 -2.45202, + -3.02717 1.83127 -2.75202, + -2.72717 1.83127 -2.45202 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep17 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_247_208_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.71789 1.83127 -2.78857, + 2.71789 1.07127 -2.78857, + 3.22789 1.07127 0.901576, + 3.22789 1.83127 0.901576, + 2.71789 1.83127 0.901576, + 2.71789 1.07127 0.901576, + 2.92789 1.07127 -2.78857, + 3.22789 1.07127 -2.48857, + 2.92789 1.83127 -2.78857, + 3.22789 1.83127 -2.48857 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep16 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_247_208_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.267643 1.83127 -2.75202, + -0.267643 1.07127 -2.75202, + 0.242357 1.07127 0.901576, + 0.242357 1.83127 0.901576, + -0.267643 1.83127 0.901576, + -0.267643 1.07127 0.901576, + -5.76432e-2 1.07127 -2.75202, + 0.242357 1.07127 -2.45202, + -5.76432e-2 1.83127 -2.75202, + 0.242357 1.83127 -2.45202 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep15 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_247_208_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -3.30411 -1.13906 -2.75202, + -3.30411 -1.89906 -2.75202, + -2.79411 -1.89906 0.901576, + -2.79411 -1.13906 0.901576, + -3.30411 -1.13906 0.901576, + -3.30411 -1.89906 0.901576, + -3.09411 -1.89906 -2.75202, + -2.79411 -1.89906 -2.45202, + -3.09411 -1.13906 -2.75202, + -2.79411 -1.13906 -2.45202 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep14 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_247_208_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.65094 -1.13906 -2.78857, + 2.65094 -1.89906 -2.78857, + 3.16094 -1.89906 0.901576, + 3.16094 -1.13906 0.901576, + 2.65094 -1.13906 0.901576, + 2.65094 -1.89906 0.901576, + 2.86094 -1.89906 -2.78857, + 3.16094 -1.89906 -2.48857, + 2.86094 -1.13906 -2.78857, + 3.16094 -1.13906 -2.48857 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep13 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_247_208_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.334588 -1.13906 -2.75202, + -0.334588 -1.89906 -2.75202, + 0.175412 -1.89906 0.901576, + 0.175412 -1.13906 0.901576, + -0.334588 -1.13906 0.901576, + -0.334588 -1.89906 0.901576, + -0.124588 -1.89906 -2.75202, + 0.175412 -1.89906 -2.45202, + -0.124588 -1.13906 -2.75202, + 0.175412 -1.13906 -2.45202 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -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.336557 -0.475963 -0.812520, + 0.812520 -0.475963 -0.336557, + 0.336557 0.475963 -0.812520, + 0.812520 0.475963 -0.336557 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 4, 3, 9, 8, -1, + 0, 8, 6, 1, -1, + 1, 6, 7, 2, 5, -1, + 2, 3, 4, 5, -1, + 2, 7, 9, 3, -1, + 6, 8, 9, 7, -1 ] + } + } + ] +} + +DEF cube1_sep12 Transform { + children [ + Shape { + appearance Appearance { + material DEF couleur_208_192_192 Material { + diffuseColor 0.813333 0.753266 0.750400 + 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.06778 -2.48800 8.68158, + 4.06778 2.48800 8.68158, + 4.06778 2.48800 8.18158, + 4.06778 -2.48800 8.18158, + -4.06232 -2.48800 8.68158, + -4.06232 2.48800 8.68158, + -4.06232 2.48800 8.18158, + -4.06232 -2.48800 8.18158 ] } + 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_sep11 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_208_192_192 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.243507 0.768712 13.0013, + 3.52524e-2 0.710197 13.0953, + 0.271573 0.543561 13.1749, + 0.429477 0.294173 13.2282, + 0.484926 -4.57780e-17 13.2469, + 0.429477 -0.294173 13.2282, + 0.271573 -0.543561 13.1749, + 3.52524e-2 -0.710197 13.0953, + -0.243507 -0.768712 13.0013, + -0.522266 -0.710197 12.9073, + -0.758586 -0.543561 12.8276, + -0.916491 -0.294173 12.7744, + -0.971939 -2.34052e-16 12.7557, + -0.916491 0.294173 12.7744, + -0.758586 0.543561 12.8276, + -0.522266 0.710197 12.9073, + -1.42869 1.36478 16.5169, + -0.933772 1.26090 16.6837, + -0.514204 0.965048 16.8252, + -0.233858 0.522280 16.9197, + -0.135414 2.14237e-16 16.9529, + -0.233858 -0.522280 16.9197, + -0.514204 -0.965048 16.8252, + -0.933772 -1.26090 16.6837, + -1.42869 -1.36478 16.5169, + -1.92360 -1.26090 16.3500, + -2.34317 -0.965048 16.2086, + -2.62351 -0.522280 16.1141, + -2.72196 -1.20028e-16 16.0809, + -2.62351 0.522280 16.1141, + -2.34317 0.965048 16.2086, + -1.92360 1.26090 16.3500, + -1.40544 0.663120 17.3077, + -1.66572 0.717756 17.2200, + -1.92600 0.663120 17.1323, + -2.14666 0.507530 17.0579, + -2.29410 0.274673 17.0082, + -2.34587 -9.72228e-17 16.9907, + -2.29410 -0.274673 17.0082, + -2.14666 -0.507530 17.0579, + -1.92600 -0.663120 17.1323, + -1.66572 -0.717756 17.2200, + -1.40544 -0.663120 17.3077, + -1.18479 -0.507530 17.3821, + -1.03735 -0.274673 17.4318, + -0.985576 2.66240e-16 17.4493, + -1.03735 0.274673 17.4318, + -1.18479 0.507530 17.3821 ] } + coordIndex [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, + 0, 15, 31, 16, -1, + 0, 16, 17, 1, -1, + 1, 17, 18, 2, -1, + 2, 18, 19, 3, -1, + 3, 19, 20, 4, -1, + 4, 20, 21, 5, -1, + 5, 21, 22, 6, -1, + 6, 22, 23, 7, -1, + 7, 23, 24, 8, -1, + 8, 24, 25, 9, -1, + 9, 25, 26, 10, -1, + 10, 26, 27, 11, -1, + 11, 27, 28, 12, -1, + 12, 28, 29, 13, -1, + 13, 29, 30, 14, -1, + 14, 30, 31, 15, -1, + 16, 31, 34, 33, -1, + 16, 33, 32, 17, -1, + 17, 32, 47, 18, -1, + 18, 47, 46, 19, -1, + 19, 46, 45, 20, -1, + 20, 45, 44, 21, -1, + 21, 44, 43, 22, -1, + 22, 43, 42, 23, -1, + 23, 42, 41, 24, -1, + 24, 41, 40, 25, -1, + 25, 40, 39, 26, -1, + 26, 39, 38, 27, -1, + 27, 38, 37, 28, -1, + 28, 37, 36, 29, -1, + 29, 36, 35, 30, -1, + 30, 35, 34, 31, -1, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.179045 0.828175 -0.531102, + 0.479367 0.765134 -0.429857, + 0.733968 0.585608 -0.344026, + 0.904087 0.316929 -0.286676, + 0.963825 0.00000e+0 -0.266537, + 0.904087 -0.316929 -0.286676, + 0.733968 -0.585608 -0.344026, + 0.479367 -0.765134 -0.429857, + 0.179045 -0.828175 -0.531102, + -0.121277 -0.765134 -0.632347, + -0.375878 -0.585608 -0.718178, + -0.545997 -0.316929 -0.775528, + -0.605734 0.00000e+0 -0.795667, + -0.545997 0.316929 -0.775528, + -0.375878 0.585608 -0.718178, + -0.121277 0.765134 -0.632347, + -8.85109e-2 0.960850 0.262550, + 0.259923 0.887710 0.380014, + 0.555312 0.679424 0.479596, + 0.752684 0.367701 0.546134, + 0.821992 0.00000e+0 0.569499, + 0.752684 -0.367701 0.546134, + 0.555312 -0.679424 0.479596, + 0.259923 -0.887710 0.380014, + -8.85109e-2 -0.960850 0.262550, + -0.436945 -0.887710 0.145086, + -0.732334 -0.679424 4.55044e-2, + -0.929706 -0.367701 -2.10338e-2, + -0.999014 0.00000e+0 -4.43989e-2, + -0.929706 0.367701 -2.10338e-2, + -0.732334 0.679424 4.55044e-2, + -0.436945 0.887710 0.145086, + -7.08321e-2 0.502504 0.861668, + -0.268070 0.543907 0.795175, + -0.465307 0.502504 0.728683, + -0.632517 0.384600 0.672313, + -0.744243 0.208144 0.634648, + -0.783476 8.10149e-17 0.621421, + -0.744243 -0.208144 0.634648, + -0.632517 -0.384600 0.672313, + -0.465307 -0.502504 0.728683, + -0.268070 -0.543907 0.795175, + -7.08321e-2 -0.502504 0.861668, + 9.63779e-2 -0.384600 0.918038, + 0.208104 -0.208144 0.955703, + 0.247337 8.10149e-17 0.968930, + 0.208104 0.208144 0.955703, + 9.63779e-2 0.384600 0.918038 ] } + normalIndex [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, + 0, 15, 31, 16, -1, + 0, 16, 17, 1, -1, + 1, 17, 18, 2, -1, + 2, 18, 19, 3, -1, + 3, 19, 20, 4, -1, + 4, 20, 21, 5, -1, + 5, 21, 22, 6, -1, + 6, 22, 23, 7, -1, + 7, 23, 24, 8, -1, + 8, 24, 25, 9, -1, + 9, 25, 26, 10, -1, + 10, 26, 27, 11, -1, + 11, 27, 28, 12, -1, + 12, 28, 29, 13, -1, + 13, 29, 30, 14, -1, + 14, 30, 31, 15, -1, + 16, 31, 34, 33, -1, + 16, 33, 32, 17, -1, + 17, 32, 47, 18, -1, + 18, 47, 46, 19, -1, + 19, 46, 45, 20, -1, + 20, 45, 44, 21, -1, + 21, 44, 43, 22, -1, + 22, 43, 42, 23, -1, + 23, 42, 41, 24, -1, + 24, 41, 40, 25, -1, + 25, 40, 39, 26, -1, + 26, 39, 38, 27, -1, + 27, 38, 37, 28, -1, + 28, 37, 36, 29, -1, + 29, 36, 35, 30, -1, + 30, 35, 34, 31, -1, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1 ] + } + } + ] +} + +DEF cube1 Transform { + children [ + Shape { + appearance Appearance { + material USE couleur_215_018_012 + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -2.22045e-3 2.00000 13.2916, + 0.763146 1.84776 13.2916, + 1.41199 1.41421 13.2916, + 1.84554 0.765367 13.2916, + 1.99778 3.73291e-16 13.2916, + 1.84554 -0.765367 13.2916, + 1.41199 -1.41421 13.2916, + 0.763146 -1.84776 13.2916, + -2.22045e-3 -2.00000 13.2916, + -0.767587 -1.84776 13.2916, + -1.41643 -1.41421 13.2916, + -1.84998 -0.765367 13.2916, + -2.00222 -1.16552e-16 13.2916, + -1.84998 0.765367 13.2916, + -1.41643 1.41421 13.2916, + -0.767587 1.84776 13.2916, + -2.22045e-3 2.00000 7.29158, + 0.763146 1.84776 7.29158, + 1.41199 1.41421 7.29158, + 1.84554 0.765367 7.29158, + 1.99778 1.28370e-16 7.29158, + 1.84554 -0.765367 7.29158, + 1.41199 -1.41421 7.29158, + 0.763146 -1.84776 7.29158, + -2.22045e-3 -2.00000 7.29158, + -0.767587 -1.84776 7.29158, + -1.41643 -1.41421 7.29158, + -1.84998 -0.765367 7.29158, + -2.00222 -3.61473e-16 7.29158, + -1.84998 0.765367 7.29158, + -1.41643 1.41421 7.29158, + -0.767587 1.84776 7.29158, + -2.22045e-3 1.33803 13.2916, + 0.509821 1.23618 13.2916, + 0.943910 0.946130 13.2916, + 1.23396 0.512042 13.2916, + 1.33581 3.73291e-16 13.2916, + 1.23396 -0.512042 13.2916, + 0.943910 -0.946130 13.2916, + 0.509821 -1.23618 13.2916, + -2.22045e-3 -1.33803 13.2916, + -0.514262 -1.23618 13.2916, + -0.948350 -0.946130 13.2916, + -1.23840 -0.512042 13.2916, + -1.34025 -1.16552e-16 13.2916, + -1.23840 0.512042 13.2916, + -0.948350 0.946130 13.2916, + -0.514262 1.23618 13.2916, + -2.22045e-3 1.33803 12.4408, + 0.509821 1.23618 12.4408, + 0.943910 0.946130 12.4408, + 1.23396 0.512042 12.4408, + 1.33581 4.50255e-17 12.4408, + 1.23396 -0.512042 12.4408, + 0.943910 -0.946130 12.4408, + 0.509821 -1.23618 12.4408, + -2.22045e-3 -1.33803 12.4408, + -0.514262 -1.23618 12.4408, + -0.948350 -0.946130 12.4408, + -1.23840 -0.512042 12.4408, + -1.34025 -1.26786e-16 12.4408, + -1.23840 0.512042 12.4408, + -0.948350 0.946130 12.4408, + -0.514262 1.23618 12.4408 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 47, 32, -1, + 0, 16, 31, 15, -1, + 0, 32, 33, 1, -1, + 1, 2, 18, 17, -1, + 1, 33, 34, 2, -1, + 2, 3, 19, 18, -1, + 2, 34, 35, 3, -1, + 3, 4, 20, 19, -1, + 3, 35, 36, 4, -1, + 4, 5, 21, 20, -1, + 4, 36, 37, 5, -1, + 5, 6, 22, 21, -1, + 5, 37, 38, 6, -1, + 6, 7, 23, 22, -1, + 6, 38, 39, 7, -1, + 7, 8, 24, 23, -1, + 7, 39, 40, 8, -1, + 8, 9, 25, 24, -1, + 8, 40, 41, 9, -1, + 9, 10, 26, 25, -1, + 9, 41, 42, 10, -1, + 10, 11, 27, 26, -1, + 10, 42, 43, 11, -1, + 11, 12, 28, 27, -1, + 11, 43, 44, 12, -1, + 12, 13, 29, 28, -1, + 12, 44, 45, 13, -1, + 13, 14, 30, 29, -1, + 13, 45, 46, 14, -1, + 14, 15, 31, 30, -1, + 14, 46, 47, 15, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1, + 32, 47, 63, 48, -1, + 32, 48, 49, 33, -1, + 33, 49, 50, 34, -1, + 34, 50, 51, 35, -1, + 35, 51, 52, 36, -1, + 36, 52, 53, 37, -1, + 37, 53, 54, 38, -1, + 38, 54, 55, 39, -1, + 39, 55, 56, 40, -1, + 40, 56, 57, 41, -1, + 41, 57, 58, 42, -1, + 42, 58, 59, 43, -1, + 43, 59, 60, 44, -1, + 44, 60, 61, 45, -1, + 45, 61, 62, 46, -1, + 46, 62, 63, 47, -1, + 48, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, -1 ] + normal Normal { vector [ + 0.00000e+0 0.700215 0.713933, + 0.267960 0.646914 0.713933, + 0.495126 0.495126 0.713933, + 0.646914 0.267960 0.713933, + 0.700215 1.98156e-17 0.713933, + 0.646914 -0.267960 0.713933, + 0.495126 -0.495126 0.713933, + 0.267960 -0.646914 0.713933, + 1.08986e-16 -0.700215 0.713933, + -0.267960 -0.646914 0.713933, + -0.495126 -0.495126 0.713933, + -0.646914 -0.267960 0.713933, + -0.700215 0.00000e+0 0.713933, + -0.646914 0.267960 0.713933, + -0.495126 0.495126 0.713933, + -0.267960 0.646914 0.713933, + 1.76485e-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 2.52121e-17 -0.454182, + 0.823093 -0.340936 -0.454182, + 0.629968 -0.629968 -0.454182, + 0.340936 -0.823093 -0.454182, + 3.15152e-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, + 1.18894e-16 -0.700215 0.713933, + -0.267960 -0.646914 0.713933, + -0.495126 -0.495126 0.713933, + -0.646914 -0.267960 0.713933, + -0.700215 4.45851e-16 0.713933, + -0.646914 0.267960 0.713933, + -0.495126 0.495126 0.713933, + -0.267960 0.646914 0.713933, + -8.91702e-17 0.700215 0.713933, + 0.267960 0.646914 0.713933, + 0.495126 0.495126 0.713933, + 0.646914 0.267960 0.713933, + 0.700215 -4.95390e-17 0.713933, + 0.646914 -0.267960 0.713933, + 0.495126 -0.495126 0.713933, + 0.267960 -0.646914 0.713933, + 6.68122e-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.67273e-16 0.454182, + -0.823093 0.340936 0.454182, + -0.629968 0.629968 0.454182, + -0.340936 0.823093 0.454182, + 4.03394e-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 -6.30304e-17 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 47, 32, -1, + 0, 16, 31, 15, -1, + 0, 32, 33, 1, -1, + 1, 2, 18, 17, -1, + 1, 33, 34, 2, -1, + 2, 3, 19, 18, -1, + 2, 34, 35, 3, -1, + 3, 4, 20, 19, -1, + 3, 35, 36, 4, -1, + 4, 5, 21, 20, -1, + 4, 36, 37, 5, -1, + 5, 6, 22, 21, -1, + 5, 37, 38, 6, -1, + 6, 7, 23, 22, -1, + 6, 38, 39, 7, -1, + 7, 8, 24, 23, -1, + 7, 39, 40, 8, -1, + 8, 9, 25, 24, -1, + 8, 40, 41, 9, -1, + 9, 10, 26, 25, -1, + 9, 41, 42, 10, -1, + 10, 11, 27, 26, -1, + 10, 42, 43, 11, -1, + 11, 12, 28, 27, -1, + 11, 43, 44, 12, -1, + 12, 13, 29, 28, -1, + 12, 44, 45, 13, -1, + 13, 14, 30, 29, -1, + 13, 45, 46, 14, -1, + 14, 15, 31, 30, -1, + 14, 46, 47, 15, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1, + 32, 47, 63, 48, -1, + 32, 48, 49, 33, -1, + 33, 49, 50, 34, -1, + 34, 50, 51, 35, -1, + 35, 51, 52, 36, -1, + 36, 52, 53, 37, -1, + 37, 53, 54, 38, -1, + 38, 54, 55, 39, -1, + 39, 55, 56, 40, -1, + 40, 56, 57, 41, -1, + 41, 57, 58, 42, -1, + 42, 58, 59, 43, -1, + 43, 59, 60, 44, -1, + 44, 60, 61, 45, -1, + 45, 61, 62, 46, -1, + 46, 62, 63, 47, -1, + 48, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/device/transf_LL1538.wings b/modules/packages3d/device/transf_LL1538.wings new file mode 100644 index 00000000..190f660b Binary files /dev/null and b/modules/packages3d/device/transf_LL1538.wings differ diff --git a/modules/packages3d/device/transf_LL1538.wrl b/modules/packages3d/device/transf_LL1538.wrl new file mode 100644 index 00000000..768a1986 --- /dev/null +++ b/modules/packages3d/device/transf_LL1538.wrl @@ -0,0 +1,936 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.4.1 +DEF torus1_copy9 Transform { + children [ + Shape { + appearance Appearance { + material DEF pins Material { + diffuseColor 0.8266666666666668 0.8266666666666668 0.8266666666666668 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 5.677150455529991 -2.996404924894244 -9.574716515947101e-4, + 5.6637437778501125 -3.063804845052443 -9.574100299215016e-4, + 5.625564789955401 -3.120943738348354 -9.573577895889418e-4, + 5.5684258966594395 -3.1591227262430315 -9.573228837158609e-4, + 5.5010259765011815 -3.172529403922899 -9.573106264021969e-4, + 5.433626056342923 -3.1591227262430315 -9.573228837158609e-4, + 5.376487163046962 -3.120943738348354 -9.573577895889418e-4, + 5.33830817515225 -3.063804845052443 -9.574100299215016e-4, + 5.324901497472371 -2.996404924894244 -9.574716515947101e-4, + 5.33830817515225 -2.929005004736045 -9.575332732679742e-4, + 5.376487163046961 -2.871866111440134 -9.575855135988687e-4, + 5.433626056342923 -2.833687123545456 -9.576204194736704e-4, + 5.5010259765011815 -2.820280445865589 -9.576326767856691e-4, + 5.5684258966594395 -2.833687123545456 -9.576204194736704e-4, + 5.625564789955401 -2.871866111440134 -9.575855135988687e-4, + 5.6637437778501125 -2.9290050047360445 -9.575332732679742e-4, + 5.677150455529991 -2.9964053922563636 -1.0087449240428379, + 5.6637437778501125 -3.0638053124145626 -1.0087448624211661, + 5.625564789955401 -3.1209442057104737 -1.0087448101808336, + 5.5684258966594395 -3.1591231936051516 -1.0087447752749594, + 5.5010259765011815 -3.1725298712850187 -1.008744763017647, + 5.433626056342923 -3.1591231936051516 -1.0087447752749594, + 5.376487163046962 -3.1209442057104737 -1.0087448101808336, + 5.33830817515225 -3.0638053124145626 -1.0087448624211661, + 5.324901497472371 -2.9964053922563636 -1.0087449240428379, + 5.33830817515225 -2.9290054720981646 -1.008744985664511, + 5.376487163046961 -2.8718665788022535 -1.0087450379048435, + 5.433626056342923 -2.833687590907576 -1.0087450728107168, + 5.5010259765011815 -2.8202809132277085 -1.0087450850680302, + 5.5684258966594395 -2.833687590907576 -1.0087450728107168, + 5.625564789955401 -2.8718665788022535 -1.0087450379048435, + 5.6637437778501125 -2.9290054720981646 -1.008744985664511 ] } + 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.8909091543078901 4.15244213940079e-7 0.4541815482494063, + 0.8230927904120547 -0.3409357816360776 0.45418173804314743, + 0.6299679856364311 -0.6299675703924248 0.45418189894253025, + 0.34093623051599437 -0.8230924563721363 0.4541820064520694, + 1.1345465343323926e-15 -0.8909089014721489 0.4541820442044016, + -0.34093623051599625 -0.8230924563721355 0.45418200645206985, + -0.6299679856364302 -0.6299675703924261 0.4541818989425296, + -0.8230927904120527 -0.34093578163608185 0.4541817380431478, + -0.8909091543078901 4.152442142426247e-7 0.4541815482494064, + -0.8230926755718374 0.3409365645561305 0.45418135845569163, + -0.6299678232278383 0.6299682384722604 0.4541811975563676, + -0.34093611567577614 0.8230930096117552 0.4541810900468852, + 1.0967279166644493e-15 0.8909094071433917 0.4541810522945778, + 0.3409361156757771 0.8230930096117548 0.45418109004688517, + 0.6299678232278377 0.629968238472261 0.4541811975563675, + 0.8230926755718373 0.34093656455613097 0.45418135845569163, + 0.89090915430789 -4.152442137888061e-7 -0.4541815482494064, + 0.8230926755718376 -0.3409365645561298 -0.4541813584556917, + 0.6299678232278386 -0.62996823847226 -0.4541811975563679, + 0.34093611567577736 -0.8230930096117546 -0.45418109004688534, + 1.1975764607255492e-15 -0.8909094071433917 -0.45418105229457817, + -0.34093611567577914 -0.8230930096117536 -0.4541810900468858, + -0.6299678232278376 -0.6299682384722614 -0.4541811975563672, + -0.8230926755718356 -0.3409365645561342 -0.4541813584556922, + -0.89090915430789 -4.152442134862604e-7 -0.4541815482494064, + -0.8230927904120545 0.3409357816360782 -0.4541817380431473, + -0.6299679856364307 0.6299675703924252 -0.4541818989425301, + -0.34093623051599303 0.8230924563721369 -0.4541820064520692, + 1.1597586795397785e-15 0.890908901472149 -0.45418204420440134, + 0.3409362305159942 0.8230924563721365 -0.45418200645206913, + 0.6299679856364302 0.6299675703924257 -0.45418189894252997, + 0.8230927904120542 0.3409357816360785 -0.45418173804314743 ] } + 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 torus1_copy8 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 5.661006773737993 -1.0064049248942437 -9.574716515947101e-4, + 5.647600096058115 -1.0738048450524427 -9.574100299215016e-4, + 5.609421108163403 -1.1309437383483534 -9.573577895889418e-4, + 5.552282214867442 -1.1691227262430317 -9.573228837158609e-4, + 5.484882294709183 -1.1825294039228988 -9.573106264021969e-4, + 5.417482374550925 -1.1691227262430317 -9.573228837158609e-4, + 5.360343481254963 -1.1309437383483534 -9.573577895889418e-4, + 5.322164493360252 -1.0738048450524427 -9.574100299215016e-4, + 5.308757815680373 -1.0064049248942437 -9.574716515947101e-4, + 5.322164493360252 -0.9390050047360443 -9.575332732679742e-4, + 5.360343481254963 -0.8818661114401332 -9.575855135988687e-4, + 5.417482374550925 -0.8436871235454557 -9.576204194736704e-4, + 5.484882294709183 -0.8302804458655881 -9.576326767856691e-4, + 5.552282214867442 -0.8436871235454557 -9.576204194736704e-4, + 5.609421108163403 -0.8818661114401332 -9.575855135988687e-4, + 5.647600096058115 -0.9390050047360443 -9.575332732679742e-4, + 5.661006773737993 -1.0064053922563634 -1.0087449240428379, + 5.647600096058115 -1.0738053124145628 -1.0087448624211661, + 5.609421108163403 -1.1309442057104735 -1.0087448101808336, + 5.552282214867442 -1.1691231936051514 -1.0087447752749594, + 5.484882294709183 -1.182529871285019 -1.008744763017647, + 5.417482374550925 -1.1691231936051514 -1.0087447752749594, + 5.360343481254963 -1.1309442057104735 -1.0087448101808336, + 5.322164493360252 -1.0738053124145628 -1.0087448624211661, + 5.308757815680373 -1.0064053922563634 -1.0087449240428379, + 5.322164493360252 -0.939005472098164 -1.008744985664511, + 5.360343481254963 -0.8818665788022537 -1.0087450379048435, + 5.417482374550925 -0.8436875909075754 -1.0087450728107168, + 5.484882294709183 -0.8302809132277078 -1.0087450850680302, + 5.552282214867442 -0.8436875909075754 -1.0087450728107168, + 5.609421108163403 -0.8818665788022537 -1.0087450379048435, + 5.647600096058115 -0.939005472098164 -1.008744985664511 ] } + 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.89090915430789 4.1524421396529096e-7 0.45418154824940626, + 0.8230927904120521 -0.340935781636083 0.4541817380431481, + 0.6299679856364307 -0.6299675703924256 0.45418189894252936, + 0.3409362305159984 -0.8230924563721342 0.45418200645206996, + -1.1345465343323926e-15 -0.8909089014721489 0.4541820442044016, + -0.3409362305159966 -0.8230924563721354 0.4541820064520696, + -0.6299679856364316 -0.6299675703924242 0.45418189894252997, + -0.8230927904120523 -0.34093578163608407 0.45418173804314727, + -0.8909091543078895 4.1524421394007966e-7 0.45418154824940715, + -0.8230926755718351 0.3409365645561367 0.4541813584556912, + -0.6299678232278382 0.6299682384722609 0.45418119755636727, + -0.3409361156757795 0.8230930096117538 0.45418109004688517, + -1.09672791666445e-15 0.8909094071433916 0.45418105229457817, + 0.3409361156757814 0.823093009611753 0.4541810900468855, + 0.6299678232278373 0.6299682384722624 0.4541811975563666, + 0.823092675571835 0.34093656455613575 0.454181358455692, + 0.8909091543078902 -4.1524421376359394e-7 -0.4541815482494063, + 0.8230926755718352 -0.34093656455613536 -0.45418135845569213, + 0.6299678232278385 -0.6299682384722609 -0.4541811975563668, + 0.34093611567578147 -0.8230930096117526 -0.45418109004688595, + -1.0715157806491756e-15 -0.8909094071433917 -0.45418105229457817, + -0.3409361156757795 -0.8230930096117537 -0.4541810900468856, + -0.6299678232278393 -0.6299682384722596 -0.45418119755636743, + -0.8230926755718352 -0.34093656455613636 -0.45418135845569135, + -0.8909091543078896 -4.152442137888069e-7 -0.4541815482494072, + -0.8230927904120521 0.3409357816360844 -0.45418173804314715, + -0.6299679856364305 0.6299675703924256 -0.4541818989425299, + -0.3409362305159965 0.8230924563721355 -0.454182006452069, + -1.0336979535028465e-15 0.8909089014721489 -0.45418204420440134, + 0.3409362305159985 0.8230924563721346 -0.45418200645206935, + 0.6299679856364296 0.6299675703924269 -0.45418189894252925, + 0.8230927904120521 0.3409357816360835 -0.454181738043148 ] } + 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 torus1_copy6 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 5.661006773737993 3.013595075105756 -9.574716515947101e-4, + 5.647600096058115 2.946195154947557 -9.574100299215016e-4, + 5.609421108163403 2.889056261651646 -9.573577895889418e-4, + 5.552282214867442 2.850877273756968 -9.573228837158609e-4, + 5.484882294709183 2.8374705960771007 -9.573106264021969e-4, + 5.417482374550925 2.850877273756968 -9.573228837158609e-4, + 5.360343481254963 2.889056261651646 -9.573577895889418e-4, + 5.322164493360252 2.946195154947557 -9.574100299215016e-4, + 5.308757815680373 3.013595075105756 -9.574716515947101e-4, + 5.322164493360252 3.0809949952639553 -9.575332732679742e-4, + 5.360343481254963 3.1381338885598664 -9.575855135988687e-4, + 5.417482374550925 3.176312876454544 -9.576204194736704e-4, + 5.484882294709183 3.1897195541344114 -9.576326767856691e-4, + 5.552282214867442 3.176312876454544 -9.576204194736704e-4, + 5.609421108163403 3.1381338885598664 -9.575855135988687e-4, + 5.647600096058115 3.0809949952639553 -9.575332732679742e-4, + 5.661006773737993 3.013594607743636 -1.0087449240428379, + 5.647600096058115 2.946194687585437 -1.0087448624211661, + 5.609421108163403 2.889055794289526 -1.0087448101808336, + 5.552282214867442 2.850876806394848 -1.0087447752749594, + 5.484882294709183 2.8374701287149806 -1.008744763017647, + 5.417482374550925 2.850876806394848 -1.0087447752749594, + 5.360343481254963 2.889055794289526 -1.0087448101808336, + 5.322164493360252 2.946194687585437 -1.0087448624211661, + 5.308757815680373 3.013594607743636 -1.0087449240428379, + 5.322164493360252 3.0809945279018356 -1.008744985664511, + 5.360343481254963 3.138133421197746 -1.0087450379048435, + 5.417482374550925 3.176312409092424 -1.0087450728107168, + 5.484882294709183 3.1897190867722918 -1.0087450850680302, + 5.552282214867442 3.176312409092424 -1.0087450728107168, + 5.609421108163403 3.138133421197746 -1.0087450379048435, + 5.647600096058115 3.0809945279018356 -1.008744985664511 ] } + 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.89090915430789 4.1524421396529096e-7 0.45418154824940626, + 0.8230927904120521 -0.340935781636083 0.4541817380431481, + 0.6299679856364307 -0.6299675703924256 0.45418189894252936, + 0.3409362305159984 -0.8230924563721342 0.45418200645206996, + -1.1345465343323926e-15 -0.8909089014721489 0.4541820442044016, + -0.3409362305159966 -0.8230924563721354 0.4541820064520696, + -0.6299679856364316 -0.6299675703924242 0.45418189894252997, + -0.8230927904120523 -0.34093578163608407 0.45418173804314727, + -0.8909091543078895 4.1524421394007966e-7 0.45418154824940715, + -0.8230926755718351 0.3409365645561367 0.4541813584556912, + -0.6299678232278382 0.6299682384722609 0.45418119755636727, + -0.3409361156757795 0.8230930096117538 0.45418109004688517, + -1.09672791666445e-15 0.8909094071433916 0.45418105229457817, + 0.3409361156757814 0.823093009611753 0.4541810900468855, + 0.6299678232278373 0.6299682384722624 0.4541811975563666, + 0.823092675571835 0.34093656455613575 0.454181358455692, + 0.8909091543078902 -4.1524421376359394e-7 -0.4541815482494063, + 0.8230926755718352 -0.34093656455613536 -0.45418135845569213, + 0.6299678232278385 -0.6299682384722609 -0.4541811975563668, + 0.34093611567578147 -0.8230930096117526 -0.45418109004688595, + -1.0715157806491756e-15 -0.8909094071433917 -0.45418105229457817, + -0.3409361156757795 -0.8230930096117537 -0.4541810900468856, + -0.6299678232278393 -0.6299682384722596 -0.45418119755636743, + -0.8230926755718352 -0.34093656455613636 -0.45418135845569135, + -0.8909091543078896 -4.152442137888069e-7 -0.4541815482494072, + -0.8230927904120521 0.3409357816360844 -0.45418173804314715, + -0.6299679856364305 0.6299675703924256 -0.4541818989425299, + -0.3409362305159965 0.8230924563721355 -0.454182006452069, + -1.0336979535028465e-15 0.8909089014721489 -0.45418204420440134, + 0.3409362305159985 0.8230924563721346 -0.45418200645206935, + 0.6299679856364296 0.6299675703924269 -0.45418189894252925, + 0.8230927904120521 0.3409357816360835 -0.454181738043148 ] } + 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 torus1_copy5 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -5.3688495444700095 -2.996404924894244 -9.574716515947101e-4, + -5.382256222149888 -3.063804845052443 -9.574100299215016e-4, + -5.420435210044599 -3.120943738348354 -9.573577895889418e-4, + -5.477574103340561 -3.1591227262430315 -9.573228837158609e-4, + -5.544974023498819 -3.172529403922899 -9.573106264021969e-4, + -5.612373943657078 -3.1591227262430315 -9.573228837158609e-4, + -5.6695128369530385 -3.120943738348354 -9.573577895889418e-4, + -5.707691824847751 -3.063804845052443 -9.574100299215016e-4, + -5.721098502527629 -2.996404924894244 -9.574716515947101e-4, + -5.707691824847751 -2.929005004736045 -9.575332732679742e-4, + -5.669512836953039 -2.871866111440134 -9.575855135988687e-4, + -5.612373943657078 -2.833687123545456 -9.576204194736704e-4, + -5.544974023498819 -2.820280445865589 -9.576326767856691e-4, + -5.477574103340561 -2.833687123545456 -9.576204194736704e-4, + -5.420435210044599 -2.871866111440134 -9.575855135988687e-4, + -5.382256222149888 -2.9290050047360445 -9.575332732679742e-4, + -5.3688495444700095 -2.9964053922563636 -1.0087449240428379, + -5.382256222149888 -3.0638053124145626 -1.0087448624211661, + -5.420435210044599 -3.1209442057104737 -1.0087448101808336, + -5.477574103340561 -3.1591231936051516 -1.0087447752749594, + -5.544974023498819 -3.1725298712850187 -1.008744763017647, + -5.612373943657078 -3.1591231936051516 -1.0087447752749594, + -5.6695128369530385 -3.1209442057104737 -1.0087448101808336, + -5.707691824847751 -3.0638053124145626 -1.0087448624211661, + -5.721098502527629 -2.9964053922563636 -1.0087449240428379, + -5.707691824847751 -2.9290054720981646 -1.008744985664511, + -5.669512836953039 -2.8718665788022535 -1.0087450379048435, + -5.612373943657078 -2.833687590907576 -1.0087450728107168, + -5.544974023498819 -2.8202809132277085 -1.0087450850680302, + -5.477574103340561 -2.833687590907576 -1.0087450728107168, + -5.420435210044599 -2.8718665788022535 -1.0087450379048435, + -5.382256222149888 -2.9290054720981646 -1.008744985664511 ] } + 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.8909091543078901 4.15244213940079e-7 0.4541815482494063, + 0.8230927904120547 -0.3409357816360776 0.45418173804314743, + 0.6299679856364311 -0.6299675703924248 0.45418189894253025, + 0.34093623051599437 -0.8230924563721363 0.4541820064520694, + 1.1345465343323926e-15 -0.8909089014721489 0.4541820442044016, + -0.34093623051599625 -0.8230924563721355 0.45418200645206985, + -0.6299679856364302 -0.6299675703924261 0.4541818989425296, + -0.8230927904120527 -0.34093578163608185 0.4541817380431478, + -0.8909091543078901 4.152442142426247e-7 0.4541815482494064, + -0.8230926755718374 0.3409365645561305 0.45418135845569163, + -0.6299678232278383 0.6299682384722604 0.4541811975563676, + -0.34093611567577614 0.8230930096117552 0.4541810900468852, + 1.0967279166644493e-15 0.8909094071433917 0.4541810522945778, + 0.3409361156757771 0.8230930096117548 0.45418109004688517, + 0.6299678232278377 0.629968238472261 0.4541811975563675, + 0.8230926755718373 0.34093656455613097 0.45418135845569163, + 0.89090915430789 -4.152442137888061e-7 -0.4541815482494064, + 0.8230926755718376 -0.3409365645561298 -0.4541813584556917, + 0.6299678232278386 -0.62996823847226 -0.4541811975563679, + 0.34093611567577736 -0.8230930096117546 -0.45418109004688534, + 1.1975764607255492e-15 -0.8909094071433917 -0.45418105229457817, + -0.34093611567577914 -0.8230930096117536 -0.4541810900468858, + -0.6299678232278376 -0.6299682384722614 -0.4541811975563672, + -0.8230926755718356 -0.3409365645561342 -0.4541813584556922, + -0.89090915430789 -4.152442134862604e-7 -0.4541815482494064, + -0.8230927904120545 0.3409357816360782 -0.4541817380431473, + -0.6299679856364307 0.6299675703924252 -0.4541818989425301, + -0.34093623051599303 0.8230924563721369 -0.4541820064520692, + 1.1597586795397785e-15 0.890908901472149 -0.45418204420440134, + 0.3409362305159942 0.8230924563721365 -0.45418200645206913, + 0.6299679856364302 0.6299675703924257 -0.45418189894252997, + 0.8230927904120542 0.3409357816360785 -0.45418173804314743 ] } + 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 torus1_copy4 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -5.384993226262007 -1.0064049248942437 -9.574716515947101e-4, + -5.398399903941885 -1.0738048450524427 -9.574100299215016e-4, + -5.436578891836597 -1.1309437383483534 -9.573577895889418e-4, + -5.493717785132558 -1.1691227262430317 -9.573228837158609e-4, + -5.561117705290817 -1.1825294039228988 -9.573106264021969e-4, + -5.628517625449075 -1.1691227262430317 -9.573228837158609e-4, + -5.685656518745037 -1.1309437383483534 -9.573577895889418e-4, + -5.723835506639748 -1.0738048450524427 -9.574100299215016e-4, + -5.737242184319627 -1.0064049248942437 -9.574716515947101e-4, + -5.723835506639748 -0.9390050047360443 -9.575332732679742e-4, + -5.685656518745037 -0.8818661114401332 -9.575855135988687e-4, + -5.628517625449075 -0.8436871235454557 -9.576204194736704e-4, + -5.561117705290817 -0.8302804458655881 -9.576326767856691e-4, + -5.493717785132558 -0.8436871235454557 -9.576204194736704e-4, + -5.436578891836597 -0.8818661114401332 -9.575855135988687e-4, + -5.398399903941885 -0.9390050047360443 -9.575332732679742e-4, + -5.384993226262007 -1.0064053922563634 -1.0087449240428379, + -5.398399903941885 -1.0738053124145628 -1.0087448624211661, + -5.436578891836597 -1.1309442057104735 -1.0087448101808336, + -5.493717785132558 -1.1691231936051514 -1.0087447752749594, + -5.561117705290817 -1.182529871285019 -1.008744763017647, + -5.628517625449075 -1.1691231936051514 -1.0087447752749594, + -5.685656518745037 -1.1309442057104735 -1.0087448101808336, + -5.723835506639748 -1.0738053124145628 -1.0087448624211661, + -5.737242184319627 -1.0064053922563634 -1.0087449240428379, + -5.723835506639748 -0.939005472098164 -1.008744985664511, + -5.685656518745037 -0.8818665788022537 -1.0087450379048435, + -5.628517625449075 -0.8436875909075754 -1.0087450728107168, + -5.561117705290817 -0.8302809132277078 -1.0087450850680302, + -5.493717785132558 -0.8436875909075754 -1.0087450728107168, + -5.436578891836597 -0.8818665788022537 -1.0087450379048435, + -5.398399903941885 -0.939005472098164 -1.008744985664511 ] } + 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.89090915430789 4.1524421396529096e-7 0.45418154824940626, + 0.8230927904120521 -0.340935781636083 0.4541817380431481, + 0.6299679856364307 -0.6299675703924256 0.45418189894252936, + 0.3409362305159984 -0.8230924563721342 0.45418200645206996, + -1.1345465343323926e-15 -0.8909089014721489 0.4541820442044016, + -0.3409362305159966 -0.8230924563721354 0.4541820064520696, + -0.6299679856364316 -0.6299675703924242 0.45418189894252997, + -0.8230927904120523 -0.34093578163608407 0.45418173804314727, + -0.8909091543078895 4.1524421394007966e-7 0.45418154824940715, + -0.8230926755718351 0.3409365645561367 0.4541813584556912, + -0.6299678232278382 0.6299682384722609 0.45418119755636727, + -0.3409361156757795 0.8230930096117538 0.45418109004688517, + -1.09672791666445e-15 0.8909094071433916 0.45418105229457817, + 0.3409361156757814 0.823093009611753 0.4541810900468855, + 0.6299678232278373 0.6299682384722624 0.4541811975563666, + 0.823092675571835 0.34093656455613575 0.454181358455692, + 0.8909091543078902 -4.1524421376359394e-7 -0.4541815482494063, + 0.8230926755718352 -0.34093656455613536 -0.45418135845569213, + 0.6299678232278385 -0.6299682384722609 -0.4541811975563668, + 0.34093611567578147 -0.8230930096117526 -0.45418109004688595, + -1.0715157806491756e-15 -0.8909094071433917 -0.45418105229457817, + -0.3409361156757795 -0.8230930096117537 -0.4541810900468856, + -0.6299678232278393 -0.6299682384722596 -0.45418119755636743, + -0.8230926755718352 -0.34093656455613636 -0.45418135845569135, + -0.8909091543078896 -4.152442137888069e-7 -0.4541815482494072, + -0.8230927904120521 0.3409357816360844 -0.45418173804314715, + -0.6299679856364305 0.6299675703924256 -0.4541818989425299, + -0.3409362305159965 0.8230924563721355 -0.454182006452069, + -1.0336979535028465e-15 0.8909089014721489 -0.45418204420440134, + 0.3409362305159985 0.8230924563721346 -0.45418200645206935, + 0.6299679856364296 0.6299675703924269 -0.45418189894252925, + 0.8230927904120521 0.3409357816360835 -0.454181738043148 ] } + 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 cube4 Transform { + children [ + Shape { + appearance Appearance { + material DEF body Material { + diffuseColor 0.6933333333333334 0.6933333333333334 0.6933333333333334 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -7.30193600000048 4.256600000000479 5.716, + -7.30193600000048 -4.256600000000479 5.716, + 7.30193600000048 -4.256600000000479 5.716, + 7.30193600000048 4.256600000000479 5.716, + -7.507536000000001 -4.168917038068651 0.00800000000000023, + -7.214253038068652 -4.4622 0.00800000000000023, + -7.507536000000001 4.168917038068651 0.00800000000000023, + -7.214253038068652 4.4622 0.00800000000000023, + 7.214253038068652 4.4622 0.00800000000000023, + 7.507536000000001 4.168917038068651 0.00800000000000023, + 7.507536000000001 -4.168917038068651 0.00800000000000023, + 7.214253038068652 -4.4622 0.00800000000000023, + -7.507536000000001 -4.168917038068651 5.510400000000479, + -7.338209002978812 -4.292873002978811 5.679726997021668, + -7.214253038068652 -4.4622 5.510400000000479, + -7.214253038068652 4.4622 5.510400000000479, + -7.338209002978812 4.292873002978811 5.679726997021668, + -7.507536000000001 4.168917038068651 5.510400000000479, + 7.507536000000001 4.168917038068651 5.510400000000479, + 7.338209002978812 4.292873002978811 5.679726997021668, + 7.214253038068652 4.4622 5.510400000000479, + 7.214253038068652 -4.4622 5.510400000000479, + 7.507536000000001 -4.168917038068651 5.510400000000479, + 7.338209002978812 -4.292873002978811 5.679726997021668 ] } + coordIndex [ + 0, 1, 2, 3, -1, + 0, 3, 19, 20, 15, 16, -1, + 0, 16, 17, 12, 13, 1, -1, + 1, 13, 14, 21, 23, 2, -1, + 2, 23, 22, 18, 19, 3, -1, + 4, 5, 14, 12, -1, + 4, 6, 7, 8, 9, 10, 11, 5, -1, + 4, 12, 17, 6, -1, + 5, 11, 21, 14, -1, + 6, 17, 15, 7, -1, + 7, 15, 20, 8, -1, + 8, 20, 18, 9, -1, + 9, 18, 22, 10, -1, + 10, 22, 21, 11, -1, + 12, 14, 13, -1, + 15, 17, 16, -1, + 18, 20, 19, -1, + 21, 22, 23, -1 ] + normal Normal { vector [ + -0.2705980500730983 0.27059805007309823 0.923879532511287, + -0.2705980500730983 -0.27059805007309823 0.923879532511287, + 0.2705980500730983 -0.27059805007309823 0.923879532511287, + 0.2705980500730983 0.27059805007309823 0.923879532511287, + -0.8125199200687453 -0.3365567705907775 -0.4759631494779679, + -0.3365567705907775 -0.8125199200687453 -0.4759631494779679, + -0.8125199200687453 0.3365567705907775 -0.4759631494779679, + -0.3365567705907775 0.8125199200687453 -0.4759631494779679, + 0.3365567705907775 0.8125199200687453 -0.4759631494779679, + 0.8125199200687453 0.3365567705907775 -0.4759631494779679, + 0.8125199200687453 -0.3365567705907775 -0.4759631494779679, + 0.3365567705907775 -0.8125199200687453 -0.4759631494779679, + -0.8818637706943361 -0.3976389659496734 0.2533762867658339, + -0.550208992962306 -0.5502089929623072 0.628124293533381, + -0.3976389659496723 -0.8818637706943365 0.25337628676583385, + -0.3976389659496723 0.8818637706943365 0.25337628676583385, + -0.550208992962306 0.5502089929623072 0.628124293533381, + -0.8818637706943361 0.3976389659496734 0.2533762867658339, + 0.8818637706943361 0.3976389659496734 0.2533762867658339, + 0.550208992962306 0.5502089929623072 0.628124293533381, + 0.3976389659496723 0.8818637706943365 0.25337628676583385, + 0.3976389659496723 -0.8818637706943365 0.25337628676583385, + 0.8818637706943361 -0.3976389659496734 0.2533762867658339, + 0.550208992962306 -0.5502089929623072 0.628124293533381 ] } + normalIndex [ + 0, 1, 2, 3, -1, + 0, 3, 19, 20, 15, 16, -1, + 0, 16, 17, 12, 13, 1, -1, + 1, 13, 14, 21, 23, 2, -1, + 2, 23, 22, 18, 19, 3, -1, + 4, 5, 14, 12, -1, + 4, 6, 7, 8, 9, 10, 11, 5, -1, + 4, 12, 17, 6, -1, + 5, 11, 21, 14, -1, + 6, 17, 15, 7, -1, + 7, 15, 20, 8, -1, + 8, 20, 18, 9, -1, + 9, 18, 22, 10, -1, + 10, 22, 21, 11, -1, + 12, 14, 13, -1, + 15, 17, 16, -1, + 18, 20, 19, -1, + 21, 22, 23, -1 ] + } + } + ] +} + +DEF torus1_sep6 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -5.3688495444700095 0.985595075105756 -9.574716515947101e-4, + -5.382256222149888 0.9181951549475569 -9.574100299215016e-4, + -5.420435210044599 0.861056261651646 -9.573577895889418e-4, + -5.477574103340561 0.8228772737569681 -9.573228837158609e-4, + -5.544974023498819 0.8094705960771007 -9.573106264021969e-4, + -5.612373943657078 0.8228772737569681 -9.573228837158609e-4, + -5.6695128369530385 0.861056261651646 -9.573577895889418e-4, + -5.707691824847751 0.9181951549475569 -9.574100299215016e-4, + -5.721098502527629 0.985595075105756 -9.574716515947101e-4, + -5.707691824847751 1.052994995263955 -9.575332732679742e-4, + -5.669512836953039 1.110133888559866 -9.575855135988687e-4, + -5.612373943657078 1.1483128764545438 -9.576204194736704e-4, + -5.544974023498819 1.1617195541344112 -9.576326767856691e-4, + -5.477574103340561 1.1483128764545438 -9.576204194736704e-4, + -5.420435210044599 1.110133888559866 -9.575855135988687e-4, + -5.382256222149888 1.0529949952639552 -9.575332732679742e-4, + -5.3688495444700095 0.985594607743636 -1.0087449240428379, + -5.382256222149888 0.918194687585437 -1.0087448624211661, + -5.420435210044599 0.861055794289526 -1.0087448101808336, + -5.477574103340561 0.8228768063948482 -1.0087447752749594, + -5.544974023498819 0.8094701287149808 -1.008744763017647, + -5.612373943657078 0.8228768063948482 -1.0087447752749594, + -5.6695128369530385 0.861055794289526 -1.0087448101808336, + -5.707691824847751 0.918194687585437 -1.0087448624211661, + -5.721098502527629 0.985594607743636 -1.0087449240428379, + -5.707691824847751 1.0529945279018351 -1.008744985664511, + -5.669512836953039 1.110133421197746 -1.0087450379048435, + -5.612373943657078 1.148312409092424 -1.0087450728107168, + -5.544974023498819 1.1617190867722913 -1.0087450850680302, + -5.477574103340561 1.148312409092424 -1.0087450728107168, + -5.420435210044599 1.110133421197746 -1.0087450379048435, + -5.382256222149888 1.0529945279018351 -1.008744985664511 ] } + 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.8909091543078901 4.1524421410395793e-7 0.4541815482494064, + 0.8230927904120544 -0.34093578163607813 0.4541817380431476, + 0.6299679856364314 -0.6299675703924246 0.45418189894253014, + 0.3409362305159955 -0.8230924563721358 0.45418200645206946, + 1.1345465343323926e-15 -0.8909089014721489 0.4541820442044016, + -0.34093623051599736 -0.8230924563721348 0.45418200645206996, + -0.6299679856364304 -0.6299675703924258 0.4541818989425295, + -0.8230927904120524 -0.34093578163608246 0.454181738043148, + -0.8909091543078901 4.1524421426783684e-7 0.4541815482494064, + -0.8230926755718373 0.3409365645561311 0.45418135845569163, + -0.6299678232278386 0.6299682384722602 0.45418119755636743, + -0.3409361156757772 0.8230930096117548 0.45418109004688534, + 1.0967279166644493e-15 0.8909094071433917 0.4541810522945778, + 0.3409361156757782 0.8230930096117544 0.4541810900468852, + 0.6299678232278383 0.6299682384722606 0.4541811975563673, + 0.8230926755718371 0.34093656455613136 0.45418135845569163, + 0.8909091543078901 -4.1524421362492724e-7 -0.4541815482494064, + 0.8230926755718374 -0.3409365645561305 -0.45418135845569174, + 0.6299678232278391 -0.6299682384722597 -0.4541811975563676, + 0.34093611567577853 -0.8230930096117541 -0.4541810900468855, + 1.1975764607255492e-15 -0.8909094071433917 -0.45418105229457817, + -0.34093611567578025 -0.823093009611753 -0.4541810900468859, + -0.6299678232278381 -0.6299682384722611 -0.45418119755636704, + -0.8230926755718353 -0.34093656455613475 -0.45418135845569213, + -0.8909091543078901 -4.1524421346104833e-7 -0.4541815482494064, + -0.8230927904120541 0.34093578163607874 -0.45418173804314743, + -0.6299679856364311 0.629967570392425 -0.45418189894252997, + -0.34093623051599414 0.8230924563721365 -0.4541820064520693, + 1.1597586795397785e-15 0.890908901472149 -0.45418204420440134, + 0.34093623051599536 0.823092456372136 -0.4541820064520693, + 0.6299679856364309 0.6299675703924252 -0.4541818989425299, + 0.823092790412054 0.34093578163607896 -0.45418173804314743 ] } + 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 torus1 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -5.384993226262007 3.013595075105756 -9.574716515947101e-4, + -5.398399903941885 2.946195154947557 -9.574100299215016e-4, + -5.436578891836597 2.889056261651646 -9.573577895889418e-4, + -5.493717785132558 2.850877273756968 -9.573228837158609e-4, + -5.561117705290817 2.8374705960771007 -9.573106264021969e-4, + -5.628517625449075 2.850877273756968 -9.573228837158609e-4, + -5.685656518745037 2.889056261651646 -9.573577895889418e-4, + -5.723835506639748 2.946195154947557 -9.574100299215016e-4, + -5.737242184319627 3.013595075105756 -9.574716515947101e-4, + -5.723835506639748 3.0809949952639553 -9.575332732679742e-4, + -5.685656518745037 3.1381338885598664 -9.575855135988687e-4, + -5.628517625449075 3.176312876454544 -9.576204194736704e-4, + -5.561117705290817 3.1897195541344114 -9.576326767856691e-4, + -5.493717785132558 3.176312876454544 -9.576204194736704e-4, + -5.436578891836597 3.1381338885598664 -9.575855135988687e-4, + -5.398399903941885 3.0809949952639553 -9.575332732679742e-4, + -5.384993226262007 3.013594607743636 -1.0087449240428379, + -5.398399903941885 2.946194687585437 -1.0087448624211661, + -5.436578891836597 2.889055794289526 -1.0087448101808336, + -5.493717785132558 2.850876806394848 -1.0087447752749594, + -5.561117705290817 2.8374701287149806 -1.008744763017647, + -5.628517625449075 2.850876806394848 -1.0087447752749594, + -5.685656518745037 2.889055794289526 -1.0087448101808336, + -5.723835506639748 2.946194687585437 -1.0087448624211661, + -5.737242184319627 3.013594607743636 -1.0087449240428379, + -5.723835506639748 3.0809945279018356 -1.008744985664511, + -5.685656518745037 3.138133421197746 -1.0087450379048435, + -5.628517625449075 3.176312409092424 -1.0087450728107168, + -5.561117705290817 3.1897190867722918 -1.0087450850680302, + -5.493717785132558 3.176312409092424 -1.0087450728107168, + -5.436578891836597 3.138133421197746 -1.0087450379048435, + -5.398399903941885 3.0809945279018356 -1.008744985664511 ] } + 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.89090915430789 4.1524421396529096e-7 0.45418154824940626, + 0.8230927904120521 -0.340935781636083 0.4541817380431481, + 0.6299679856364307 -0.6299675703924256 0.45418189894252936, + 0.3409362305159984 -0.8230924563721342 0.45418200645206996, + -1.1345465343323926e-15 -0.8909089014721489 0.4541820442044016, + -0.3409362305159966 -0.8230924563721354 0.4541820064520696, + -0.6299679856364316 -0.6299675703924242 0.45418189894252997, + -0.8230927904120523 -0.34093578163608407 0.45418173804314727, + -0.8909091543078895 4.1524421394007966e-7 0.45418154824940715, + -0.8230926755718351 0.3409365645561367 0.4541813584556912, + -0.6299678232278382 0.6299682384722609 0.45418119755636727, + -0.3409361156757795 0.8230930096117538 0.45418109004688517, + -1.09672791666445e-15 0.8909094071433916 0.45418105229457817, + 0.3409361156757814 0.823093009611753 0.4541810900468855, + 0.6299678232278373 0.6299682384722624 0.4541811975563666, + 0.823092675571835 0.34093656455613575 0.454181358455692, + 0.8909091543078902 -4.1524421376359394e-7 -0.4541815482494063, + 0.8230926755718352 -0.34093656455613536 -0.45418135845569213, + 0.6299678232278385 -0.6299682384722609 -0.4541811975563668, + 0.34093611567578147 -0.8230930096117526 -0.45418109004688595, + -1.0715157806491756e-15 -0.8909094071433917 -0.45418105229457817, + -0.3409361156757795 -0.8230930096117537 -0.4541810900468856, + -0.6299678232278393 -0.6299682384722596 -0.45418119755636743, + -0.8230926755718352 -0.34093656455613636 -0.45418135845569135, + -0.8909091543078896 -4.152442137888069e-7 -0.4541815482494072, + -0.8230927904120521 0.3409357816360844 -0.45418173804314715, + -0.6299679856364305 0.6299675703924256 -0.4541818989425299, + -0.3409362305159965 0.8230924563721355 -0.454182006452069, + -1.0336979535028465e-15 0.8909089014721489 -0.45418204420440134, + 0.3409362305159985 0.8230924563721346 -0.45418200645206935, + 0.6299679856364296 0.6299675703924269 -0.45418189894252925, + 0.8230927904120521 0.3409357816360835 -0.454181738043148 ] } + 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 ] + } + } + ] +} + diff --git a/modules/packages3d/discret/Capacitor/cnp_3mm_disc.wings b/modules/packages3d/discret/Capacitor/Capacitor3MMDiscRM2.5.wings similarity index 100% rename from modules/packages3d/discret/Capacitor/cnp_3mm_disc.wings rename to modules/packages3d/discret/Capacitor/Capacitor3MMDiscRM2.5.wings diff --git a/modules/packages3d/discret/Capacitor/cnp_3mm_disc.wrl b/modules/packages3d/discret/Capacitor/Capacitor3MMDiscRM2.5.wrl similarity index 100% rename from modules/packages3d/discret/Capacitor/cnp_3mm_disc.wrl rename to modules/packages3d/discret/Capacitor/Capacitor3MMDiscRM2.5.wrl diff --git a/modules/packages3d/discret/Capacitor/cnp_6mm_disc.wings b/modules/packages3d/discret/Capacitor/Capacitor6MMDiscRM5.wings similarity index 100% rename from modules/packages3d/discret/Capacitor/cnp_6mm_disc.wings rename to modules/packages3d/discret/Capacitor/Capacitor6MMDiscRM5.wings diff --git a/modules/packages3d/discret/Capacitor/cnp_6mm_disc.wrl b/modules/packages3d/discret/Capacitor/Capacitor6MMDiscRM5.wrl similarity index 100% rename from modules/packages3d/discret/Capacitor/cnp_6mm_disc.wrl rename to modules/packages3d/discret/Capacitor/Capacitor6MMDiscRM5.wrl diff --git a/modules/packages3d/smd/#ipack_3.wings# b/modules/packages3d/smd/#ipack_3.wings# new file mode 100644 index 00000000..1a729986 Binary files /dev/null and b/modules/packages3d/smd/#ipack_3.wings# differ