diff --git a/modules/packages3d/Diodes_SMD.3dshapes/SOD-323.wrl b/modules/packages3d/Diodes_SMD.3dshapes/SOD-323.wrl new file mode 100644 index 00000000..3f6e7972 --- /dev/null +++ b/modules/packages3d/Diodes_SMD.3dshapes/SOD-323.wrl @@ -0,0 +1,328 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.0.1 +DEF cube2_copy3 Transform { + children [ + Shape { + appearance Appearance { + material DEF pins Material { + diffuseColor 0.8 0.8 0.8 + emissiveColor 0.8 0.8 0.8 + specularColor 0.8 0.8 0.8 + ambientIntensity 0.8000000000000002 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.3134997681699678 0.07859956516336522 0.31700000000000006, + 0.3984521159150161 0.07859956516336522 0.31700000000000006, + 0.3984521159150161 -0.07860043483663481 0.31700000000000006, + 0.3134997681699678 -0.07860043483663481 0.31700000000000006, + 0.3134997681699678 0.07859956516336522 0.257, + 0.3834521159150161 0.07859956516336522 0.257, + 0.3834521159150161 -0.07860043483663481 0.257, + 0.3134997681699678 -0.07860043483663481 0.257, + 0.46045211591501617 0.07859956516336522 0.06000000000000005, + 0.46045211591501617 -0.07860043483663481 0.06000000000000005, + 0.46045211591501617 -0.07860043483663481 0.0, + 0.46045211591501617 0.07859956516336522 0.0, + 0.5314997681699679 0.07859956516336522 0.06000000000000005, + 0.5314997681699679 -0.07860043483663481 0.06000000000000005, + 0.5314997681699679 -0.07860043483663481 0.0, + 0.5314997681699679 0.07859956516336522 0.0, + 0.43045211591501614 0.07859956516336522 0.28900000000000003, + 0.45045211591501616 0.07859956516336522 0.08800000000000008, + 0.43045211591501614 -0.07860043483663481 0.28900000000000003, + 0.45045211591501616 -0.07860043483663481 0.08800000000000008, + 0.3954521159150161 -0.07860043483663481 0.229, + 0.41545211591501613 -0.07860043483663481 0.028000000000000004, + 0.3954521159150161 0.07859956516336522 0.229, + 0.41545211591501613 0.07859956516336522 0.028000000000000004 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 18, 16, -1, + 1, 16, 22, 5, -1, + 2, 3, 7, 6, -1, + 2, 6, 20, 18, -1, + 4, 5, 6, 7, -1, + 5, 22, 20, 6, -1, + 8, 9, 13, 12, -1, + 8, 11, 23, 17, -1, + 8, 12, 15, 11, -1, + 8, 17, 19, 9, -1, + 9, 10, 14, 13, -1, + 9, 19, 21, 10, -1, + 10, 11, 15, 14, -1, + 10, 21, 23, 11, -1, + 12, 13, 14, 15, -1, + 16, 17, 23, 22, -1, + 16, 18, 19, 17, -1, + 18, 20, 21, 19, -1, + 20, 22, 23, 21, -1 ] + normal Normal { vector [ + -0.5773502691896258 0.5773502691896258 0.5773502691896258, + 0.2403693183679593 0.7300459723311553 0.6397307785861024, + 0.24036931836795916 -0.7300459723311553 0.6397307785861024, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + -0.3527916436510928 0.7676517461975764 -0.5350222918063996, + -0.35279164365109295 -0.7676517461975764 -0.5350222918063996, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + 0.364570886537423 0.7742479803623123 0.5173278782302361, + 0.36457088653742303 -0.7742479803623123 0.5173278782302361, + -0.19041011485395853 -0.7208382919471293 -0.6664354019888555, + -0.19041011485395856 0.7208382919471293 -0.6664354019888555, + 0.5773502691896258 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + 0.6054400937165016 0.7322732232719504 0.31179836336879957, + 0.6873185152605003 0.7097362451227054 0.15449181512049232, + 0.6054400937165014 -0.7322732232719505 0.3117983633687996, + 0.6873185152605004 -0.7097362451227055 0.15449181512049234, + -0.6807399907329816 -0.7112411714623288 -0.17529706510308266, + -0.5669640485782813 -0.7443462317846691 -0.35284621982910336, + -0.6807399907329814 0.7112411714623288 -0.17529706510308266, + -0.5669640485782813 0.7443462317846691 -0.35284621982910336 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 18, 16, -1, + 1, 16, 22, 5, -1, + 2, 3, 7, 6, -1, + 2, 6, 20, 18, -1, + 4, 5, 6, 7, -1, + 5, 22, 20, 6, -1, + 8, 9, 13, 12, -1, + 8, 11, 23, 17, -1, + 8, 12, 15, 11, -1, + 8, 17, 19, 9, -1, + 9, 10, 14, 13, -1, + 9, 19, 21, 10, -1, + 10, 11, 15, 14, -1, + 10, 21, 23, 11, -1, + 12, 13, 14, 15, -1, + 16, 17, 23, 22, -1, + 16, 18, 19, 17, -1, + 18, 20, 21, 19, -1, + 20, 22, 23, 21, -1 ] + } + } + ] +} + +DEF cube2 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.3134997681699678 -0.07859976816996779 0.31700000000000006, + -0.3984521159150162 -0.07859976816996779 0.31700000000000006, + -0.3984521159150162 0.07860023183003224 0.31700000000000006, + -0.3134997681699678 0.07860023183003224 0.31700000000000006, + -0.3134997681699678 -0.07859976816996779 0.257, + -0.3834521159150162 -0.07859976816996779 0.257, + -0.3834521159150162 0.07860023183003224 0.257, + -0.3134997681699678 0.07860023183003224 0.257, + -0.46045211591501617 -0.07859976816996779 0.06000000000000005, + -0.46045211591501617 0.07860023183003224 0.06000000000000005, + -0.46045211591501617 0.07860023183003224 0.0, + -0.46045211591501617 -0.07859976816996779 0.0, + -0.5314997681699679 -0.07859976816996779 0.06000000000000005, + -0.5314997681699679 0.07860023183003224 0.06000000000000005, + -0.5314997681699679 0.07860023183003224 0.0, + -0.5314997681699679 -0.07859976816996779 0.0, + -0.43045211591501614 -0.07859976816996779 0.28900000000000003, + -0.45045211591501616 -0.07859976816996779 0.08800000000000008, + -0.43045211591501614 0.07860023183003224 0.28900000000000003, + -0.45045211591501616 0.07860023183003224 0.08800000000000008, + -0.3954521159150161 0.07860023183003224 0.229, + -0.41545211591501613 0.07860023183003224 0.028000000000000004, + -0.3954521159150161 -0.07859976816996779 0.229, + -0.41545211591501613 -0.07859976816996779 0.028000000000000004 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 18, 16, -1, + 1, 16, 22, 5, -1, + 2, 3, 7, 6, -1, + 2, 6, 20, 18, -1, + 4, 5, 6, 7, -1, + 5, 22, 20, 6, -1, + 8, 9, 13, 12, -1, + 8, 11, 23, 17, -1, + 8, 12, 15, 11, -1, + 8, 17, 19, 9, -1, + 9, 10, 14, 13, -1, + 9, 19, 21, 10, -1, + 10, 11, 15, 14, -1, + 10, 21, 23, 11, -1, + 12, 13, 14, 15, -1, + 16, 17, 23, 22, -1, + 16, 18, 19, 17, -1, + 18, 20, 21, 19, -1, + 20, 22, 23, 21, -1 ] + normal Normal { vector [ + 0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.24036931836796 -0.7300459723311554 0.6397307785861018, + -0.24036931836796005 0.7300459723311554 0.6397307785861018, + 0.5773502691896258 0.5773502691896258 0.5773502691896258, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + 0.3527916436510938 -0.7676517461975767 -0.5350222918063983, + 0.3527916436510937 0.7676517461975767 -0.5350222918063983, + 0.5773502691896258 0.5773502691896258 -0.5773502691896258, + -0.364570886537423 -0.7742479803623123 0.5173278782302361, + -0.36457088653742314 0.7742479803623123 0.5173278782302361, + 0.19041011485395845 0.7208382919471293 -0.6664354019888555, + 0.19041011485395856 -0.7208382919471293 -0.6664354019888555, + -0.5773502691896258 -0.5773502691896258 0.5773502691896258, + -0.5773502691896258 0.5773502691896258 0.5773502691896258, + -0.5773502691896258 0.5773502691896258 -0.5773502691896258, + -0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + -0.6054400937165022 -0.7322732232719503 0.3117983633687988, + -0.6873185152605003 -0.7097362451227054 0.15449181512049232, + -0.6054400937165022 0.7322732232719502 0.3117983633687988, + -0.6873185152605004 0.7097362451227053 0.1544918151204923, + 0.680739990732982 0.7112411714623287 -0.1752970651030811, + 0.5669640485782812 0.7443462317846692 -0.3528462198291034, + 0.6807399907329821 -0.7112411714623287 -0.1752970651030811, + 0.5669640485782813 -0.7443462317846691 -0.35284621982910336 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 2, 1, -1, + 0, 4, 7, 3, -1, + 1, 2, 18, 16, -1, + 1, 16, 22, 5, -1, + 2, 3, 7, 6, -1, + 2, 6, 20, 18, -1, + 4, 5, 6, 7, -1, + 5, 22, 20, 6, -1, + 8, 9, 13, 12, -1, + 8, 11, 23, 17, -1, + 8, 12, 15, 11, -1, + 8, 17, 19, 9, -1, + 9, 10, 14, 13, -1, + 9, 19, 21, 10, -1, + 10, 11, 15, 14, -1, + 10, 21, 23, 11, -1, + 12, 13, 14, 15, -1, + 16, 17, 23, 22, -1, + 16, 18, 19, 17, -1, + 18, 20, 21, 19, -1, + 20, 22, 23, 21, -1 ] + } + } + ] +} + +DEF cube1 Transform { + children [ + Shape { + appearance Appearance { + material DEF mold Material { + diffuseColor 0.1 0.1 0.1 + emissiveColor 0.1 0.1 0.1 + specularColor 0.1 0.1 0.1 + ambientIntensity 0.10000000000000002 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.35000000000000003 -0.266 0.31699999999999995, + -0.35000000000000003 0.266 0.31699999999999995, + 0.35000000000000003 0.266 0.31699999999999995, + 0.35000000000000003 -0.266 0.31699999999999995, + -0.2910000000000001 -0.23850000000000002 0.0, + -0.2910000000000001 0.23850000000000002 0.0, + 0.2910000000000001 0.23850000000000002 0.0, + 0.2910000000000001 -0.23850000000000002 0.0, + -0.2910000000000001 0.23850000000000002 0.43399999999999994, + -0.2910000000000001 -0.23850000000000002 0.43399999999999994, + 0.2910000000000001 -0.23850000000000002 0.43399999999999994, + 0.2910000000000001 0.23850000000000002 0.43399999999999994, + 0.191 -0.23850000000000002 0.43399999999999994, + 0.191 0.23850000000000002 0.43399999999999994 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 12, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 13, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 12, 13, -1 ] + normal Normal { vector [ + -0.6819796493155468 -0.716048305484491 0.14892475325557133, + -0.6819796493155468 0.716048305484491 0.14892475325557109, + 0.6819796493155468 0.716048305484491 0.14892475325557109, + 0.6819796493155468 -0.716048305484491 0.14892475325557133, + -0.5202889819976237 -0.5272436070302686 -0.6717987452039399, + -0.5202889819976237 0.5272436070302686 -0.6717987452039399, + 0.5202889819976237 0.5272436070302686 -0.6717987452039399, + 0.5202889819976237 -0.5272436070302686 -0.6717987452039399, + -0.4179447560477934 0.45566062011343444 0.7859361171049405, + -0.4179447560477933 -0.4556606201134343 0.7859361171049407, + 0.4179447560477933 -0.4556606201134343 0.7859361171049406, + 0.4179447560477934 0.45566062011343444 0.7859361171049405, + 0.0 -0.40025569488067814 0.9164035021297036, + 0.0 0.40025569488067825 0.9164035021297036 ] } + normalIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 12, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 13, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 12, 13, -1 ] + } + }, + Shape { + appearance Appearance { + material DEF mark Material { + diffuseColor 1.0 1.0 1.0 + emissiveColor 1.0 1.0 1.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.0 + shininess 1.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.2910000000000001 -0.23850000000000002 0.43399999999999994, + 0.2910000000000001 0.23850000000000002 0.43399999999999994, + 0.191 -0.23850000000000002 0.43399999999999994, + 0.191 0.23850000000000002 0.43399999999999994 ] } + coordIndex [ + 0, 1, 3, 2, -1 ] + normal Normal { vector [ + 0.4179447560477933 -0.4556606201134343 0.7859361171049406, + 0.4179447560477934 0.45566062011343444 0.7859361171049405, + 0.0 -0.40025569488067814 0.9164035021297036, + 0.0 0.40025569488067825 0.9164035021297036 ] } + normalIndex [ + 0, 1, 3, 2, -1 ] + } + } + ] +} +