计算两个sfmesh或meshgeom对象之间的3D距离。

语法

double <->(sfmesh A, sfmesh B);
double <->(meshgeom A, meshgeom B);

参数

参数名称描述
Asfmesh或meshgeom对象A。
Bsfmesh或meshgeom对象B。

描述

返回两个sfmesh或meshgeom对象中心点之间的3D距离。

示例

select '{"version" : 1, "root" : 0, "meshgeoms" : ["MESHGEOM(PATCH(INDEXSURFACE Z (VERTEX(307248.723802283 296449.440306073 6500.00004882812,307248.723802283 296449.440306073 100,307258.460240141 296449.440306073 6500.00004882812,307258.460240141 296449.440306073 100,307258.460240141 296474.440306263 6500.00004882812,307258.460240141 296474.440306263 100,307248.723802283 296474.440306263 6500.00004882812,307248.723802283 296474.440306263 100),INDEX((0,1,2),(3,2,1),(4,5,6),(7,6,5),(3,1,7),(7,5,3),(2,3,4),(5,4,3),(0,2,4),(4,6,0),(1,0,7),(6,7,0)))))"], "primitives" : [{"meshgeom" : 0}], "nodes" : [{"primitive" : 0}]}'::mesh <-> the_mesh from mesh_gist_test limit 1;
-------------------------------------
3229821.634972401