Giter VIP home page Giter VIP logo

plotter-vision's People

Contributors

brainsmoke avatar osresearch avatar pilhuhn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

plotter-vision's Issues

Off-screen segments are included

image
Off-screen segments are included, which makes for messy cleanup before plotting.

image
With the Cohen-Sutherland algorithm it is much cleaner.

ASCII STL files are not handled

Only binary STL files are currently supported, so the output from OpenSCAD is not always usable. It should be fairly easy to add a parser:

solid OpenSCAD_Model
  facet normal -0.0727553 -0.948536 -0.308198
    outer loop
      vertex -3.89628 -11.9915 -2.40803
      vertex -2.92811 -10.8633 -6.10875
      vertex -3.2793 -11.9442 -2.69932
    endloop
  endfacet

Merge STLs

When loading a file it could add to the current STL, rather than replacing it.

place colours on seperate layers

One idea , how about placing the red/blue colours on two seperate layers. If you are going to plot them, this is going to have to be done one way or the other.

Firefox scrolls

When using the scroll wheel to zoom, firefox scrolls up and down a little bit due to canvas window size issues.

Large File Samples

I was wondering if you were interested in sample file that were on the largish side, from various apps.

I am a Mathematica user and was experimenting with STL export of various 3D plots. I will upload as a make them. I will also post tips for reducing / simplifying polygons in Mathematica.

Thanks for the ability to easily experiment with SVG for 3D!

Seashell - you can visibly see it redraw from red to white. SVG export looks correct
seashell.stl.zip

Provide a view port for exported SVG

Currently the exported SVG has a width/weight, that is fixed and much larger than the actual drawn surface.
It would be good to have a view-port that shows the part of the canvas that is really used.

For example the bunny in https://twitter.com/pilhuhn/status/1345759428239364098
has <svg width='1480px' height='885px' ...>
but the actual path data is:

minX  : 351, maxX = 1051
minY  : 11, maxY = 760

which translates to Height: 700.0, Width : 749.0

License?

Hi! I was wondering what is the license for this code?

I am planning to build out a collection of tools on Plotterfiles.com and am looking at various tools with permissive license in order to be able to modify the code and implement new features without affecting the original repo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.