Skip to content

Increase drawing speed #14

@jvolker

Description

@jvolker

Would like to continue the conversation about increasing the drawing speed started in #10 in a fresh thread as it goes beyond the subject of the original issue.

Just found some more insights from @fogleman.

From his tweet:

I've been tweaking my #axidraw and my motion planning algorithm for optimal performance and less noise.

It seems like Fogleman improved things further in the Axidraw version of his toolkit.

And from his article:

Simplifying Paths
Once we’ve sorted and joined the paths, we should simplify them, again to some specified tolerance. The Ramer–Douglas–Peucker algorithm is an easy way to implement polyline simplification. This reduces the amount of data we need to send to the plotter. But more importantly it improves the results of the motion planning algorithm. (I implemented my own constant-acceleration motion planner, but that deserves an entire article of its own.)

Maybe it's better to use a general path simplification before sending the job to the plotter instead of trying to write efficient functions for every shape, as discussed in #10?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions