Commit graph

44 commits

Author SHA1 Message Date
themancalledjakob
2b442c09e4 fix install path issues and install by default 2024-08-23 12:28:48 +02:00
themancalledjakob
850377e0f5 add offset 2024-08-21 17:31:19 +02:00
themancalledjakob
01c116c321 remove text and allow rudimentary nurbs 2024-08-21 16:51:00 +02:00
themancalledjakob
28e664cd6c revamp installing fonts 2024-08-21 16:06:00 +02:00
themancalledjakob
25ef83878a only import on demand 2024-08-21 14:42:53 +02:00
themancalledjakob
4d0c42adb3 simplify placement 2024-08-14 16:15:25 +02:00
themancalledjakob
409e06bd44 use prefix for custom properties 2024-08-14 14:57:34 +02:00
themancalledjakob
2a9a7ad07d fix issues with adding non-existing objects 2024-08-14 14:07:21 +02:00
themancalledjakob
0bf80e01b2 load installed fonts, fix some minor loading issues 2024-08-14 13:39:47 +02:00
themancalledjakob
8ce5e6c816 font3d -> ABC3D 2024-08-14 11:26:19 +02:00
themancalledjakob
94f4e28605 dealing with multiple fonts 2024-08-14 10:50:57 +02:00
themancalledjakob
7c72dd54dc font creation
improve font creation operator
offer fixing common misspellings
use glyphNamesToUnicode.txt table to generate name_to_glyph_d
fix typos in code
more consistent naming font_face -> face_name
2024-08-12 11:22:44 +02:00
themancalledjakob
327b4161bc use face_name
theoretically enables loading faces of the same font from different
files.
needs to be tested
2024-08-08 11:24:15 +02:00
themancalledjakob
5c4ee030d3 metrics io
add functions for metrics saving and loading
we need to add and remove faces. if they don't have faces, blender gltf
loader will ignore the meshes. but we want them in the end only with
vertices and edges.
2024-08-08 11:23:08 +02:00
themancalledjakob
65605aa2c0 metrics loading
filter metrics when loading and add them for a glyph that has them as a
child
2024-08-08 11:21:34 +02:00
themancalledjakob
174754831d metrics
add custom properties to metrics
2024-08-08 11:20:20 +02:00
themancalledjakob
ffc5ac0e64 cleanup
whatever
2024-08-07 13:11:51 +02:00
themancalledjakob
0750cc56e3 bugfix
make sure matrix is 3x3 for calculation
2024-08-07 13:11:35 +02:00
themancalledjakob
bae99ee4c6 refactoring
better function name
2024-08-07 13:11:05 +02:00
themancalledjakob
d8f8441871 reshuffle
easier commenting out block of code
2024-08-07 13:10:42 +02:00
themancalledjakob
d8e0d571c0 tweak curve compensation
it jitters, if the compensation is done in too rough steps
2024-08-07 13:10:11 +02:00
themancalledjakob
b0dc8c8e71 metrics
add metrics functions in butils
2024-08-07 11:54:38 +02:00
themancalledjakob
1bcce247e0 improvement code cleanity
use function to completely delete objects
2024-08-07 11:53:03 +02:00
themancalledjakob
f194c4cd24 bugfix regeneration
regenerate when letters are different
2024-08-07 11:52:09 +02:00
themancalledjakob
172c92d88e bugfix
better handling of not found glyph
2024-08-07 11:51:16 +02:00
themancalledjakob
3feef9f5ab function to completely delete
add function to completely delete objects safely
2024-08-07 11:49:49 +02:00
themancalledjakob
adc5ad8ea6 cleanup
remove prints
2024-08-07 11:47:02 +02:00
themancalledjakob
7e55f9e9bf preliminary font size and translation 2024-08-05 12:59:07 +02:00
themancalledjakob
8a63014d58 add debug timing 2024-08-05 12:58:05 +02:00
themancalledjakob
85ed21ef22 compensate for bezier curvature 2024-08-05 12:56:30 +02:00
themancalledjakob
a6e760db64 alternative bezier point calculation 2024-08-05 12:54:26 +02:00
themancalledjakob
00e49d5056 cleanup 2024-08-05 12:54:01 +02:00
themancalledjakob
4730d981fe use more descriptive variable names 2024-08-05 10:19:51 +02:00
themancalledjakob
a15c73a169 cleanup 2024-08-04 15:13:27 +02:00
themancalledjakob
b5feaa6678 include first point for bezier length 2024-08-04 15:13:05 +02:00
themancalledjakob
9e910239ac cleanup, little fixes and improvements 2024-08-04 12:52:37 +02:00
themancalledjakob
d7a73116fd move execution_queue in butils, cleanup 2024-07-10 17:14:02 +02:00
themancalledjakob
07c38fcdaf regenerate on demand, easier orientation, various 2024-07-10 16:34:43 +02:00
themancalledjakob
8bcb252087 autoremove text_objects and newline 2024-07-02 12:22:24 +02:00
themancalledjakob
62e6c63a61 calculate instead of follow_path 2024-07-01 14:39:07 +02:00
themancalledjakob
d081d1d42d align rotations 2024-07-01 10:25:17 +02:00
themancalledjakob
c27b53b012 save font file 2024-06-27 14:56:43 +02:00
themancalledjakob
7534699fb5 text on line 2024-05-28 14:11:32 +02:00
themancalledjakob
d06bf038b0 instantiate an A 2024-05-21 18:00:49 +02:00