anachrocomputer / vec

Licence: other
Vector graphics software to generate HPGL output to drive a plotter

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to vec

ludigraphix.github.io
Documentation for Ludigraphix
Stars: ✭ 21 (+10.53%)
Mutual labels:  drawing, geometry, vector-graphics
Drawing
Drawing and fill color
Stars: ✭ 37 (+94.74%)
Mutual labels:  drawing, drawings
DrawingBotV3
DrawingBotV3 is a software for creating line drawings from Images
Stars: ✭ 161 (+747.37%)
Mutual labels:  drawing, hpgl
AsyPad
A simple drawing tool that can convert diagrams into Asymptote code.
Stars: ✭ 18 (-5.26%)
Mutual labels:  drawing, vector-graphics
niji
Generic 2D graphics library for C++14
Stars: ✭ 26 (+36.84%)
Mutual labels:  geometry, vector-graphics
Svg.skia
An SVG rendering library.
Stars: ✭ 122 (+542.11%)
Mutual labels:  geometry, vector-graphics
fishdraw
procedurally generated fish drawings
Stars: ✭ 1,963 (+10231.58%)
Mutual labels:  drawing, plotter
Maker.js
📐⚙ 2D vector line drawing and shape modeling for CNC and laser cutters.
Stars: ✭ 1,185 (+6136.84%)
Mutual labels:  drawing, geometry
Opencv Cheat Sheet
Opencv cheat sheet for C++
Stars: ✭ 30 (+57.89%)
Mutual labels:  drawing, geometry
Polygondrawingutil
A compact Android utility for constructing and drawing rounded regular polygons.
Stars: ✭ 805 (+4136.84%)
Mutual labels:  drawing, geometry
occult
vpype plug-in to remove occulted lines in SVG files
Stars: ✭ 32 (+68.42%)
Mutual labels:  plotter, vector-graphics
Ragg
Graphic Devices Based on AGG
Stars: ✭ 127 (+568.42%)
Mutual labels:  drawing, vector-graphics
cidrawing
A vector graphics library for Android
Stars: ✭ 35 (+84.21%)
Mutual labels:  drawing, vector-graphics
Luxor.jl
Simple drawings using vector graphics; Cairo "for tourists!"
Stars: ✭ 293 (+1442.11%)
Mutual labels:  drawing, vector-graphics
Pixelfarm
From Vectors to (sub) Pixels, C# 2D Rendering Library
Stars: ✭ 120 (+531.58%)
Mutual labels:  drawing, vector-graphics
powerpaint
Kreative PowerPaint - Library and Application for Bitmap and Vector Image Editing
Stars: ✭ 27 (+42.11%)
Mutual labels:  drawing, vector-graphics
VectorIntegerView
Animated integer on Android. https://habr.com/post/420919/
Stars: ✭ 17 (-10.53%)
Mutual labels:  vector-graphics
Scribble
A Beat Saber mod that allows you to draw in the scene
Stars: ✭ 28 (+47.37%)
Mutual labels:  drawing
tyssue
An epithelium simulation library
Stars: ✭ 50 (+163.16%)
Mutual labels:  geometry
LCPaintView
🖌 Paint view for iOS.
Stars: ✭ 20 (+5.26%)
Mutual labels:  drawing

vec

Vector graphics demo software to run on an HPGL pen plotter.

The programs are in C and may be compiled with 'gcc' on Linux (MacOS X may also work). They generate HPGL and send it to a plotter via the parallel port (/dev/usb/lp0), the serial port (/dev/ttyUSB0), or to a file. Most of the programs accept command-line arguments to scale the vector drawings up or down (default size is suitable for ISO A3 paper).

HPGL

HPGL stands for Hewlett-Packard Graphics Language. It is a simple text-based language to encode vector graphics and drive pen plotters. Most pen plotters will accept it, not just those made by HP.

The basic resolution of HPGL is 40 plotter units per millimetre. HPGL drawing primitives are straight lines, arcs, and text.

Useful Tools

To preview the HPGL files on a raster-scan display, use a package called 'hp2xx'. Install it with a command-line such as:

sudo apt-get install hp2xx

The Makefile will use 'hp2xx' to generate low-resolution preview images in PNG format. It also converts the HPGL to SVG for previewing in a browser or for plotting on newer types of plotter such as the AxiDraw.

The Plotters

Most of the programs here have been tested on a Roland DXY-990 A3 flat-bed pen plotter. Some have also been used at A1 size on the much bigger Roland DPX-3300. A few have been tested on the fast HP 7550A A3 grit-wheel plotter.

The Pens

I use Pilot V-Ball pens on the Roland plotters, in modified pen-holders. For thicker lines, I use Staedtler Triplus pens, again with pen-holders that fit the Roland plotters. Other types of pen will no doubt work, and few of the plots here rely on special line width or other pen properties.

Most of the plots require only a single pen.

None of the drawings are intended for use with vinyl cutters, but there's plenty of scope to try that sort of thing.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].