選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

README.md 3.1KB

2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. ---
  2. sidebar: auto
  3. ---
  4. # 实用工具 🌎
  5. 三维场景中的辅助工具,方便在场景中进行各种标绘、测量、位置编辑
  6. ## DC.Plot
  7. > 标绘类
  8. ### example
  9. ```js
  10. let plot = new DC.Plot(viewer, {})
  11. plot.draw(DC.OverlayType.POINT, (overlay) => {}, {})
  12. ```
  13. ### creation
  14. - **_constructor(viewer,[options])_**
  15. 构造函数
  16. - 参数
  17. - `{Viewer} viewer`:场景
  18. - `{Object} options`:属性
  19. - 返回值 `plot`
  20. ```json
  21. //属性参数(可选)
  22. {
  23. "icon_center": "**.png", // 自定义的中心点图标
  24. "icon_anchor": "**.png", //自定义的锚点图标
  25. "icon_midAnchor": "**.png", //自定义的中心锚点图标
  26. "icon_size": [12, 12],//自定义的中心锚点大小
  27. "clampToModel":false // 点位是否获取模型表面坐标
  28. }
  29. ```
  30. ### methods
  31. - **_draw(type,callback,[style],[clampToModel])_**
  32. 标绘
  33. - 参数
  34. - `{String} type`:覆盖物类型,参照 [OverlayType](../base/#overlaytype)
  35. - `{Function} callback`:标绘完成的回调函数,参数为覆盖物
  36. - `{Object} style`:标绘的覆盖物样式设置
  37. - `{Boolean} clampToModel`:点位是否获取模型表面坐标
  38. - 返回值 `this`
  39. - **_edit(overlay,callback,[clampToModel])_**
  40. 编辑
  41. - 参数
  42. - `{Overlay} overlay`:覆盖物
  43. - `{Function} callback`:编辑完成的回调函数,参数为覆盖物
  44. - `{Boolean} clampToModel`:点位是否获取模型表面坐标
  45. - 返回值 `this`
  46. - **_stop()_**
  47. 停止
  48. - 返回值 `this`
  49. ## DC.Measure
  50. > 三维空间分析
  51. ### example
  52. ```js
  53. let measure = new DC.Measure(viewer)
  54. ```
  55. ### creation
  56. - **_constructor(viewer)_**
  57. 构造函数
  58. - 参数
  59. - `{Viewer} viewer`:场景
  60. - 返回值 `measure`
  61. ### methods
  62. - **_angle([options])_**
  63. 角度
  64. - 参数
  65. - `{Object} options`:配置
  66. - 返回值 `this`
  67. - **_area([options])_**
  68. 面积
  69. - 参数
  70. - `{Object} options`:配置
  71. - 返回值 `this`
  72. - **_areaSurface([options])_**
  73. 表面面积
  74. - 参数
  75. - `{Object} options`:配置
  76. - 返回值 `this`
  77. - **_distance([options])_**
  78. 距离
  79. - 参数
  80. - `{Object} options`:配置
  81. - 返回值 `this`
  82. - **_distanceSurface([options])_**
  83. 表面距离
  84. - 参数
  85. - `{Object} options`:配置
  86. - 返回值 `this`
  87. - **_heading([options])_**
  88. 偏航角
  89. - 参数
  90. - `{Object} options`:配置
  91. - 返回值 `this`
  92. - **_height([options])_**
  93. 高度
  94. - 参数
  95. - `{Object} options`:配置
  96. - 返回值 `this`
  97. - **_triangleHeight([options])_**
  98. 三角测量
  99. - 参数
  100. - `{Object} options`:配置
  101. - 返回值 `this`
  102. - **_activate(type,[options])_**
  103. 根据类型分析
  104. - 参数
  105. - `{String} type`:分析类型,参考 `DC.MeasureType`,
  106. - `{Object} options`:配置
  107. - 返回值 `this`
  108. ```json
  109. //属性参数(可选)
  110. {
  111. "icon_center": "**.png", // 自定义的中心点图标
  112. "icon_anchor": "**.png", //自定义的锚点图标
  113. "icon_midAnchor": "**.png", //自定义的中心锚点图标
  114. "icon_size": [12, 12], //自定义的中心锚点大小
  115. "clampToModel": false //点位是否获取模型表面坐标
  116. }
  117. ```
  118. - **_deactivate()_**
  119. 释放空间分析
  120. - 返回值 `this`