Skip to main content

modifiers

modeling/modifiers

所有形状(基本图元或运算结果)均可被修改以修正问题等。在任何情况下,这些函数均返回结果,且不会修改原始几何体。

Example

const { generalize, snap, retessellate } = require('@jscad/modeling').modifiers

modeling/modifiers.generalize(options, ...geometries)

按正确顺序应用各类修改操作,以生成通用几何体。

Kind: static method of modeling/modifiers
Returns: ObjectArray - the modified geometry, or a list of modified geometries

ParamTypeDefaultDescription
optionsObjectoptions for modifications
[options.snap]Booleanfalsethe geometries should be snapped to epsilons
[options.simplify]Booleanfalsethe geometries should be simplified
[options.triangulate]Booleanfalsethe geometries should be triangulated
...geometriesObjectthe geometries to generalize

modeling/modifiers.snap(...geometries)

将给定的几何体对齐到其自身精度(计算得出的极小值 epsilon)。

Kind: static method of modeling/modifiers
Returns: ObjectArray - the snapped geometry, or a list of snapped geometries
See: measurements.measureEpsilon()

ParamTypeDescription
...geometriesObjectthe geometries to snap