Parameter.js 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. function Parameter() {
  2. this.menuitem2DName=["墙以及隔断","门","窗户","楼梯"];
  3. this.menuitem3DName=["卧室"];
  4. this.menuitemDecorateName=["户外","壁纸","地板","软饰"];
  5. this.menuitemwall=["墙","隔断"];
  6. this.menuitemdoor=["开放的门","简易门","双折门","滑动门"];
  7. this.menuitemwindow=["开放的窗户","单个窗户","双玻璃窗","滑动窗户"];
  8. this.menuitemstairway=["直梯","螺旋梯"];
  9. this.menuitembedroom=["床","沙发","椅子","柜子","桌子","古董"];
  10. this.menuitemoutside=["户外1","户外2","户外3"];
  11. this.menuitemwallpaper=["壁纸1","壁纸2","壁纸3"];
  12. this.menuitemfloor=["地板1","地板2","地板3"];
  13. this.menuitemsoftDecoration=["相框","墙贴"];
  14. this.draw2DMenuItemsId=["rooms_walls","doors","windows","stairways"];
  15. this.draw3DMenuItemsId=["bedroom"];
  16. this.drawDecorateMenuItemsId=["outside","wallpaper","floor","softDecoration"];
  17. this.downfloorstyle = 0.2;
  18. //选择symbol的时候,在端点上显示的圈圈的半径
  19. this.selectCircle_R=10;
  20. //墙的厚度
  21. this.wallThickness=20;
  22. //隔断的厚度
  23. this.partitionThickness=10;
  24. //二维部分,楼梯的间隔长度
  25. this.staircell=20;
  26. //二维部分,楼梯的间隔宽度
  27. this.stairWidth=50;
  28. this.stairMeasure=10;
  29. this.minInterval=2;
  30. //螺旋体
  31. this.spiralR1=100;
  32. this.spiralR2=10;
  33. this.doorLength=[60,60,80];
  34. this.windowLength=[40,40,80];
  35. this.index=0;
  36. this.paint=["rgb(255, 255, 255)","rgb(244, 244, 244)","rgb(229, 229, 229)","rgb(0, 0, 0)","rgb(12, 12, 12)","rgb(17, 17, 17)","rgb(216, 216, 209)","rgb(232, 229, 209)","rgb(234, 237, 226)","rgb(234, 237, 226)","rgb(224, 226, 219)","rgb(232, 224, 214)","rgb(216, 204, 181)","rgb(237, 221, 196)","rgb(232, 221, 193)","rgb(239, 232, 211)","rgb(232, 226, 214)","rgb(237, 226, 193)","rgb(214, 198, 186)","rgb(219, 211, 196)","rgb(232, 219, 198)","rgb(229, 219, 206)","rgb(237, 226, 214)","rgb(244, 224, 191)","rgb(79, 81, 89)","rgb(99, 96, 104)","rgb(124, 124, 127)","rgb(147, 158, 160)","rgb(178, 181, 183)","rgb(198, 201, 204)","rgb(51, 56, 58)","rgb(73, 84, 91)","rgb(73, 91, 109)","rgb(119, 130, 137)","rgb(153, 165, 175)","rgb(175, 186, 198)","rgb(66, 68, 68)","rgb(91, 94, 84)","rgb(102, 107, 91)","rgb(119, 130, 114)","rgb(147, 158, 150)","rgb(186, 191, 188)","rgb(20, 20, 20)","rgb(102, 104, 99)","rgb(132, 132, 127)","rgb(150, 142, 130)","rgb(165, 163, 145)","rgb(201, 206, 196)","rgb(30, 28, 25)","rgb(76, 68, 66)","rgb(104, 102, 94)","rgb(145, 135, 137)","rgb(175, 170, 170)","rgb(209, 198, 191)","rgb(96, 84, 68)","rgb(104, 96, 79)","rgb(135, 114, 91)","rgb(142, 132, 117)","rgb(163, 147, 122)","rgb(204, 196, 183)","rgb(68, 61, 58)","rgb(89, 73, 68)","rgb(117, 104, 94)","rgb(135, 119, 117)","rgb(170, 145, 142)","rgb(206, 191, 191)","rgb(63, 45, 48)","rgb(76, 56, 56)","rgb(109, 79, 68)","rgb(155, 127, 109)","rgb(186, 160, 137)","rgb(216, 198, 173","rgb(68, 56, 45","rgb(107, 79, 56)","rgb(119, 99, 79)","rgb(170, 145, 107)","rgb(206, 175, 132)","rgb(211, 191, 158)","rgb(68, 63, 61)","rgb(79, 73, 51)","rgb(135, 107, 58)","rgb(145, 130, 91)","rgb(181, 173, 147)","rgb(206, 201, 175)","rgb(56, 43, 35)","rgb(81, 53, 40)","rgb(91, 53, 38)","rgb(127, 89, 63)","rgb(204, 168, 124)","rgb(232, 206, 181)","rgb(40, 30, 30)","rgb(63, 35, 35)","rgb(127, 71, 61)","rgb(158, 99, 73)","rgb(196, 127, 99)","rgb(224, 186, 160)","rgb(68, 30, 30)","rgb(109, 30, 40)","rgb(122, 33, 45)","rgb(147, 56, 56)","rgb(206, 81, 79)","rgb(216, 114, 109)","rgb(63, 28, 28)","rgb(102, 20, 35)","rgb(153, 17, 61)","rgb(163, 35, 68)","rgb(191, 84, 109)","rgb(226, 155, 160)","rgb(68, 12, 22)","rgb(137, 5, 38)","rgb(165, 0, 45)","rgb(214, 17, 51)","rgb(221, 38, 71)","rgb(252, 193, 193)","rgb(102, 30, 30)","rgb(150, 15, 35)","rgb(165, 0, 28)","rgb(216, 17, 22)","rgb(232, 40, 48)","rgb(252, 224, 214)","rgb(140, 30, 33)","rgb(175, 40, 53)","rgb(188, 38, 40)","rgb(221, 61, 63)","rgb(234, 66, 48)","rgb(255, 137, 114)","rgb(175, 53, 33)","rgb(209, 45, 22)","rgb(255, 58, 28)","rgb(255, 79, 40)","rgb(255, 96, 73)","rgb(255, 206, 175)","rgb(242, 61, 17)","rgb(206, 109, 73)","rgb(247, 94, 28)","rgb(255, 99, 38)","rgb(255, 140, 71)","rgb(255, 165, 107)","rgb(158, 73, 28)","rgb(193, 73, 17)","rgb(221, 96, 22)","rgb(255, 114, 10)","rgb(255, 142, 30)","rgb(255, 188, 104)","rgb(186, 84, 15)","rgb(214, 114, 0)","rgb(252, 122, 17)","rgb(255, 142, 38)","rgb(255, 142, 0)","rgb(255, 209, 130)","rgb(244, 132, 53)","rgb(204, 137, 40)","rgb(255, 160, 0)","rgb(255, 168, 56)","rgb(255, 188, 73)","rgb(255, 226, 155)","rgb(170, 117, 48)","rgb(196, 153, 86)","rgb(234, 158, 0)","rgb(255, 186, 51)","rgb(255, 198, 96)","rgb(242, 224, 175)","rgb(196, 140, 20)","rgb(255, 183, 0)","rgb(239, 183, 0)","rgb(255, 204, 48)","rgb(255, 229, 102)","rgb(249, 219, 122)","rgb(142, 102, 30)","rgb(211, 173, 0)","rgb(237, 175, 0)","rgb(239, 186, 0)","rgb(244, 221, 81)","rgb(239, 232, 163)","rgb(140, 119, 35)","rgb(181, 158, 17)","rgb(193, 206, 0)","rgb(209, 198, 0)","rgb(232, 201, 22)","rgb(237, 232, 102)","rgb(102, 89, 58)","rgb(122, 124, 28)","rgb(153, 147, 0)","rgb(163, 165, 53)","rgb(181, 178, 81)","rgb(209, 198, 112)","rgb(86, 96, 63)","rgb(114, 119, 79)","rgb(147, 147, 91)","rgb(147, 150, 79)","rgb(170, 183, 102)","rgb(191, 198, 117)","rgb(53, 89, 48)","rgb(81, 99, 53)","rgb(109, 158, 0)","rgb(150, 170, 33)","rgb(183, 206, 91)","rgb(206, 226, 89)","rgb(38, 58, 43)","rgb(84, 117, 45)","rgb(84, 158, 53)","rgb(86, 175, 33)","rgb(142, 198, 63)","rgb(198, 214, 155)","rgb(0, 73, 61)","rgb(33, 112, 84)","rgb(0, 147, 114)","rgb(0, 160, 140)","rgb(56, 175, 163)","rgb(132, 211, 206)","rgb(0, 33, 30)","rgb(58, 84, 76)","rgb(76, 119, 91)","rgb(107, 140, 119)","rgb(142, 181, 175)","rgb(181, 209, 186)","rgb(45, 84, 104)","rgb(63, 117, 137)","rgb(91, 142, 165)","rgb(84, 163, 168)","rgb(124, 163, 163)","rgb(178, 198, 198)","rgb(0, 79, 96)","rgb(0, 117, 127)","rgb(33, 140, 153)","rgb(0, 158, 181)","rgb(48, 193, 198)","rgb(130, 186, 188)","rgb(0, 51, 76)","rgb(0, 96, 135)","rgb(0, 122, 160)","rgb(33, 158, 181)","rgb(86, 165, 181)","rgb(142, 206, 214)","rgb(0, 84, 135)","rgb(0, 81, 145)","rgb(0, 124, 191)","rgb(45, 127, 178)","rgb(73, 153, 198)","rgb(122, 193, 226)","rgb(0, 35, 91)","rgb(0, 53, 127)","rgb(35, 96, 168)","rgb(73, 132, 198)","rgb(102, 145, 193)","rgb(135, 183, 221","rgb(15, 28, 63)","rgb(61, 68, 91)","rgb(48, 63, 142)","rgb(63, 79, 145)","rgb(135, 160, 198)","rgb(158, 175, 204)","rgb(56, 48, 71)","rgb(73, 56, 91)","rgb(102, 45, 112)","rgb(127, 81, 145)","rgb(175, 124, 186)","rgb(196, 181, 216)","rgb(61, 43, 63)","rgb(94, 63, 91)","rgb(122, 45, 104)","rgb(158, 73, 150)","rgb(186, 119, 173)","rgb(206, 178, 209)","rgb(56, 28, 40)","rgb(94, 51, 84)","rgb(122, 89, 102)","rgb(140, 109, 124)","rgb(175, 147, 163)","rgb(183, 165, 181)","rgb(89, 35, 56)","rgb(117, 45, 84)","rgb(119, 33, 79)","rgb(132, 76, 99)","rgb(158, 102, 124)","rgb(219, 158, 196)","rgb(73, 33, 40)","rgb(107, 38, 56)","rgb(150, 53, 91)","rgb(188, 114, 140)","rgb(209, 163, 163)","rgb(242, 214, 214)","rgb(124, 22, 79)","rgb(170, 28, 96)","rgb(175, 71, 130)","rgb(209, 76, 153)","rgb(234, 112, 175)","rgb(242, 175, 204)","rgb(117, 17, 51)","rgb(191, 45, 94)","rgb(191, 30, 91)","rgb(226, 63, 107)","rgb(247, 135, 181)","rgb(242, 181, 193)"];
  37. this.contextIndex=0;
  38. this.backgroundcontext=1;
  39. this.selectcontext=2;
  40. this.fixed=5;
  41. this.simpleDoorDrift=10;
  42. this.singleCasementDrift=5;
  43. this.cabinet="gui,";
  44. this.floorHeight=2.7;
  45. //三维部分
  46. //可以重合的mesh
  47. this.overlap=["_plane","_wall","_glass"];
  48. //选择的mesh下面有个圈圈,有三个参数:底下圆的半径,上面圆的半径,上面圆的高度
  49. this.selectCircle={downRadius:10,topRadius:5,topHeight:10};
  50. //选择mesh时,出现的Sprite
  51. this.selectSprite={capacity:6, cellSize:128,img:"images/product/info.png",extendY:30,size:15};
  52. this.selectRotator={scalingX:28,scalingY:14,img:"images/rotate.png",rotationY:Math.PI,rotationX:Math.PI / 4,differRadius:5};
  53. this.selectCircleY=0;
  54. this.arrow3DImgUrl="images/product/arrow.png";
  55. this.arrowinterval=25;
  56. this.measureFontSize=50;
  57. this.groundTypeLength=16;
  58. this.groundSrc_Pre="images/textures/ground/ground";
  59. this.skyTypeLength=11;
  60. this.skySrc_Pre="images/textures/skyboxes/sky";
  61. //sky的size
  62. this.skySize=8000;
  63. this.skyImgUrl="images/textures/skyboxes/sky0";
  64. //ground的长度和宽度
  65. this.ground={length:6000,width:6000,height:10,positionY:-5};
  66. this.groundImgUrl="images/checkerboard.jpg";
  67. this.floorTypeLength=26;
  68. this.floorSrc_Pre="images/textures/floor/floor";
  69. //this.floorImgUrl = "images/floor1.png";
  70. this.floorImgUrl = "images/textures/floor/floor0.jpg";
  71. this.floorPositionY = 3;
  72. this.wallHeight = 150;
  73. this.dthick = 4;
  74. this.doorThick=this.wallThickness+4;
  75. this.doorHeigh=100;
  76. this.doorBottom=60;
  77. this.windowBottom=100;
  78. this.windowHeight=50;
  79. this.softDecorationY = -100;
  80. };