Potree/Three.js测题
Potree/Three.js measuring questions
首先,我是新手,母语不是英语,抱歉。
此时此刻,我使用令人敬畏的 Potree 1.4RC 在同一页面中加载多个(和不同的)点云,但我想自动读取点云的高度,我的意思是,读取所有云点并检测最大维度。我曾与:
Var Potree.Measure areaMeasurement = new ( ) ;
areaMeasurement.addMarker (new THREE.Vector3 (0, 0 , 0)) ;
areaMeasurement.addMarker (new THREE.Vector3 ( -10 , 0 , 0 ) ) ;
viewer.measuringTool.addMeasurement ( areaMeasurement ) ;
但是我的点是预定义的...我的问题是如何获得 PointCloud(不是边界框)的最大高度或宽度?
否则,我在Potree或Three.js中给其他人(p.e.: X和Y)如何获得空间坐标(p.e: Z)?是否可以自动检测这个最大值并获取她的坐标?
非常感谢,
最好的问候。
您可以通过计算点云中每对 ( x, z ) 点之间的平方距离来获得最大宽度
distanceSquared = ( v1.x - v2.x ) * ( v1.x - v2.x ) + ( v1.z - v2.z ) * ( v1.z - v2.z );
然后选择最大值的平方根。
最大高度就是点的最大y坐标。
首先,我是新手,母语不是英语,抱歉。
此时此刻,我使用令人敬畏的 Potree 1.4RC 在同一页面中加载多个(和不同的)点云,但我想自动读取点云的高度,我的意思是,读取所有云点并检测最大维度。我曾与:
Var Potree.Measure areaMeasurement = new ( ) ;
areaMeasurement.addMarker (new THREE.Vector3 (0, 0 , 0)) ;
areaMeasurement.addMarker (new THREE.Vector3 ( -10 , 0 , 0 ) ) ;
viewer.measuringTool.addMeasurement ( areaMeasurement ) ;
但是我的点是预定义的...我的问题是如何获得 PointCloud(不是边界框)的最大高度或宽度?
否则,我在Potree或Three.js中给其他人(p.e.: X和Y)如何获得空间坐标(p.e: Z)?是否可以自动检测这个最大值并获取她的坐标?
非常感谢, 最好的问候。
您可以通过计算点云中每对 ( x, z ) 点之间的平方距离来获得最大宽度
distanceSquared = ( v1.x - v2.x ) * ( v1.x - v2.x ) + ( v1.z - v2.z ) * ( v1.z - v2.z );
然后选择最大值的平方根。
最大高度就是点的最大y坐标。