|
| virtual | ~ISplinePathDocumentEditTarget ()=default |
| | Releases ISplinePathDocumentEditTarget resources.
|
| |
| virtual Result< DomainOperation > | makeSetPoint (const SplinePathControlPoint &point) const =0 |
| | Plan creation or atomic replacement of one control point.
|
| |
| virtual Result< DomainOperation > | makeDeletePoint (const StableId &point) const =0 |
| | Plan removal of one stable control point.
|
| |
| virtual Result< DomainOperation > | makeSetSettings (const SplinePathSettings &settings) const =0 |
| | Plan interpolation and closure settings replacement.
|
| |
| virtual Result< DomainOperation > | makeInsertPointAt (int segment, double t, const StableId &point) const =0 |
| | Plan shape-preserving insertion into one curve segment.
|
| |
| virtual Result< DomainOperation > | makeSnapPoint (const StableId &point, double gridSize) const =0 |
| | Plan anchor snapping to a positive world-space grid size.
|
| |
| virtual Result< DomainOperation > | makeSnapAll (double gridSize) const =0 |
| | Plan snapping every anchor to a positive world-space grid in one reversible operation.
|
| |
| virtual Result< DomainOperation > | makeFlipDirection () const =0 |
| | Plan reversal of traversal direction while preserving Bezier geometry.
|
| |
| virtual Result< DomainOperation > | makeSetChunkBreak (const StableId &point, bool disconnected) const =0 |
| | Plan splitting or reconnecting the chunk boundary before one point.
|
| |
| virtual Result< DomainOperation > | makeAppendChunk (const SplinePathControlPoint &first, const SplinePathControlPoint &second) const =0 |
| | Plan appending one disconnected two-point chunk in one reversible operation.
|
| |
| virtual Result< DomainOperation > | makeDeleteChunk (int chunk) const =0 |
| | Plan removing one zero-based disconnected chunk in one reversible operation.
|
| |
| virtual Result< DomainOperation > | makeSetPointRotation (const StableId &point, double pitchDegrees, double yawDegrees, double rollDegrees) const =0 |
| | Plan absolute point-local pitch, yaw, and roll replacement.
|
| |
| virtual Result< DomainOperation > | makeResetPointRotation (const StableId &point) const =0 |
| | Plan resetting one point-local orientation to identity.
|
| |
| virtual Result< DomainOperation > | makeCenterPoint (const StableId &point) const =0 |
| | Plan moving an interior control point to the midpoint of its connected neighbours.
|
| |
| virtual Result< DomainOperation > | makeMirrorAxis (std::string_view axis) const =0 |
| | Plan mirroring the complete path and handles across x, y, or z.
|
| |
UI-neutral reversible spline editing capability.
在文件 SplinePathDocument.h 第 44 行定义.