Commit graph

689 commits

Author SHA1 Message Date
Bill Kendrick
8a76b570b7 n_pt_persp.c: Use ...f() (float) trig funcs, not ...() double 2024-01-14 13:41:33 -08:00
Bill Kendrick
a7d792fa64 n_pt_persp.c: Adding performance output 2024-01-14 12:55:33 -08:00
Bill Kendrick
9534b5b959 Synch docs: Iso/di/trimetric/oblique images...
...and correcting the name of the new section ("Projections").
2024-01-14 12:07:10 -08:00
Bill Kendrick
479cc5450f Modularize, but disable for now, snapping
It needs to be smarter than just snapping to NxN grid on canvas.
2024-01-14 11:50:36 -08:00
Bill Kendrick
474e513dde n_pt_perse: Use SNAP define instead of hard-coded # 2024-01-14 11:34:27 -08:00
Bill Kendrick
4fbe005003 n_pt_persp: Snap to grid; improved some guides 2024-01-14 11:33:34 -08:00
Bill Kendrick
2766254db9 Icons for Di & Trimetric & Oblique angle editors 2024-01-13 19:34:20 -08:00
Bill Kendrick
ac089b75b1 Sync docs for Iso/Di/Trimetric & Oblique usage docs 2024-01-13 18:51:34 -08:00
Bill Kendrick
edbc68f0d7 Icons for Iso/Di/Trimetric & Oblique drawing tools 2024-01-13 18:19:16 -08:00
Bill Kendrick
df6905a3c3 Oblique, Dimetric & Trimetric seem to work! 2024-01-13 18:04:47 -08:00
Bill Kendrick
fff19763e2 Isometric seems to work! 2024-01-13 12:04:56 -08:00
Bill Kendrick
db9b6772c2 Continue WIP Iso, Di, Trimetric & Oblique: More guides
...when dragging to draw a line
2024-01-13 11:10:10 -08:00
Bill Kendrick
0b161d52ce Continue WIP Iso, Di, Trimetric & Oblique: Drawing
Buggy, but started...
2024-01-13 01:57:18 -08:00
Bill Kendrick
fe3fecce82 Continue WIP Iso, Di, Trimetric & Oblique: Selectors
Ability to adjust angles; guides show them, on drag.
2024-01-13 00:56:19 -08:00
Bill Kendrick
8fbcdda52d Continue WIP Iso, Di, Trimetric & Oblique 2024-01-12 21:37:06 -08:00
Bill Kendrick
5d1cdd6c3f WIP Adding more graphical projection drawing tools
Stubbing out tools for drawing in axonometric projection -- Isometric,
Dimetric, Trimetric -- and in oblique projection.

Also, placed 1-, 2-, and 3-point perspective tools, along with these
new ones, into a new Magic Tool group, MAGIC_TYPE_PROJECTIONS.

See https://sourceforge.net/p/tuxpaint/feature-requests/252/
and https://sourceforge.net/p/tuxpaint/feature-requests/253/
2024-01-12 21:19:39 -08:00
Bill Kendrick
007732a728 Sync Magic docs to grab trochoid alt. sample images 2024-01-08 23:24:22 -08:00
Bill Kendrick
3584c1b90f Sync docs to get Epitrochoid/Hypotrochoid sample images 2024-01-08 23:09:05 -08:00
Bill Kendrick
c96e88a491 Mend typos (including syncing docs)
h/t Besnik
2024-01-08 00:19:23 -08:00
Bill Kendrick
a5b0bb9ec5 Sync docs to pick up Magic doc changeds
Finished Epitrochoid & Hypotrochoid docs, plus changes
to Bricks and Googly Eyes (re: --nomagicsizes).

Final step will be to add screenshots of the trochoids.
2024-01-07 14:27:39 -08:00
Bill Kendrick
db5cc7abcf WIP Sync docs for Epitrochoid & Hypotrochoid docs
Just stubs for the moment
2024-01-07 14:08:06 -08:00
Bill Kendrick
fe646f6e15 Compress Epitrochoid & Hypotrochoid icon PNGs
Used `pngout -c4 FILENAME.png` on each
(where "-c4" means produce "Gray+Alpha")
2024-01-07 13:53:47 -08:00
Bill Kendrick
62b85b0337 Icons for Epitrochoid & Hypotrochoid tools 2024-01-07 13:49:16 -08:00
Bill Kendrick
fe83cf723c Trochoids: Dragging sound effect
Plus a bunch of refactoring & wrapping up of the sound routine.
2024-01-07 13:30:04 -08:00
Bill Kendrick
31ceeff596 Centered trochoids: Sound effects on release 2024-01-07 13:13:15 -08:00
Bill Kendrick
2411c370ce Tweak alt. trochoid magic tools; regen POT/POs 2024-01-07 02:45:00 -08:00
Bill Kendrick
6b4e82c8b4 WIP Centered trochoids tools
Epitrochoid & Hypotrochoid to draw Spiralgraph / Wondergraph
style line artwork.

See https://sourceforge.net/p/tuxpaint/feature-requests/248/
2024-01-07 02:42:22 -08:00
Bill Kendrick
bd5d7e5fb7 Regen docs after French updates
h/t Jacques
2023-12-31 12:40:07 -08:00
Bill Kendrick
c3a179af3f Sync docs for N-point perspective updates
...and also French updates to OPTIONS doc
2023-12-30 13:58:48 -08:00
Bill Kendrick
5855d34a6e N-pt perspective supports beginner complexity level
The three "select" (vanishing point editors) are not available,
and a second 3-point perspective drawing tool, with an alternative
(downward-looking) set of vanishing points, is made available.
2023-12-30 13:45:20 -08:00
Bill Kendrick
864084482a Sync docs to reflect N-pt Persp. & Clone using "complexity" 2023-12-29 16:32:55 -08:00
Bill Kendrick
5f8522766c N-pt perspective: Don't operate in novice mode 2023-12-29 15:49:12 -08:00
Bill Kendrick
4b2b746d52 Clone: Remove a debug printf 2023-12-29 15:42:45 -08:00
Bill Kendrick
d21a4a7a34 Clone magic: Don't operate in "novice" mode 2023-12-29 15:42:04 -08:00
Bill Kendrick
2055b071f1 All magic tools: Add "complexity_level" arg to init() 2023-12-29 14:43:40 -08:00
Bill Kendrick
3e662b9edc N-pt perspective Magic tools: Sound effects! 2023-12-23 13:28:43 -08:00
Bill Kendrick
761c948962 Syncing Magic docs (color choices) & README (new tool) 2023-12-23 11:07:27 -08:00
Bill Kendrick
c9e515017f Updating docs (new 3-pt persp. tool) 2023-12-23 10:51:08 -08:00
Bill Kendrick
24f50ef492 1pt & 2pt perspective docs - example screenshots 2023-12-22 16:21:09 -08:00
Bill Kendrick
7d424071eb Icons for 1- & 2-pt perspective tools 2023-12-22 16:00:14 -08:00
Bill Kendrick
2fb0d2693a N-pt persp: Shrink line thickness 2023-12-22 15:19:46 -08:00
Bill Kendrick
b20b4531c4 2-pt persp: mend vertical line direction flip 2023-12-22 01:38:33 -08:00
Bill Kendrick
86affde29f 2-pt persp: better guides 2023-12-22 01:21:28 -08:00
Bill Kendrick
9e1008e7c8 Re-sync Magic 1- & 2-pt persp. docs 2023-12-22 00:49:38 -08:00
Bill Kendrick
5771e8aa8c 1- & 2-pt persp.: Drag can position vanishing point 2023-12-22 00:45:56 -08:00
Bill Kendrick
9df04c6848 Syncing docs to grab 2-point perspective tool info 2023-12-21 12:17:59 -08:00
Bill Kendrick
9cc4e80d98 2-pt perspective -- add more guides 2023-12-21 12:07:55 -08:00
Bill Kendrick
05b76c8b5f 2-point perspective via angles
Rather than using straight horizontal & vertical, it now snaps
to lines with the same slope as the two vanishing points
(the horizon chosen by the user), and lines perpendicular to that.

Note - Still need guides during drag.  Also, there's a bug when
calculating slope that causes the line to go way off in the
opposite direction, which needs addressing.
2023-12-21 02:22:07 -08:00
Bill Kendrick
e9db3d2393 N-point perspective: Use Magic API's pixel XOR 2023-12-21 00:36:48 -08:00
Bill Kendrick
a72e5b9b42 WIP 2-point perspective
Works okay assuming vanishing points form a horizontal line,
but that won't always be the case.
2023-12-21 00:32:03 -08:00