Skip to content

Documentation / @geoverse/editor-core / bufferGeometry

Function: bufferGeometry()

ts
function bufferGeometry(
   geom, 
   distance, 
   opts?): Polygon | MultiPolygon;

Defined in: packages/editor-core/src/geometry/jsts.ts:68

平行偏移(面):正值等距外扩、负值内缩,结果为面。 用 JOIN_MITRE(直角斜接)而非 JTS 默认的 JOIN_ROUND——后者会把直角拐点磨成圆角, 不符合"等距平行偏移"的预期。mitre 极限沿用默认 5.0,过锐角会自动退化为 bevel 防止尖刺。 opts.cap 控制端帽:面偏移(闭合环)无端点故无影响;对线缓冲(如开洞/消洞的 通道/封口墙)默认的圆端帽会在端点鼓出圆角,须传 'square'/'flat' 得方正端。

Parameters

geom

Geometry

distance

number

opts?

BufferOptions

Returns

Polygon | MultiPolygon