Skip to content

Separate draw logic from list of operation logic #39

@rsaxvc

Description

@rsaxvc

Currently, libcutter operates on a single operation/command at a time.

We should transition to a more flexible list-of-operations approach. Ex:

  • SVG parsing becomes a file -> list-of-operations
  • Rescale becomes (list-of-operations, scale) -> list-of-operations
  • Cutting becomes list-of-operations -> device
  • Bounds check becomes (list-of-operations, device, deviceConfig) -> boolean
  • operation order optimization(path/cut order optimization #38 ) becomes list-of-operations -> list-of-operations

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions