From 895389c009da308c4a1f01d0f17d8304ea12c915 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Sun, 14 Aug 2022 23:18:51 +0100 Subject: check in lasertest --- lasertext/Makefile | 13 ++ lasertext/addons.make | 2 + lasertext/config.make | 144 ++++++++++++++++ lasertext/fonts/EMSAllure.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSBird.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSBirdSwashCaps.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSBrush.svg | 236 ++++++++++++++++++++++++++ lasertext/fonts/EMSCapitol.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSCasualHand.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSDecorousScript.svg | 234 ++++++++++++++++++++++++++ lasertext/fonts/EMSDelight.svg | 234 ++++++++++++++++++++++++++ lasertext/fonts/EMSDelightSwashCaps.svg | 234 ++++++++++++++++++++++++++ lasertext/fonts/EMSElfin.svg | 236 ++++++++++++++++++++++++++ lasertext/fonts/EMSFelix.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSHerculean.svg | 236 ++++++++++++++++++++++++++ lasertext/fonts/EMSInvite.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSLeague.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSLittlePrincess.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSMistyNight.svg | 237 ++++++++++++++++++++++++++ lasertext/fonts/EMSNeato.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSNixish.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSNixishItalic.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSOsmotron.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSPancakes.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSPepita.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSQwandry.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSReadability.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSReadabilityItalic.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSSociety.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSSpaceRocks.svg | 124 ++++++++++++++ lasertext/fonts/EMSSwiss.svg | 235 ++++++++++++++++++++++++++ lasertext/fonts/EMSTech.svg | 236 ++++++++++++++++++++++++++ lasertext/fonts/HersheyGothEnglish.svg | 261 ++++++++++++++++++++++++++++ lasertext/fonts/HersheyGothGerman.svg | 261 ++++++++++++++++++++++++++++ lasertext/fonts/HersheyGothItalian.svg | 261 ++++++++++++++++++++++++++++ lasertext/fonts/HersheySans1.svg | 260 ++++++++++++++++++++++++++++ lasertext/fonts/HersheySansMed.svg | 260 ++++++++++++++++++++++++++++ lasertext/fonts/HersheyScript1.svg | 261 ++++++++++++++++++++++++++++ lasertext/fonts/HersheyScriptMed.svg | 261 ++++++++++++++++++++++++++++ lasertext/fonts/HersheySerifBold.svg | 261 ++++++++++++++++++++++++++++ lasertext/fonts/HersheySerifBoldItalic.svg | 262 +++++++++++++++++++++++++++++ lasertext/fonts/HersheySerifMed.svg | 260 ++++++++++++++++++++++++++++ lasertext/fonts/HersheySerifMedItalic.svg | 260 ++++++++++++++++++++++++++++ lasertext/libs/libHeliosDacAPI.dylib | Bin 0 -> 24208 bytes lasertext/src/main.cpp | 22 +++ lasertext/src/ofApp.cpp | 135 +++++++++++++++ lasertext/src/ofApp.h | 166 ++++++++++++++++++ lasertext/start | 6 + 48 files changed, 10063 insertions(+) create mode 100644 lasertext/Makefile create mode 100644 lasertext/addons.make create mode 100644 lasertext/config.make create mode 100644 lasertext/fonts/EMSAllure.svg create mode 100644 lasertext/fonts/EMSBird.svg create mode 100644 lasertext/fonts/EMSBirdSwashCaps.svg create mode 100644 lasertext/fonts/EMSBrush.svg create mode 100644 lasertext/fonts/EMSCapitol.svg create mode 100644 lasertext/fonts/EMSCasualHand.svg create mode 100644 lasertext/fonts/EMSDecorousScript.svg create mode 100644 lasertext/fonts/EMSDelight.svg create mode 100644 lasertext/fonts/EMSDelightSwashCaps.svg create mode 100644 lasertext/fonts/EMSElfin.svg create mode 100644 lasertext/fonts/EMSFelix.svg create mode 100644 lasertext/fonts/EMSHerculean.svg create mode 100644 lasertext/fonts/EMSInvite.svg create mode 100644 lasertext/fonts/EMSLeague.svg create mode 100644 lasertext/fonts/EMSLittlePrincess.svg create mode 100644 lasertext/fonts/EMSMistyNight.svg create mode 100644 lasertext/fonts/EMSNeato.svg create mode 100644 lasertext/fonts/EMSNixish.svg create mode 100644 lasertext/fonts/EMSNixishItalic.svg create mode 100644 lasertext/fonts/EMSOsmotron.svg create mode 100644 lasertext/fonts/EMSPancakes.svg create mode 100644 lasertext/fonts/EMSPepita.svg create mode 100644 lasertext/fonts/EMSQwandry.svg create mode 100644 lasertext/fonts/EMSReadability.svg create mode 100644 lasertext/fonts/EMSReadabilityItalic.svg create mode 100644 lasertext/fonts/EMSSociety.svg create mode 100644 lasertext/fonts/EMSSpaceRocks.svg create mode 100644 lasertext/fonts/EMSSwiss.svg create mode 100644 lasertext/fonts/EMSTech.svg create mode 100644 lasertext/fonts/HersheyGothEnglish.svg create mode 100644 lasertext/fonts/HersheyGothGerman.svg create mode 100644 lasertext/fonts/HersheyGothItalian.svg create mode 100644 lasertext/fonts/HersheySans1.svg create mode 100644 lasertext/fonts/HersheySansMed.svg create mode 100644 lasertext/fonts/HersheyScript1.svg create mode 100644 lasertext/fonts/HersheyScriptMed.svg create mode 100644 lasertext/fonts/HersheySerifBold.svg create mode 100644 lasertext/fonts/HersheySerifBoldItalic.svg create mode 100644 lasertext/fonts/HersheySerifMed.svg create mode 100644 lasertext/fonts/HersheySerifMedItalic.svg create mode 100755 lasertext/libs/libHeliosDacAPI.dylib create mode 100644 lasertext/src/main.cpp create mode 100644 lasertext/src/ofApp.cpp create mode 100644 lasertext/src/ofApp.h create mode 100755 lasertext/start diff --git a/lasertext/Makefile b/lasertext/Makefile new file mode 100644 index 0000000..177e172 --- /dev/null +++ b/lasertext/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=$(realpath ../../..) +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/lasertext/addons.make b/lasertext/addons.make new file mode 100644 index 0000000..e557404 --- /dev/null +++ b/lasertext/addons.make @@ -0,0 +1,2 @@ +ofxSvg +ofxHelios \ No newline at end of file diff --git a/lasertext/config.make b/lasertext/config.make new file mode 100644 index 0000000..76445c7 --- /dev/null +++ b/lasertext/config.make @@ -0,0 +1,144 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +OF_ROOT = ../../openFrameworks + +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_EXCLUSIONSJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +#PROJECT_LDFLAGS = + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/lasertext/fonts/EMSAllure.svg b/lasertext/fonts/EMSAllure.svg new file mode 100644 index 0000000..79115cf --- /dev/null +++ b/lasertext/fonts/EMSAllure.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Allure +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Allura +Designer: Rob Leuschke, TypeSETit +Link: http://www.typesetit.com +Google font page: https://fonts.google.com/specimen/Allura + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSBird.svg b/lasertext/fonts/EMSBird.svg new file mode 100644 index 0000000..f6db903 --- /dev/null +++ b/lasertext/fonts/EMSBird.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Bird +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Bilbo +Designer: Rob Leuschke, TypeSETit +Link: http://www.typesetit.com +Google font page: https://fonts.google.com/specimen/Bilbo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSBirdSwashCaps.svg b/lasertext/fonts/EMSBirdSwashCaps.svg new file mode 100644 index 0000000..1071cae --- /dev/null +++ b/lasertext/fonts/EMSBirdSwashCaps.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Bird Swash Caps +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Bilbo Swash Caps +Designer: Rob Leuschke, TypeSETit +Link: http://www.typesetit.com +Google font page: https://fonts.google.com/specimen/Bilbo+Swash+Caps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSBrush.svg b/lasertext/fonts/EMSBrush.svg new file mode 100644 index 0000000..0a5554d --- /dev/null +++ b/lasertext/fonts/EMSBrush.svg @@ -0,0 +1,236 @@ + + + + + + +Font name: EMS Brush +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Alex Brush +Designer: Rob Leuschke, TypeSETit +Link: http://www.typesetit.com +Google font page: https://fonts.google.com/specimen/Alex+Brush + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSCapitol.svg b/lasertext/fonts/EMSCapitol.svg new file mode 100644 index 0000000..19186be --- /dev/null +++ b/lasertext/fonts/EMSCapitol.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Capitol +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Sacramento +Designer: Brian J. Bonislawsky, Astigmatic One Eye Typographic Institute +Link: http://www.astigmatic.com +Google font page: https://fonts.google.com/specimen/Sacramento + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSCasualHand.svg b/lasertext/fonts/EMSCasualHand.svg new file mode 100644 index 0000000..6c7415f --- /dev/null +++ b/lasertext/fonts/EMSCasualHand.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Casual Hand +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Covered By Your Grace +Designer: Kimberly Geswein, Kimberly Geswein Fonts +Link: http://www.kimberlygeswein.com/ +Google font page: https://fonts.google.com/specimen/Covered+By+Your+Grace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSDecorousScript.svg b/lasertext/fonts/EMSDecorousScript.svg new file mode 100644 index 0000000..e59caa6 --- /dev/null +++ b/lasertext/fonts/EMSDecorousScript.svg @@ -0,0 +1,234 @@ + + + + + + +Font name: EMS Decorous Script +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Petit Formal Script +Designer: Impallari Type +Google font page: https://fonts.google.com/specimen/Petit+Formal+Script + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSDelight.svg b/lasertext/fonts/EMSDelight.svg new file mode 100644 index 0000000..608321c --- /dev/null +++ b/lasertext/fonts/EMSDelight.svg @@ -0,0 +1,234 @@ + + + + + + +Font name: EMS Delight +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Delius +Designer: Natalia Raices +Google font page: https://fonts.google.com/specimen/Delius + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSDelightSwashCaps.svg b/lasertext/fonts/EMSDelightSwashCaps.svg new file mode 100644 index 0000000..5185490 --- /dev/null +++ b/lasertext/fonts/EMSDelightSwashCaps.svg @@ -0,0 +1,234 @@ + + + + + + +Font name: EMS Delight Swash Caps +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Delius Swash Caps +Designer: Natalia Raices +Google font page: https://fonts.google.com/specimen/Delius+Swash+Caps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSElfin.svg b/lasertext/fonts/EMSElfin.svg new file mode 100644 index 0000000..989b235 --- /dev/null +++ b/lasertext/fonts/EMSElfin.svg @@ -0,0 +1,236 @@ + + + + + + +Font name: EMS Elfin +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Mountains of Christmas +Designer: Crystal Kluge, Tart Workshop +Link: http://www.tartworkshop.com +Google font page: https://fonts.google.com/specimen/Mountains+of+Christmas +Note: SIL OFL per metadata; Google cites Apache License, version 2.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSFelix.svg b/lasertext/fonts/EMSFelix.svg new file mode 100644 index 0000000..7ab9b16 --- /dev/null +++ b/lasertext/fonts/EMSFelix.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Felix +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Felipa +Designer: Fontstage +Link: https://twitter.com/fontstage +Google font page: https://fonts.google.com/specimen/Felipa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSHerculean.svg b/lasertext/fonts/EMSHerculean.svg new file mode 100644 index 0000000..e3b01ed --- /dev/null +++ b/lasertext/fonts/EMSHerculean.svg @@ -0,0 +1,236 @@ + + + + + + +Font name: EMS Herculean +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Poiret One +Designer: Denis Masharov +Link: https://www.myfonts.com/foundry/Denis_Masharov/ +Google font page: https://fonts.google.com/specimen/Poiret+One + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSInvite.svg b/lasertext/fonts/EMSInvite.svg new file mode 100644 index 0000000..a872f78 --- /dev/null +++ b/lasertext/fonts/EMSInvite.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Invite +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Tangerine +Designer: Toshi Omagari +Link: http://tosche.net/about +Google font page: https://fonts.google.com/specimen/Tangerine + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSLeague.svg b/lasertext/fonts/EMSLeague.svg new file mode 100644 index 0000000..8f8d50f --- /dev/null +++ b/lasertext/fonts/EMSLeague.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS League +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: League Script +Designer: Haley Fiege, the League of Moveable Type +Link: https://www.theleagueofmoveabletype.com +Google font page: https://fonts.google.com/specimen/League+Script + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSLittlePrincess.svg b/lasertext/fonts/EMSLittlePrincess.svg new file mode 100644 index 0000000..7a533af --- /dev/null +++ b/lasertext/fonts/EMSLittlePrincess.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Little Princess +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Princess Sofia +Designer: Crystal Kluge, Tart Workshop +Link: http://www.tartworkshop.com +Google font page: https://fonts.google.com/specimen/Princess+Sofia + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSMistyNight.svg b/lasertext/fonts/EMSMistyNight.svg new file mode 100644 index 0000000..fad457a --- /dev/null +++ b/lasertext/fonts/EMSMistyNight.svg @@ -0,0 +1,237 @@ + + + + + + +Font name: EMS Misty Night +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Foglihten No03 +Designer: Grzegorz L, GLUK fonts +Link: http://www.glukfonts.pl +FontSquirrel page: https://www.fontsquirrel.com/fonts/foglihten + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSNeato.svg b/lasertext/fonts/EMSNeato.svg new file mode 100644 index 0000000..24dfde0 --- /dev/null +++ b/lasertext/fonts/EMSNeato.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Neato +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Bad Script +Designer: Roman Shchyukin, Gaslight +Link: https://www.myfonts.com/foundry/Gaslight/ +Google font page: https://fonts.google.com/specimen/Bad+Script + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSNixish.svg b/lasertext/fonts/EMSNixish.svg new file mode 100644 index 0000000..6710f2b --- /dev/null +++ b/lasertext/fonts/EMSNixish.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Nixish +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Nixie One +Designer: Jovanny Lemonad +Link: http://jovanny.ru +Google font page: https://fonts.google.com/specimen/Nixie+One + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSNixishItalic.svg b/lasertext/fonts/EMSNixishItalic.svg new file mode 100644 index 0000000..df9c3ae --- /dev/null +++ b/lasertext/fonts/EMSNixishItalic.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Nixish Italic +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Nixie One +Designer: Jovanny Lemonad +Link: http://jovanny.ru +Google font page: https://fonts.google.com/specimen/Nixie+One + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSOsmotron.svg b/lasertext/fonts/EMSOsmotron.svg new file mode 100644 index 0000000..03f053c --- /dev/null +++ b/lasertext/fonts/EMSOsmotron.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Osmotron +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Orbitron (Regular) +Designer: Matt McInerney, the League of Moveable Type +Link: https://www.theleagueofmoveabletype.com +Google font page: https://fonts.google.com/specimen/Orbitron + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSPancakes.svg b/lasertext/fonts/EMSPancakes.svg new file mode 100644 index 0000000..78bf6fb --- /dev/null +++ b/lasertext/fonts/EMSPancakes.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Pancakes +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Short Stack +Designer: James Grieshaber, Typeco +Link: http://www.typeco.com +Google font page: https://fonts.google.com/specimen/Short+Stack + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSPepita.svg b/lasertext/fonts/EMSPepita.svg new file mode 100644 index 0000000..bbd04a9 --- /dev/null +++ b/lasertext/fonts/EMSPepita.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Pepita +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Pecita +Designer: Philippe Cochy +Link: http://pecita.eu/police-en.php +FontSquirrel page: https://www.fontsquirrel.com/fonts/Pecita + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSQwandry.svg b/lasertext/fonts/EMSQwandry.svg new file mode 100644 index 0000000..ab6ae12 --- /dev/null +++ b/lasertext/fonts/EMSQwandry.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Qwandry +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Qwigley +Designer: Rob Leuschke, TypeSETit +Link: http://www.typesetit.com +Google font page: https://fonts.google.com/specimen/Qwigley + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSReadability.svg b/lasertext/fonts/EMSReadability.svg new file mode 100644 index 0000000..88a59fe --- /dev/null +++ b/lasertext/fonts/EMSReadability.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Readability +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Source Sans Pro-Light +Designer: Paul D. Hunt, Adobe +Link: http://www.adobe.com +Google font page: https://fonts.google.com/specimen/Source+Sans+Pro + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSReadabilityItalic.svg b/lasertext/fonts/EMSReadabilityItalic.svg new file mode 100644 index 0000000..b4d8efe --- /dev/null +++ b/lasertext/fonts/EMSReadabilityItalic.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Readability Italic +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Source Sans Pro-Light +Designer: Paul D. Hunt, Adobe +Link: http://www.adobe.com +Google font page: https://fonts.google.com/specimen/Source+Sans+Pro + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSSociety.svg b/lasertext/fonts/EMSSociety.svg new file mode 100644 index 0000000..3cb9956 --- /dev/null +++ b/lasertext/fonts/EMSSociety.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Society +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Mrs Saint Delafield +Designer: Alejandro Paul, Sudtipos +Link: http://www.sudtipos.com +Google font page: https://fonts.google.com/specimen/Mrs+Saint+Delafield + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSSpaceRocks.svg b/lasertext/fonts/EMSSpaceRocks.svg new file mode 100644 index 0000000..6824add --- /dev/null +++ b/lasertext/fonts/EMSSpaceRocks.svg @@ -0,0 +1,124 @@ + + + + + + + +Font name: EMS SpaceRocks +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Trammell Hudson +SVG font conversion by: Trammell Hudson +A derivative of: Atari Asteroids font +Designer: Ed Logg +Link: https://trmm.net/Asteroids_font + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lasertext/fonts/EMSSwiss.svg b/lasertext/fonts/EMSSwiss.svg new file mode 100644 index 0000000..3bed42f --- /dev/null +++ b/lasertext/fonts/EMSSwiss.svg @@ -0,0 +1,235 @@ + + + + + + +Font name: EMS Swiss +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Italianno +Designer: Rob Leuschke, TypeSETit +Link: http://www.typesetit.com +Google font page: https://fonts.google.com/specimen/Italianno + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/EMSTech.svg b/lasertext/fonts/EMSTech.svg new file mode 100644 index 0000000..0b2f108 --- /dev/null +++ b/lasertext/fonts/EMSTech.svg @@ -0,0 +1,236 @@ + + + + + + + +Font name: EMS Tech +License: SIL Open Font License http://scripts.sil.org/OFL +Created by: Sheldon B. Michaels +SVG font conversion by: Windell H. Oskay +A derivative of: Architects Daughter +Designer: Kimberly Geswein, Kimberly Geswein Fonts +Link: http://www.kimberlygeswein.com/ +Google font page: https://fonts.google.com/specimen/Architects+Daughter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheyGothEnglish.svg b/lasertext/fonts/HersheyGothEnglish.svg new file mode 100644 index 0000000..d7e95b5 --- /dev/null +++ b/lasertext/fonts/HersheyGothEnglish.svg @@ -0,0 +1,261 @@ + + + + + + +Font name: Hershey Gothic English + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheyGothGerman.svg b/lasertext/fonts/HersheyGothGerman.svg new file mode 100644 index 0000000..8c9ddfe --- /dev/null +++ b/lasertext/fonts/HersheyGothGerman.svg @@ -0,0 +1,261 @@ + + + + + + +Font name: Hershey Gothic German + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheyGothItalian.svg b/lasertext/fonts/HersheyGothItalian.svg new file mode 100644 index 0000000..f942e36 --- /dev/null +++ b/lasertext/fonts/HersheyGothItalian.svg @@ -0,0 +1,261 @@ + + + + + + +Font name: Hershey Gothic Italian + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheySans1.svg b/lasertext/fonts/HersheySans1.svg new file mode 100644 index 0000000..9321d2e --- /dev/null +++ b/lasertext/fonts/HersheySans1.svg @@ -0,0 +1,260 @@ + + + + + + +Font name: Hershey Sans 1-stroke + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheySansMed.svg b/lasertext/fonts/HersheySansMed.svg new file mode 100644 index 0000000..d586e09 --- /dev/null +++ b/lasertext/fonts/HersheySansMed.svg @@ -0,0 +1,260 @@ + + + + + + +Font name: Hershey Sans medium + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheyScript1.svg b/lasertext/fonts/HersheyScript1.svg new file mode 100644 index 0000000..202db1e --- /dev/null +++ b/lasertext/fonts/HersheyScript1.svg @@ -0,0 +1,261 @@ + + + + + + +Font name: Hershey Script 1-stroke + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheyScriptMed.svg b/lasertext/fonts/HersheyScriptMed.svg new file mode 100644 index 0000000..3c73469 --- /dev/null +++ b/lasertext/fonts/HersheyScriptMed.svg @@ -0,0 +1,261 @@ + + + + + + +Font name: Hershey Script medium + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheySerifBold.svg b/lasertext/fonts/HersheySerifBold.svg new file mode 100644 index 0000000..193977b --- /dev/null +++ b/lasertext/fonts/HersheySerifBold.svg @@ -0,0 +1,261 @@ + + + + + + +Font name: Hershey Serif bold + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheySerifBoldItalic.svg b/lasertext/fonts/HersheySerifBoldItalic.svg new file mode 100644 index 0000000..9dcf9e7 --- /dev/null +++ b/lasertext/fonts/HersheySerifBoldItalic.svg @@ -0,0 +1,262 @@ + + + + + + +Font name: Hershey Serif bold italic + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheySerifMed.svg b/lasertext/fonts/HersheySerifMed.svg new file mode 100644 index 0000000..22ecabd --- /dev/null +++ b/lasertext/fonts/HersheySerifMed.svg @@ -0,0 +1,260 @@ + + + + + + +Font name: Hershey Serif medium + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/fonts/HersheySerifMedItalic.svg b/lasertext/fonts/HersheySerifMedItalic.svg new file mode 100644 index 0000000..5b7a37f --- /dev/null +++ b/lasertext/fonts/HersheySerifMedItalic.svg @@ -0,0 +1,260 @@ + + + + + + +Font name: Hershey Serif medium italic + +Originally prepared in 2011 and converted to SVG fonts +in 2019 by Windell H. Oskay, www.evilmadscientist.com + +Contents adapted from emergent.unpythonic.net/software/hershey + by way of "Hershey Fonts in SVG" by Marty McGuire + http://www.thingiverse.com/thing:6168 + +------------------------------------------------------------------- +The Hershey Fonts are a set of vector fonts with a liberal license. + +USE RESTRICTION: + This distribution of the Hershey Fonts may be used by anyone for + any purpose, commercial or otherwise, providing that: + 1. The following acknowledgements must be distributed with + the font data: + - The Hershey Fonts were originally created by Dr. + A. V. Hershey while working at the U. S. + National Bureau of Standards. + - The format of the Font data in this distribution + was originally created by + James Hurt + Cognition, Inc. + 900 Technology Park Drive + Billerica, MA 01821 + (mit-eddie!ci-dandelion!hurt) + 2. The font data in this distribution may be converted into + any other format *EXCEPT* the format distributed by + the U.S. NTIS where each point is described + in eight bytes as "xxx yyy:", where xxx and yyy are + the coordinate values as ASCII numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lasertext/libs/libHeliosDacAPI.dylib b/lasertext/libs/libHeliosDacAPI.dylib new file mode 100755 index 0000000..2544dff Binary files /dev/null and b/lasertext/libs/libHeliosDacAPI.dylib differ diff --git a/lasertext/src/main.cpp b/lasertext/src/main.cpp new file mode 100644 index 0000000..3e20ab7 --- /dev/null +++ b/lasertext/src/main.cpp @@ -0,0 +1,22 @@ +#include "ofMain.h" +#include "ofApp.h" + + +//======================================================================== +int main(int argc, char *argv[]){ + + + ofGLFWWindowSettings settings; + + settings.setSize(1200,900); + + //1200 = 13.2° = 42898 pts theoretical + + shared_ptr mainWindow = ofCreateWindow(settings); + + shared_ptr mainApp(new ofApp); + + ofRunApp(mainWindow, mainApp); + ofRunMainLoop(); +} + \ No newline at end of file diff --git a/lasertext/src/ofApp.cpp b/lasertext/src/ofApp.cpp new file mode 100644 index 0000000..b6f4061 --- /dev/null +++ b/lasertext/src/ofApp.cpp @@ -0,0 +1,135 @@ +#include "ofApp.h" +#include "glew.h" + +/* +what do we want to store/control per letter? +*/ + + +int MAX_POINTS=40000; +int LASER_INTENSITY=128; + +//-------------------------------------------------------------- +void ofApp::setup(){ + fonts.open("fonts/"); + fonts.allowExt("svg"); + fonts.listDir(); + ofLogNotice()<<"found "< shapes = banner.getOutlines(); + + int num = laser.draw(shapes); + + //banner.draw(); + + ofPushMatrix(); + ofTranslate(ofGetWidth()/2,ofGetHeight()/2); + //ofScale(0.05,-0.05,0.05); + for (auto& s: shapes) s.draw(); + ofPopMatrix(); + + if (num>0){ + ofSetWindowTitle(ofToString(ofGetFrameRate(), 2)+" fps laser points: "+ofToString(num)); + } + else { + ofSetWindowTitle(ofToString(ofGetFrameRate(), 2)+" fps laser error "); + } + +} + + +//-------------------------------------------------------------- +void ofApp::exit() { + +} + + + +//-------------------------------------------------------------- +void ofApp::keyPressed(ofKeyEventArgs &args){ + + + +} + + + +//-------------------------------------------------------------- +void ofApp::keyReleased(int key){ + if (key>=' '&&key<='~'){ + banner.addGlyph(key,ofColor::fromHsb(ofRandom(255.0),225,255)); + } + else if (key==OF_KEY_BACKSPACE||key==OF_KEY_DEL) { //DEL + banner.removeGlyph(); + } + ofLog()< lines){ + glyph(c,w,lines,ofColor(0,0,0)); + } + glyph(char c,float w,vector lines,ofColor col){ + code=c; + width=w; + outline=lines; + colour=col; + } + void draw(float x, float y){ + ofSetColor(colour); + ofPushMatrix(); + ofTranslate(x,y); + for (auto& v:outline) v.draw(); + ofPopMatrix(); + } + char code; + float width; + vector outline; + ofColor colour; +}; + +class glyphbanner{ + ofXml SVGFont; + vector glyphs; + vector outlines; + ofVec2f centre; +public: + glyphbanner(){}; + void init(vector message){ + for (auto& word: message){ + for (auto& c: word){ + addGlyph(c,ofColor::fromHsb(ofRandom(255.0),225,255)); + } + addGlyph(' '); + } + } + int length(){return glyphs.size();} + float width(){ + float w=0.0f; + for (auto& i:glyphs) w+=i.width; + return w; + } + string text(){ + string s; + for (auto& i:glyphs) s+=ofToString(i.code); + return s; + } + vector colours(){ + vector c; + for (auto& i:glyphs) c.push_back(i.colour); + return c; + } + void loadFont(filesystem::path path){ + if( SVGFont.load(path) ){ + vector g=glyphs; + clear(); + createGlyphs(g); + ofLog()<<"loaded "< _g){ + for (auto& g:_g) addGlyph(g.code,g.colour); + } + void addGlyph(char c,ofColor col=ofColor(255,255,255)){ + vector shapes; + ofPolyline shape; + string elementPath = "/svg/defs/font/glyph[@unicode='"+ofToString(c)+"']"; + + if(SVGFont.findFirst(elementPath) == 0 ){ + elementPath = "/svg/defs/font/glyph[@unicode='?']"; + } + + ofXml xmlElement = SVGFont.findFirst(elementPath); + + float charWidth = ofToFloat(xmlElement.getAttribute("horiz-adv-x").getValue()); + + vector splitGlyphPath = ofSplitString(xmlElement.getAttribute("d").getValue(), " ");//glyph path data in SVG looks like this: "M 139 -9.45 L 230 18.9 L 299 22.1 L 227 25.2" + + for(int i=0; i& getOutlines(){ + outlines.clear(); + float p=(-width())/2; + for (auto& i:glyphs){ + for (auto& o:i.outline){ + auto q=o; + q.scale(.05,-.05); + q.translate(glm::vec3(p*.05,0,0)); + outlines.push_back(colourPolyline(q,i.colour)); + } + p+=i.width; + } + return outlines; + } +}; + +class ofApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + void exit(); + void keyPressed(ofKeyEventArgs &keyargs); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void mouseEntered(int x, int y); + void mouseExited(int x, int y); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofxHelios laser; + + ofDirectory fonts; + int currentFont; + string displaytext; + glyphbanner banner; + +}; diff --git a/lasertext/start b/lasertext/start new file mode 100755 index 0000000..80acf6e --- /dev/null +++ b/lasertext/start @@ -0,0 +1,6 @@ +mkdir bin/lasertext.app/Contents/Frameworks +mkdir bin/data +cp libs/libHeliosDacAPI.dylib bin/lasertext.app/Contents/MacOS/ +mkdir bin/data/fonts +cp fonts/*.svg bin/data/fonts + -- cgit v1.2.3