Docs Home
/
KCL Standard Library/
Functions/
Std Solver Symmetricsolver::symmetricFunction in std::solver
Constrain two points, lines, arcs, or circles to be symmetric across an axis line.
Supported homogeneous input pairs:
Point/PointLine/LineCircularArc/CircularArcCircle/Circle
Symmetric Lines are at opposite angles (reflected across the axis). Symmetric
CircularArcs have equal diameters and centers. Note that the Symmetric constraint
does not affect the position (i.e. the start and end points) of Lines or Arcs. To
make their positions symmetric too, add another Symmetric constraint on their start
and endpoints.
Arguments
| Name | Type | Description | Required |
|---|---|---|---|
input | [Segment; 2] | Exactly two points, lines, arcs, or circles of the same kind. | Yes |
axis | Segment | The line to mirror across. | Yes |