plugins.contracts.FeatureEdges

plugins.contracts.FeatureEdges()

feature_edges: the exact feature curves of a scene, to draw.

Methods

Name Description
feature_edges The curves where two patch zero sets cross, on grid.

feature_edges

plugins.contracts.FeatureEdges.feature_edges(
    scene,
    grid,
    *,
    design_leaves=None,
    blend_tolerance=None,
    steps=4,
)

The curves where two patch zero sets cross, on grid.

Parameters

Name Type Description Default
scene Any Root SDF node. required
grid Any The :class:~cadjoint.meshing.GridSpec to discover on. required
design_leaves np.ndarray | None World-frame leaf indices whose curves are drawn (both patches of a curve must belong); None draws all. None
blend_tolerance float | None \|f_patch\| above which a surface is a blend rather than the patch it rounds. None
steps int Newton iterations per projection. 4