cadmpeg-ir 0.6.2

CAD data model, validation, diffing, and codec API for cadmpeg.
1
2
3
4
5
6
7
8
9
10
11
12
// SPDX-License-Identifier: Apache-2.0
//! Rewrite the identities owned by these fields.

use super::{PolygonalSurface, PolylineCurve, PolylineSamples, PolylineVertex};

rewrite_record!(PolygonalSurface, []; {vertices, triangles, chordal_deflection});
rewrite_record!(PolylineCurve, []; {samples, chordal_deflection});
rewrite_enum!(PolylineSamples<R, P>, [R, P]; {
    Unparameterized {points},
    Parameterized {vertices},
});
rewrite_record!(PolylineVertex<R, P>, [R, P]; {parameter, point});