Added KANJI uppercase greek in PIE9D

This commit is contained in:
Willem Cazander 2025-01-15 18:20:56 +01:00
parent eb9d140028
commit 9210d79d6d
43 changed files with 2482 additions and 142 deletions

View file

@ -230,7 +230,7 @@ public class FourCornerUnicodeDisplay {
math.add(chr);
}
});
math.add(FCDotCDC1604DashP6.BAR_V_RIGHT.ordinal());
math.add(FCDotCDC1604DashP6.NY02_BAR_V_RIGHT.ordinal());
FourCornerUnicodeMapper.DICTIONARY.toScriptSub(denominator).forEach(v -> {
for (int chr : v.cakePoints()) {
math.add(chr);

View file

@ -55,7 +55,7 @@ public class FourCornerUnicodeImport {
}
static public FourCornerUnicodeImport lossy() {
return new FourCornerUnicodeImport(true, false, List.of(FCDotCDC1604DashP6.QUESTION));
return new FourCornerUnicodeImport(true, false, List.of(FCDotCDC1604DashP6.SEQ_QUESTION));
}
public List<Integer> convertToInt18(String text) {

View file

@ -51,6 +51,33 @@ import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash24;
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash25;
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash26;
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash27;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash01;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash02;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash03;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash04;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash05;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash06;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash07;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash08;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash09;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash10;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash11;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash12;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash13;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash14;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash15;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash16;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash17;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash18;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash19;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash20;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash21;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash22;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash23;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash24;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash25;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash26;
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash27;
import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7A;
import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7B;
import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7C;
@ -85,7 +112,7 @@ public enum FourCornerDotCake {
FC_BYD0127_P7F(226, 27, FCDotBYD0127DashP7F.values()),
/// Mind the gap, for retro metro, mini maxi mosi members
__MIND_THE_GAP(253, 3),
__MIND_THE_GAP8(253, 3),
// =========== Allow pie terminators for symbols without escaping
@ -117,7 +144,35 @@ public enum FourCornerDotCake {
FC_PIE9C_26(1 + FC_PIE9C_25.getStop(), 26, FCDotPIE9CDash26.values()),
FC_PIE9C_27(1 + FC_PIE9C_26.getStop(), 27, FCDotPIE9CDash27.values()),
__RESERVED_PIE_SYMBOLS(1 + FC_PIE9C_27.getStop(), 1024 - 1 - FC_PIE9C_27.getStop()),
FC_PIE9D_01(1 + FC_PIE9C_27.getStop(), 1, FCDotPIE9DDash01.values()),
FC_PIE9D_02(1 + FC_PIE9D_01.getStop(), 2, FCDotPIE9DDash02.values()),
FC_PIE9D_03(1 + FC_PIE9D_02.getStop(), 3, FCDotPIE9DDash03.values()),
FC_PIE9D_04(1 + FC_PIE9D_03.getStop(), 4, FCDotPIE9DDash04.values()),
FC_PIE9D_05(1 + FC_PIE9D_04.getStop(), 5, FCDotPIE9DDash05.values()),
FC_PIE9D_06(1 + FC_PIE9D_05.getStop(), 6, FCDotPIE9DDash06.values()),
FC_PIE9D_07(1 + FC_PIE9D_06.getStop(), 7, FCDotPIE9DDash07.values()),
FC_PIE9D_08(1 + FC_PIE9D_07.getStop(), 8, FCDotPIE9DDash08.values()),
FC_PIE9D_09(1 + FC_PIE9D_08.getStop(), 9, FCDotPIE9DDash09.values()),
FC_PIE9D_10(1 + FC_PIE9D_09.getStop(), 10, FCDotPIE9DDash10.values()),
FC_PIE9D_11(1 + FC_PIE9D_10.getStop(), 11, FCDotPIE9DDash11.values()),
FC_PIE9D_12(1 + FC_PIE9D_11.getStop(), 12, FCDotPIE9DDash12.values()),
FC_PIE9D_13(1 + FC_PIE9D_12.getStop(), 13, FCDotPIE9DDash13.values()),
FC_PIE9D_14(1 + FC_PIE9D_13.getStop(), 14, FCDotPIE9DDash14.values()),
FC_PIE9D_15(1 + FC_PIE9D_14.getStop(), 15, FCDotPIE9DDash15.values()),
FC_PIE9D_16(1 + FC_PIE9D_15.getStop(), 16, FCDotPIE9DDash16.values()),
FC_PIE9D_17(1 + FC_PIE9D_16.getStop(), 17, FCDotPIE9DDash17.values()),
FC_PIE9D_18(1 + FC_PIE9D_17.getStop(), 18, FCDotPIE9DDash18.values()),
FC_PIE9D_19(1 + FC_PIE9D_18.getStop(), 19, FCDotPIE9DDash19.values()),
FC_PIE9D_20(1 + FC_PIE9D_19.getStop(), 20, FCDotPIE9DDash20.values()),
FC_PIE9D_21(1 + FC_PIE9D_20.getStop(), 21, FCDotPIE9DDash21.values()),
FC_PIE9D_22(1 + FC_PIE9D_21.getStop(), 22, FCDotPIE9DDash22.values()),
FC_PIE9D_23(1 + FC_PIE9D_22.getStop(), 23, FCDotPIE9DDash23.values()),
FC_PIE9D_24(1 + FC_PIE9D_23.getStop(), 24, FCDotPIE9DDash24.values()),
FC_PIE9D_25(1 + FC_PIE9D_24.getStop(), 25, FCDotPIE9DDash25.values()),
FC_PIE9D_26(1 + FC_PIE9D_25.getStop(), 26, FCDotPIE9DDash26.values()),
FC_PIE9D_27(1 + FC_PIE9D_26.getStop(), 27, FCDotPIE9DDash27.values()),
__MIND_THE_GAP18(1 + FC_PIE9D_27.getStop(), 1024 - 1 - FC_PIE9D_27.getStop()),
// =========== Allow end-dark mode

View file

@ -38,24 +38,24 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash18 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(0x1D360),
NXX_02(0x1D361),
NXX_03(0x1D362),
NXX_04(0x1D363),
NXX_05(0x1D364),
NXX_06(0x1D365),
NXX_07(0x1D366),
NXX_08(0x1D367),
NXX_09(0x1D368),
NXX_10(0x1D360, '\u20E5'),
NXX_11(0x1D361, '\u20E5'),
NXX_12(0x1D362, '\u20E5'),
NXX_13(0x1D363, '\u20E5'),
NXX_14(0x1D364, '\u20E5'),
NXX_15(0x1D365, '\u20E5'),
NXX_16(0x1D366, '\u20E5'),
NXX_17(0x1D367, '\u20E5'),
NXX_18(0x1D368, '\u20E5'),
NXX_01(0x1D369),
NXX_02(0x1D36A),
NXX_03(0x1D36B),
NXX_04(0x1D36C),
NXX_05(0x1D36D),
NXX_06(0x1D36E),
NXX_07(0x1D36F),
NXX_08(0x1D370),
NXX_09(0x1D371),
NXX_10(0x1D369, '\u20E5'),
NXX_11(0x1D36A, '\u20E5'),
NXX_12(0x1D36B, '\u20E5'),
NXX_13(0x1D36C, '\u20E5'),
NXX_14(0x1D36D, '\u20E5'),
NXX_15(0x1D36E, '\u20E5'),
NXX_16(0x1D36F, '\u20E5'),
NXX_17(0x1D370, '\u20E5'),
NXX_18(0x1D371, '\u20E5'),
;
private final int[] codePoints;

View file

@ -38,28 +38,28 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(''),
NXX_02(''),
NXX_03(''),
NXX_04(''),
NXX_05(''),
NXX_06(''),
NXX_07(''),
NXX_08(''),
NXX_09(''),
NXX_10(''),
NXX_11(''),
NXX_12(''),
NXX_13(''),
NXX_14(''),
NXX_15(''),
NXX_16(''),
NXX_17(''),
NXX_18(''),
NXX_19(''),
NXX_20(''),
NXX_21(''),
NXX_22(''),
NXX_01(''),
NXX_02(''),
NXX_03(''),
NXX_04(''),
NXX_05(''),
NXX_06(''),
NXX_07(''),
NXX_08(''),
NXX_09(''),
NXX_10(''),
NXX_11(''),
NXX_12(''),
NXX_13(''),
NXX_14(''),
NXX_15(''),
NXX_16(''),
NXX_17(''),
NXX_18(''),
NXX_19(''),
NXX_20(''),
NXX_21(''),
NXX_22(''),
;
private final int[] codePoints;

View file

@ -38,29 +38,29 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash23 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(0x1D369),
NXX_02(0x1D36A),
NXX_03(0x1D36B),
NXX_04(0x1D36C),
NXX_05(0x1D36D),
NXX_06(0x1D36E),
NXX_07(0x1D36F),
NXX_08(0x1D370),
NXX_09(0x1D371),
NXX_10(0x1D369, '\u20E5'),
NXX_11(0x1D36A, '\u20E5'),
NXX_12(0x1D36B, '\u20E5'),
NXX_13(0x1D36C, '\u20E5'),
NXX_14(0x1D36D, '\u20E5'),
NXX_15(0x1D36E, '\u20E5'),
NXX_16(0x1D36F, '\u20E5'),
NXX_17(0x1D370, '\u20E5'),
NXX_18(0x1D371, '\u20E5'),
NXX_19(0x1D372),
NXX_20(0x1D373),
NXX_21(0x1D374),
NXX_22(0x1D375),
NXX_23(0x1D376),
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
NXX_18(' '),
NXX_19(' '),
NXX_20(' '),
NXX_21(' '),
NXX_22(' '),
NXX_23(' '),
;
private final int[] codePoints;

View file

@ -38,7 +38,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash24 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
// Lower case greek from MSX KANJI KuTen 632 and 648
// Lower case greek from MSX KANJI KuTen-632 and KuTen-648
LOW_ALPHA('α'),
LOW_BETA('β'),

View file

@ -38,31 +38,31 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
*/
public enum FCDotPIE9CDash25 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
UBAR_0('0', '\u0332'),
UBAR_1('1', '\u0332'),
UBAR_2('2', '\u0332'),
UBAR_3('3', '\u0332'),
UBAR_4('4', '\u0332'),
UBAR_5('5', '\u0332'),
UBAR_6('6', '\u0332'),
UBAR_7('7', '\u0332'),
UBAR_8('8', '\u0332'),
UBAR_9('9', '\u0332'),
NEG_0('0', '\u0337'),
NEG_1('1', '\u0337'),
NEG_2('2', '\u0337'),
NEG_3('3', '\u0337'),
NEG_4('4', '\u0337'),
NEG_5('5', '\u0337'),
NEG_6('6', '\u0337'),
NEG_7('7', '\u0337'),
NEG_8('8', '\u0337'),
NEG_9('9', '\u0337'),
NXX_21(''),
NXX_22(''),
NXX_23(''),
NXX_24(''),
NXX_25(''),
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
NXX_18(' '),
NXX_19(' '),
NXX_20(' '),
NXX_21(' '),
NXX_22(' '),
NXX_23(' '),
NXX_24(' '),
NXX_25(' '),
;
private final int[] codePoints;

View file

@ -22,7 +22,7 @@
*/
/**
* 18 bit Four Corner Pie number symbols three times nine.
* 18 bit Four Corner Pie number symbols three times nine of level C.
*
*
* @since 1.0

View file

@ -0,0 +1,68 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_01.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash01 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_1('<27>'),
;
private final int[] codePoints;
private FCDotPIE9DDash01(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY01_AT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_01.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,71 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_02.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash02 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
// Symbols from MSX KANJI KuTen-164
NXX_1('♂'),
NXX_2('♀'),
;
private final int[] codePoints;
private FCDotPIE9DDash02(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY02_BAR_V_RIGHT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_02.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,70 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_03.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash03 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_1(' '),
NXX_2(' '),
NXX_3(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash03(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY03_BAR_V_LEFT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_03.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,71 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_04.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash04 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash04(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY04_BAR_UNDER, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_04.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,78 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_05.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash05 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(0x1D372),
NXX_02(0x1D373),
NXX_03(0x1D374),
NXX_04(0x1D375),
NXX_05(0x1D376),
// NXX_01('⋈'),
// NXX_02('⋉'),
// NXX_03('⋊'),
// NXX_04('⋋'),
// NXX_05('⋌'),
;
private final int[] codePoints;
private FCDotPIE9DDash05(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY05_BAR_VERTICAL, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_05.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,73 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_06.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash06 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash06(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY06_PERCENT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_06.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,74 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_07.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash07 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_0(' '),
NXX_4(' '),
NXX_5(' '),
NXX_6(' '),
NXX_7(' '),
NXX_8(' '),
NXX_9(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash07(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY07_DOLLAR, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_07.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,75 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_08.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash08 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash08(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY08_HASH, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_08.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,76 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_09.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash09 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash09(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY09_EQUALS, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_09.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,86 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_10.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash10 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
BOLD_DECIMAL_0(0x1D7CE),
BOLD_DECIMAL_1(0x1D7CF),
BOLD_DECIMAL_2(0x1D7D0),
BOLD_DECIMAL_3(0x1D7D1),
BOLD_DECIMAL_4(0x1D7D2),
BOLD_DECIMAL_5(0x1D7D3),
BOLD_DECIMAL_6(0x1D7D4),
BOLD_DECIMAL_7(0x1D7D5),
BOLD_DECIMAL_8(0x1D7D6),
BOLD_DECIMAL_9(0x1D7D7),
;
private final static FCDotPIE9DDash10[] VALUES = values();
private final int[] codePoints;
private FCDotPIE9DDash10(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY10_CARET, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_10.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
static public int valuesLength() {
return VALUES.length;
}
static public FCDotPIE9DDash10 valueOf(int idx) {
return VALUES[idx];
}
}

View file

@ -0,0 +1,78 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_11.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash11 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash11(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY11_BACKTICK, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_11.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,79 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_12.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash12 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash12(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY12_QUOTATION, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_12.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,80 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_13.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash13 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash13(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY13_APOSTROPHE, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_13.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,81 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_14.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash14 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash14(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY14_SEMICOLON, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_14.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,82 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_15.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash15 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash15(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY15_COLON, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_15.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,83 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_16.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash16 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash16(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY16_DOT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_16.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,84 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_17.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash17 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash17(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY17_COMMA, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_17.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,85 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_18.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash18 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(0x1D360),
NXX_02(0x1D361),
NXX_03(0x1D362),
NXX_04(0x1D363),
NXX_05(0x1D364),
NXX_06(0x1D365),
NXX_07(0x1D366),
NXX_08(0x1D367),
NXX_09(0x1D368),
NXX_10(0x1D360, '\u20E5'),
NXX_11(0x1D361, '\u20E5'),
NXX_12(0x1D362, '\u20E5'),
NXX_13(0x1D363, '\u20E5'),
NXX_14(0x1D364, '\u20E5'),
NXX_15(0x1D365, '\u20E5'),
NXX_16(0x1D366, '\u20E5'),
NXX_17(0x1D367, '\u20E5'),
NXX_18(0x1D368, '\u20E5'),
;
private final int[] codePoints;
private FCDotPIE9DDash18(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY18_ASTERISK, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_18.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,86 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_19.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash19 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
NXX_18(' '),
NXX_19(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash19(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY19_MINUS, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_19.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,87 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_20.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash20 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
UBAR_0('0', '\u0332'),
UBAR_1('1', '\u0332'),
UBAR_2('2', '\u0332'),
UBAR_3('3', '\u0332'),
UBAR_4('4', '\u0332'),
UBAR_5('5', '\u0332'),
UBAR_6('6', '\u0332'),
UBAR_7('7', '\u0332'),
UBAR_8('8', '\u0332'),
UBAR_9('9', '\u0332'),
BOLD_0(0x1D7CE),
BOLD_1(0x1D7CF),
BOLD_2(0x1D7D0),
BOLD_3(0x1D7D1),
BOLD_4(0x1D7D2),
BOLD_5(0x1D7D3),
BOLD_6(0x1D7D4),
BOLD_7(0x1D7D5),
BOLD_8(0x1D7D6),
BOLD_9(0x1D7D7),
;
private final int[] codePoints;
private FCDotPIE9DDash20(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY20_PLUS, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_20.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,88 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_21.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash21 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
NXX_18(' '),
NXX_19(' '),
NXX_20(' '),
NXX_21(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash21(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY21_TILDE, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_21.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,89 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_22.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01('⇐'),
NXX_02('⇑'),
NXX_03('⇒'),
NXX_04('⇓'),
NXX_05('⇔'),
NXX_06('⇕'),
NXX_07('⇖'),
NXX_08('⇗'),
NXX_09('⇘'),
NXX_10('⇙'),
NXX_11('⇚'),
NXX_12('⇛'),
NXX_13('⇜'),
NXX_14('⇝'),
NXX_15('↺'),
NXX_16('↻'),
NXX_17('⇷'),
NXX_18('⇹'),
NXX_19('⇸'),
NXX_20('⇍'),
NXX_21('⇎'),
NXX_22('⇏'),
;
private final int[] codePoints;
private FCDotPIE9DDash22(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY22_TAG_CURLY_RIGHT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_22.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,90 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_23.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash23 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
NXX_18(' '),
NXX_19(' '),
NXX_20(' '),
NXX_21(' '),
NXX_22(' '),
NXX_23(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash23(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY23_TAG_CURLY_LEFT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_23.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,93 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_24.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash24 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
// Upper case greek from MSX KANJI KuTen-600 and 616
ALPHA('Α'),
BETA('Β'),
GAMMA('Γ'),
DELTA('Δ'),
EPSILON('Ε'),
ZETA('Ζ'),
ETA('Η'),
THETA('Θ'),
IOTA('Ι'),
KAPPA('Κ'),
LAMBDA('Λ'),
MU('Μ'),
NU('Ν'),
XI('Ξ'),
OMICRON('Ο'),
PI('Π'),
RHO('Ρ'),
SIGMA('Σ'),
TAU('Τ'),
UPSILON('Υ'),
PHI('Φ'),
CHI('Χ'),
PSI('Ψ'),
OMEGA('Ω'),
;
private final int[] codePoints;
private FCDotPIE9DDash24(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY24_TAG_ROUND_RIGHT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_24.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,92 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_25.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash25 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
NXX_01(' '),
NXX_02(' '),
NXX_03(' '),
NXX_04(' '),
NXX_05(' '),
NXX_06(' '),
NXX_07(' '),
NXX_08(' '),
NXX_09(' '),
NXX_10(' '),
NXX_11(' '),
NXX_12(' '),
NXX_13(' '),
NXX_14(' '),
NXX_15(' '),
NXX_16(' '),
NXX_17(' '),
NXX_18(' '),
NXX_19(' '),
NXX_20(' '),
NXX_21(' '),
NXX_22(' '),
NXX_23(' '),
NXX_24(' '),
NXX_25(' '),
;
private final int[] codePoints;
private FCDotPIE9DDash25(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY25_TAG_ROUND_LEFT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_25.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,93 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_26.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash26 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
BOLD_A(0x1D400),
BOLD_B(0x1D401),
BOLD_C(0x1D402),
BOLD_D(0x1D403),
BOLD_E(0x1D404),
BOLD_F(0x1D405),
BOLD_G(0x1D406),
BOLD_H(0x1D407),
BOLD_I(0x1D408),
BOLD_J(0x1D409),
BOLD_K(0x1D40A),
BOLD_L(0x1D40B),
BOLD_M(0x1D40C),
BOLD_N(0x1D40D),
BOLD_O(0x1D40E),
BOLD_P(0x1D40F),
BOLD_Q(0x1D410),
BOLD_R(0x1D411),
BOLD_S(0x1D412),
BOLD_T(0x1D413),
BOLD_U(0x1D414),
BOLD_V(0x1D415),
BOLD_W(0x1D416),
BOLD_X(0x1D417),
BOLD_Y(0x1D418),
BOLD_Z(0x1D419),
;
private final int[] codePoints;
private FCDotPIE9DDash26(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY26_TAG_SQUARE_RIGHT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_26.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,98 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.x4o.fc18.cake2.pie9d;
import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
/**
* Pie slice number symbols for NXX_27.
*
* @author Willem Cazander
* @version 1.0 Jan 15, 2025
*/
public enum FCDotPIE9DDash27 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
// Why is 0x1D455 undefined, too many math symbols has killed unicode and all math sites uses pictures....
LOWITALIC_A(0x1D622),
LOWITALIC_B(0x1D623),
LOWITALIC_C(0x1D624),
LOWITALIC_D(0x1D625),
LOWITALIC_E(0x1D626),
LOWITALIC_F(0x1D627),
LOWITALIC_G(0x1D628),
LOWITALIC_H(0x1D629),
LOWITALIC_I(0x1D62A),
LOWITALIC_J(0x1D62B),
LOWITALIC_K(0x1D62C),
LOWITALIC_L(0x1D62D),
LOWITALIC_M(0x1D62F),
LOWITALIC_N(0x1D630),
LOWITALIC_O(0x1D631),
LOWITALIC_P(0x1D631),
LOWITALIC_Q(0x1D632),
LOWITALIC_R(0x1D633),
LOWITALIC_S(0x1D634),
LOWITALIC_T(0x1D635),
LOWITALIC_U(0x1D636),
LOWITALIC_V(0x1D637),
LOWITALIC_W(0x1D638),
LOWITALIC_X(0x1D639),
LOWITALIC_Y(0x1D63A),
LOWITALIC_Z(0x1D63B),
/// Thelower dot less i is italic 27th sign by wiki "Small letters" table
/// Real unicode italic amp sign is missing so we use a striked amp sign as lookalike.
LOWITALIC_AMP('&', '\u0337'),
;
private final int[] codePoints;
private FCDotPIE9DDash27(int...codePoints) {
this.codePoints = codePoints;
}
@Override
public int[] baklavaPoints() {
return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY27_TAG_SQUARE_LEFT, ordinal());
}
@Override
public int[] muffinPoints() {
return baklavaPoints();
}
@Override
public int[] cakePoints() {
return new int[] {FourCornerDotCake.FC_PIE9D_27.getStart() + ordinal()};
}
@Override
public int[] codePoints() {
return codePoints;
}
}

View file

@ -0,0 +1,30 @@
/*
* Copyright (c) 2004-2014, Willem Cazander
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/**
* 18 bit Four Corner Pie number symbols three times nine level D.
*
*
* @since 1.0
*/
package org.x4o.fc18.cake2.pie9d;

View file

@ -41,7 +41,7 @@ import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// @version 1.0 Dec 22, 2024
///
public enum FCDotCDC1604DashP6 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints {
// [__NUL][__PIE68][__NCR68][__ESC6] [_NEWLINE][_SPACE]?! {}[] ()<>
// [__NUL][__PIE68][__NCR68][__ESC6] [_NEWLINE][_SPACE]?! <>[] (){}
// ~+-* ,.:; '"`^ =#$%
// |_\/ @ABC DEFG HIJK
// LMNO PQRS TUVW XYZ&
@ -53,42 +53,42 @@ public enum FCDotCDC1604DashP6 implements FourCornerX06BaklavaPoints, FourCorner
_ESC6_X1('\u0001'),
_ESC6_X2('\u0002'),
_ESC6_X3('\u0003'),
_NEWLINE('\n'),
_SPACE(' '),
QUESTION('?'),
EXCLAMATION('!'),
_NEWLINE('\n'), // ESC_
_SPACE(' '), // ESC_ here or move to DEC...
SEQ_QUESTION('?'),
SEQ_EXCLAMATION('!'),
TAG_CURLY_LEFT('{'),
TAG_CURLY_RIGHT('}'),
TAG_SQUARE_LEFT('['),
TAG_SQUARE_RIGHT(']'),
TAG_ROUND_LEFT('('),
TAG_ROUND_RIGHT(')'),
TAG_COMPARE_LEFT('<'),
TAG_COMPARE_RIGHT('>'),
SEQ_TAG_COMPARE_LEFT('<'), // apl/byd page lower + loop || pie/ncr terminator/denominatorm lower + loop
SEQ_TAG_COMPARE_RIGHT('>'), // up
NY27_TAG_SQUARE_LEFT('['),
NY26_TAG_SQUARE_RIGHT(']'),
NY25_TAG_ROUND_LEFT('('),
NY24_TAG_ROUND_RIGHT(')'),
NY23_TAG_CURLY_LEFT('{'),
NY22_TAG_CURLY_RIGHT('}'),
TILDE('~'),
PLUS('+'),
MINUS('-'),
ASTERISK('*'),
COMMA(','),
DOT('.'),
COLON(':'),
SEMICOLON(';'),
APOSTROPHE('\''),
QUOTATION('\"'),
BACKTICK('`'),
CARET('^'),
EQUALS('='),
HASH('#'),
DOLLAR('$'),
PERCENT('%'),
NY21_TILDE('~'),
NY20_PLUS('+'),
NY19_MINUS('-'),
NY18_ASTERISK('*'),
NY17_COMMA(','),
NY16_DOT('.'),
NY15_COLON(':'),
NY14_SEMICOLON(';'),
NY13_APOSTROPHE('\''),
NY12_QUOTATION('\"'),
NY11_BACKTICK('`'),
NY10_CARET('^'),
NY09_EQUALS('='),
NY08_HASH('#'),
NY07_DOLLAR('$'),
NY06_PERCENT('%'),
BAR_VERTICAL('|'),
BAR_UNDER('_'),
BAR_V_LEFT('\\'),
BAR_V_RIGHT('/'),
AT('@'),
NY05_BAR_VERTICAL('|'),
NY04_BAR_UNDER('_'),
NY03_BAR_V_LEFT('\\'),
NY02_BAR_V_RIGHT('/'),
NY01_AT('@'),
/// The tone letter 'A' is "one", if your computer is expensive and has a lower-case char ROM, than this is 'a' after some pie glue.
NX01_A('A'),
NX02_B('B'),

View file

@ -110,14 +110,17 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne
/// With dark nether space you can add unnamed and real dark(key is optional) undefined data segments in text.
/// With an nether DB enabled text editor, it can render for example vector graphics in source like HolyC of TempleOS.
/// The Número2 Lingua key is a sort of mime-type lookup, and later gets also definition structure and step code for type.
@Deprecated
ESC_NETHER,
/// _ESC6_X2 _ESC6_X3 _ESC6_X1
/// End of argumented escape sequence prayer.
@Deprecated
ESC_SEQ_SALAH,
/// _ESC6_X2 _ESC6_X3 _ESC6_X2
/// Next argument separator for escape sequences, and which MUST end with ESC_SEQ_SALAH.
@Deprecated
ESC_SEQ_RAKA_AT,
/// _ESC6_X2 _ESC6_X3 _ESC6_X3
@ -231,6 +234,16 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne
};
}
public int[] baklavaPointsPIE9D(FCDotCDC1604DashP6 letter, int offset) {
return new int[] {
FCDotCDC1604DashP6._ESC6_X1.ordinal() + (ordinal() / 9),
FCDotCDC1604DashP6._ESC6_X1.ordinal() + ((ordinal() / 3) % 3),
FCDotCDC1604DashP6._ESC6_X1.ordinal() + (ordinal() % 3),
letter.ordinal(),
FCDotCDC1604DashP6.NY01_AT.ordinal() - offset
};
}
public int[] baklavaPointsP7(int offset) {
return new int[] {
FCDotCDC1604DashP6._ESC6_X1.ordinal() + (ordinal() / 9),

View file

@ -360,11 +360,11 @@ public class FourCornerZionStenoLexer {
@Override
public ScanResult scan(Iterator<Integer> input) {
if (cakePoint < FourCornerDotCake.FC_CDC1604_P6.getStart() || cakePoint > FourCornerDotCake.__MIND_THE_GAP.getStop()) {
if (cakePoint < FourCornerDotCake.FC_CDC1604_P6.getStart() || cakePoint > FourCornerDotCake.__MIND_THE_GAP8.getStop()) {
return ScanResult.NEXT;
}
List<Integer> result = new ArrayList<>();
ScanResult status = safeReadCakePoints(input, FourCornerDotCake.FC_CDC1604_P6.getStart(), FourCornerDotCake.__MIND_THE_GAP.getStop(), result);
ScanResult status = safeReadCakePoints(input, FourCornerDotCake.FC_CDC1604_P6.getStart(), FourCornerDotCake.__MIND_THE_GAP8.getStop(), result);
if (!result.isEmpty()) {
handlePoints(result);
}
@ -409,7 +409,7 @@ public class FourCornerZionStenoLexer {
handler.strobeWords(FourCornerDotCake.FC_BYD0127_P7F, List.of(muffinPoint - FourCornerDotCake.FC_BYD0127_P7F.getStart()));
continue;
}
if (FourCornerDotCake.__MIND_THE_GAP.contains(muffinPoint)) {
if (FourCornerDotCake.__MIND_THE_GAP8.contains(muffinPoint)) {
smokeSignals.burnUnsupported(currLine, currCol, cakePoint);
continue;
}

View file

@ -50,7 +50,7 @@ public class FourCornerUnicodeDisplayTest {
cdc.add(FCDotCDC1604DashP6.NX02_B);
cdc.add(FCDotCDC1604DashP6.NX03_C);
cdc.add(FCDotCDC1604DashP6.NX04_D);
cdc.add(FCDotCDC1604DashP6.DOT);
cdc.add(FCDotCDC1604DashP6.NY16_DOT);
cdc.addAll(FCDotDEC0127DashPX0.ESC68_PIE.toX06BaklavaPoints());
cdc.add(FCDotCDC1604DashP6.NX26_Z); // select lower case
cdc.add(FCDotCDC1604DashP6.NX10_J);
@ -69,10 +69,10 @@ public class FourCornerUnicodeDisplayTest {
List<FourCornerX06BaklavaPoints> cdc = new ArrayList<>();
cdc.add(FCDotCDC1604DashP6.NX24_X); // = X
cdc.addAll(FCDotDEC0127DashPX0.ESC68_PIE.toX06BaklavaPoints());
cdc.add(FCDotCDC1604DashP6.CARET); // ^
cdc.add(FCDotCDC1604DashP6.PERCENT); // = %
cdc.add(FCDotCDC1604DashP6.NY10_CARET); // ^
cdc.add(FCDotCDC1604DashP6.NY06_PERCENT); // = %
cdc.addAll(FCDotDEC0127DashPX0.ESC68_PIE.toX06BaklavaPoints());
cdc.add(FCDotCDC1604DashP6.AT);
cdc.add(FCDotCDC1604DashP6.NY01_AT);
cdc.add(FCDotCDC1604DashP6.NX11_K); // = K
Assertions.assertEquals("X^%@K", FourCornerUnicodeDisplay.text().renderFromX06(cdc));
@ -96,11 +96,11 @@ public class FourCornerUnicodeDisplayTest {
public void testUnicode() throws Exception {
List<Integer> cdc = new ArrayList<>();
cdc.add(FCDotCDC1604DashP6.NX23_W.ordinal());
cdc.add(FCDotCDC1604DashP6.EQUALS.ordinal());
cdc.add(FCDotCDC1604DashP6.NY09_EQUALS.ordinal());
cdc.addAll(FourCornerUnicodeMapper.DICTIONARY.embedUNI2K("©Δ∞ 仙上主天"));
cdc.add(FCDotCDC1604DashP6.PLUS.ordinal());
cdc.add(FCDotCDC1604DashP6.NY20_PLUS.ordinal());
cdc.addAll(FourCornerUnicodeMapper.DICTIONARY.embedUNI2K("𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡 𑀪𑀸𑀕"));
cdc.add(FCDotCDC1604DashP6.SEMICOLON.ordinal());
cdc.add(FCDotCDC1604DashP6.NY14_SEMICOLON.ordinal());
cdc.add(FCDotCDC1604DashP6._NEWLINE.ordinal());
String outputExpected = "W=©Δ∞ 仙上主天+𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡 𑀪𑀸𑀕;\n";

View file

@ -127,6 +127,38 @@ public class FourCornerWriteExampleMD {
writeTableEnd(buf);
buf.append("<br><br>\n");
writeTitle3(buf, "FC.PIE9D-(01-27)");
writeTableStart28(buf);
writePIE(buf, FourCornerDotCake.FC_PIE9D_01);
writePIE(buf, FourCornerDotCake.FC_PIE9D_02);
writePIE(buf, FourCornerDotCake.FC_PIE9D_03);
writePIE(buf, FourCornerDotCake.FC_PIE9D_04);
writePIE(buf, FourCornerDotCake.FC_PIE9D_05);
writePIE(buf, FourCornerDotCake.FC_PIE9D_06);
writePIE(buf, FourCornerDotCake.FC_PIE9D_07);
writePIE(buf, FourCornerDotCake.FC_PIE9D_08);
writePIE(buf, FourCornerDotCake.FC_PIE9D_09);
writePIE(buf, FourCornerDotCake.FC_PIE9D_10);
writePIE(buf, FourCornerDotCake.FC_PIE9D_11);
writePIE(buf, FourCornerDotCake.FC_PIE9D_12);
writePIE(buf, FourCornerDotCake.FC_PIE9D_13);
writePIE(buf, FourCornerDotCake.FC_PIE9D_14);
writePIE(buf, FourCornerDotCake.FC_PIE9D_15);
writePIE(buf, FourCornerDotCake.FC_PIE9D_16);
writePIE(buf, FourCornerDotCake.FC_PIE9D_17);
writePIE(buf, FourCornerDotCake.FC_PIE9D_18);
writePIE(buf, FourCornerDotCake.FC_PIE9D_19);
writePIE(buf, FourCornerDotCake.FC_PIE9D_20);
writePIE(buf, FourCornerDotCake.FC_PIE9D_21);
writePIE(buf, FourCornerDotCake.FC_PIE9D_22);
writePIE(buf, FourCornerDotCake.FC_PIE9D_23);
writePIE(buf, FourCornerDotCake.FC_PIE9D_24);
writePIE(buf, FourCornerDotCake.FC_PIE9D_25);
writePIE(buf, FourCornerDotCake.FC_PIE9D_26);
writePIE(buf, FourCornerDotCake.FC_PIE9D_27);
writeTableEnd(buf);
buf.append("<br><br>\n");
writeTitle3(buf, "FC.PIN9D-XX");
writeTableStart28(buf);
writePIN(buf);

View file

@ -66,7 +66,7 @@ public class LexerNCRTest {
public void testNCRSimpleX06() throws Exception {
List<FourCornerX06BaklavaPoints> cdc = new ArrayList<>();
cdc.add(FCDotCDC1604DashP6.NX24_X); // = X
cdc.add(FCDotCDC1604DashP6.EQUALS);
cdc.add(FCDotCDC1604DashP6.NY09_EQUALS);
cdc.addAll(FCDotDEC0127DashPX0.ESC68_NCR.toX06BaklavaPoints());
cdc.add(FCDotCDC1604DashP6.NX15_O); // T015
cdc.add(FCDotCDC1604DashP6.NX14_N); // NXX_014
@ -74,7 +74,7 @@ public class LexerNCRTest {
cdc.add(FCDotCDC1604DashP6.NX07_G); // NXX_007
cdc.add(FCDotCDC1604DashP6.NX15_O); // NXX_015
cdc.add(FCDotCDC1604DashP6.NX04_D); // NXX_004
cdc.add(FCDotCDC1604DashP6.SEMICOLON);
cdc.add(FCDotCDC1604DashP6.NY14_SEMICOLON);
cdc.add(FCDotCDC1604DashP6._NEWLINE);
Assertions.assertEquals("X=¹⁴/₁₅⁵/₁₅⁷/₁₅¹⁵/₁₅⁴/₁₅;\n", FourCornerUnicodeDisplay.text().renderFromX06(cdc));
@ -85,7 +85,7 @@ public class LexerNCRTest {
public void testNCRLargeF9() throws Exception {
List<Integer> cdc = new ArrayList<>();
cdc.add(FCDotCDC1604DashP6.NX24_X.ordinal()); // = X
cdc.add(FCDotCDC1604DashP6.EQUALS.ordinal());
cdc.add(FCDotCDC1604DashP6.NY09_EQUALS.ordinal());
cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart() - 1 + 11); // NXX_011
cdc.add(FourCornerDotCake.FC_NCR1632_XD.getStart()); // T001
cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart()); // NXX_001
@ -95,7 +95,7 @@ public class LexerNCRTest {
cdc.add(FourCornerDotCake.FC_NCR1632_XD.getStart() + 512 + 2); // T1024 + one
cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart() - 1 + 123); // NXX_123
cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart() - 1 + 4); // NXX_004
cdc.add(FCDotCDC1604DashP6.SEMICOLON.ordinal());
cdc.add(FCDotCDC1604DashP6.NY14_SEMICOLON.ordinal());
cdc.add(FCDotCDC1604DashP6._NEWLINE.ordinal());
Assertions.assertEquals("X=¹¹/₁¹/₁¹⁴/₁₅¹²³/₁₀₂₅⁴/₁₀₂₅;\n", FourCornerUnicodeDisplay.text().renderFromInt18(cdc));