Renamed with stereo and normal dimension prefix.

This commit is contained in:
Willem Cazander 2022-01-31 13:58:19 +01:00
parent 1001234fbb
commit af627bbd06
18 changed files with 181 additions and 160 deletions

View file

@ -15,9 +15,8 @@ import love.distributedrebirth.numberxd.base2t.V090Tocta;
* Holds an 144 bit fraction.
*
* @author willemtsade ©Δ 仙上主天
*
*/
public class GroßGetậl1D implements BaseNumberTyte<GroßGetậl1D> {
public class GroßGetậl1ⁿᴰ implements BaseNumberTyte<GroßGetậl1ⁿᴰ> {
public static int NUMERATOR_SIZE = 7;
public static int DENOMINATOR_SIZE = 9;
@ -25,7 +24,7 @@ public class GroßGetậl1D implements BaseNumberTyte<GroßGetậl1D> {
private final V009Tyte[] numerator = new V009Tyte[NUMERATOR_SIZE];
private final V009Tyte[] denominator = new V009Tyte[DENOMINATOR_SIZE];
public GroßGetậl1D() {
public GroßGetậl1ⁿᴰ() {
for (int i=0;i<NUMERATOR_SIZE;i++) {
numerator[i] = new V009Tyte();
}
@ -34,7 +33,7 @@ public class GroßGetậl1D implements BaseNumberTyte<GroßGetậl1D> {
}
}
public GroßGetậl1D(T08PartOctalBaseIterator values) {
public GroßGetậl1ⁿᴰ(T08PartOctalBaseIterator values) {
for (int i=0;i<NUMERATOR_SIZE;i++) {
numerator[i] = new V009Tyte(values);
}
@ -43,7 +42,7 @@ public class GroßGetậl1D implements BaseNumberTyte<GroßGetậl1D> {
}
}
public GroßGetậl1D(V009TyteBaseIterator values) {
public GroßGetậl1ⁿᴰ(V009TyteBaseIterator values) {
for (int i=0;i<NUMERATOR_SIZE;i++) {
numerator[i] = values.next();
}
@ -52,7 +51,7 @@ public class GroßGetậl1D implements BaseNumberTyte<GroßGetậl1D> {
}
}
public GroßGetậl1D(V090Tocta tocta) {
public GroßGetậl1ⁿᴰ(V090Tocta tocta) {
List<V009Tyte> tytes = new ArrayList<>();
tocta.fillTytesByReference(new V009TyteBaseAppender(tytes));
for (int i=0;i<NUMERATOR_SIZE;i++) {
@ -77,8 +76,8 @@ public class GroßGetậl1D implements BaseNumberTyte<GroßGetậl1D> {
}
@Override
public GroßGetậl1D toClone() {
return new GroßGetậl1D(iteratorOctalsByClone());
public GroßGetậl1ⁿᴰ toClone() {
return new GroßGetậl1ⁿᴰ(iteratorOctalsByClone());
}
@Override

View file

@ -8,39 +8,38 @@ import love.distributedrebirth.numberxd.base2t.V009TyteBaseAppender;
import love.distributedrebirth.numberxd.base2t.V009TyteBaseIterator;
/**
* Holds an 864 bit fraction in stereo 6D.
* Holds an 864 bit fraction.
*
* @author willemtsade ©Δ 仙上主天
*
*/
public class GroßGetậl6D implements BaseNumberTyte<GroßGetậl6D> {
public class GroßGetậl6ˢᴰ implements BaseNumberTyte<GroßGetậl6ˢᴰ> {
public static int BIT_COUNT = GroßGetậl1D.BIT_COUNT * T12PartUncial.LENGTH;
private GroßGetậl1D[] values = new GroßGetậl1D[T12PartUncial.LENGTH];
public static int BIT_COUNT = GroßGetậl1ⁿᴰ.BIT_COUNT * T12PartUncial.LENGTH;
private GroßGetậl1ⁿᴰ[] values = new GroßGetậl1ⁿᴰ[T12PartUncial.LENGTH];
public GroßGetậl6D() {
public GroßGetậl6ˢᴰ() {
for (int i=0;i<T12PartUncial.LENGTH;i++) {
this.values[i] = new GroßGetậl1D();
this.values[i] = new GroßGetậl1ⁿᴰ();
}
}
public GroßGetậl6D(T08PartOctalBaseIterator values) {
public GroßGetậl6ˢᴰ(T08PartOctalBaseIterator values) {
for (int i=0;i<T12PartUncial.LENGTH;i++) {
this.values[i] = new GroßGetậl1D(values);
this.values[i] = new GroßGetậl1ⁿᴰ(values);
}
}
public GroßGetậl6D(V009TyteBaseIterator values) {
public GroßGetậl6ˢᴰ(V009TyteBaseIterator values) {
for (int i=0;i<T12PartUncial.LENGTH;i++) {
this.values[i] = new GroßGetậl1D(values);
this.values[i] = new GroßGetậl1ⁿᴰ(values);
}
}
public GroßGetậl1D getValue(T12PartUncial part) {
public GroßGetậl1ⁿᴰ getValue(T12PartUncial part) {
return values[part.ordinal()];
}
public void setValue(T12PartUncial part, GroßGetậl1D value) {
public void setValue(T12PartUncial part, GroßGetậl1ⁿᴰ value) {
values[part.ordinal()] = value;
}
@ -50,8 +49,8 @@ public class GroßGetậl6D implements BaseNumberTyte<GroßGetậl6D> {
}
@Override
public GroßGetậl6D toClone() {
return new GroßGetậl6D(iteratorOctalsByClone());
public GroßGetậl6ˢᴰ toClone() {
return new GroßGetậl6ˢᴰ(iteratorOctalsByClone());
}
@Override

View file

@ -4,16 +4,21 @@ import love.distributedrebirth.numberxd.base2t.BaseNumber;
import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseAppender;
import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseIterator;
abstract public class GroßGetậlŌṁ6D<V extends GroßGetậlŌṁ6D<V> & BaseNumber<V>> implements BaseNumber<V> {
/**
* Divide GroßGetậl1ⁿᴰ into resolved fractal slices.
*
* @author willemtsade ©Δ 仙上主天
*/
abstract public class GroßGetậlŌṁ1ⁿᴰ<V extends GroßGetậlŌṁ1ⁿᴰ<V> & BaseNumber<V>> implements BaseNumber<V> {
private GroßGetậl6D[] values;
private GroßGetậl1ⁿᴰ[] values;
private int valuesLength;
private byte fractalLevel;
public GroßGetậlŌṁ6D(byte fractalLevel) {
public GroßGetậlŌṁ1ⁿᴰ(byte fractalLevel) {
this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(fractalLevel);
this.values = new GroßGetậl6D[valuesLength];
this.values = new GroßGetậl1ⁿᴰ[valuesLength];
}
abstract protected int resolveFractalLevel(byte level);
@ -36,11 +41,11 @@ abstract public class GroßGetậlŌṁ6D<V extends GroßGetậlŌṁ6D<V> & Bas
return part;
}
public final GroßGetậl6D getValue(int part) {
public final GroßGetậl1ⁿᴰ getValue(int part) {
return values[validatePartRequest(part)];
}
public final void setValue(int part, GroßGetậl6D value) {
public final void setValue(int part, GroßGetậl1ⁿᴰ value) {
values[validatePartRequest(part)] = value;
}
@ -51,19 +56,19 @@ abstract public class GroßGetậlŌṁ6D<V extends GroßGetậlŌṁ6D<V> & Bas
V result = toCloneFractal(getFractalLevel());
T08PartOctalBaseIterator clonedOctals = iteratorOctalsByClone();
for (int i=0;i<getValuesLength();i++) {
result.setValue(i, new GroßGetậl6D(clonedOctals));
result.setValue(i, new GroßGetậl1ⁿᴰ(clonedOctals));
}
return result;
}
@Override
public final int getBitCount() {
return GroßGetậl6D.BIT_COUNT * valuesLength;
return GroßGetậl1ⁿᴰ.BIT_COUNT * valuesLength;
}
@Override
public final void fillOctalsByClone(T08PartOctalBaseAppender appender) {
for (GroßGetậl6D value:values) {
for (GroßGetậl1ⁿᴰ value:values) {
value.fillOctalsByClone(appender);
}
}

View file

@ -4,16 +4,21 @@ import love.distributedrebirth.numberxd.base2t.BaseNumber;
import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseAppender;
import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseIterator;
abstract public class GroßGetậlŌṁ1D<V extends GroßGetậlŌṁ1D<V> & BaseNumber<V>> implements BaseNumber<V> {
/**
* Divide GroßGetậl6ˢᴰ into resolved fractal slices.
*
* @author willemtsade ©Δ 仙上主天
*/
abstract public class GroßGetậlŌṁ6ˢᴰ<V extends GroßGetậlŌṁ6ˢᴰ<V> & BaseNumber<V>> implements BaseNumber<V> {
private GroßGetậl1D[] values;
private GroßGetậl6ˢᴰ[] values;
private int valuesLength;
private byte fractalLevel;
public GroßGetậlŌṁ1D(byte fractalLevel) {
public GroßGetậlŌṁ6ˢᴰ(byte fractalLevel) {
this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(fractalLevel);
this.values = new GroßGetậl1D[valuesLength];
this.values = new GroßGetậl6ˢᴰ[valuesLength];
}
abstract protected int resolveFractalLevel(byte level);
@ -36,11 +41,11 @@ abstract public class GroßGetậlŌṁ1D<V extends GroßGetậlŌṁ1D<V> & Bas
return part;
}
public final GroßGetậl1D getValue(int part) {
public final GroßGetậl6ˢᴰ getValue(int part) {
return values[validatePartRequest(part)];
}
public final void setValue(int part, GroßGetậl1D value) {
public final void setValue(int part, GroßGetậl6ˢᴰ value) {
values[validatePartRequest(part)] = value;
}
@ -51,19 +56,19 @@ abstract public class GroßGetậlŌṁ1D<V extends GroßGetậlŌṁ1D<V> & Bas
V result = toCloneFractal(getFractalLevel());
T08PartOctalBaseIterator clonedOctals = iteratorOctalsByClone();
for (int i=0;i<getValuesLength();i++) {
result.setValue(i, new GroßGetậl1D(clonedOctals));
result.setValue(i, new GroßGetậl6ˢᴰ(clonedOctals));
}
return result;
}
@Override
public final int getBitCount() {
return GroßGetậl1D.BIT_COUNT * valuesLength;
return GroßGetậl6ˢᴰ.BIT_COUNT * valuesLength;
}
@Override
public final void fillOctalsByClone(T08PartOctalBaseAppender appender) {
for (GroßGetậl1D value:values) {
for (GroßGetậl6ˢᴰ value:values) {
value.fillOctalsByClone(appender);
}
}

View file

@ -1,24 +0,0 @@
package love.distributedrebirth.numberxd;
public class GroßGetậlŌṁDiamond1D extends GroßGetậlŌṁ1D<GroßGetậlŌṁDiamond1D> {
// 0th = 1 * V144Tocta (1)
// 1th = 1+3 * V144Tocta (4)
// 2th = 1+3+6 * V144Tocta (10)
// 3th = 1+3+6+14 * V144Tocta (24)
// etc
public GroßGetậlŌṁDiamond1D(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁDiamond1D toCloneFractal(byte level) {
return new GroßGetậlŌṁDiamond1D(level);
}
}

View file

@ -0,0 +1,28 @@
package love.distributedrebirth.numberxd;
/**
*
* @author willemtsade ©Δ 仙上主天
*/
public class GroßGetậlŌṁDiamond1ⁿᴰ extends GroßGetậlŌṁ1ⁿᴰ<GroßGetậlŌṁDiamond1ⁿᴰ> {
// 0th = 1 * V144Tocta (1)
// 1th = 1+3 * V144Tocta (4)
// 2th = 1+3+6 * V144Tocta (10)
// 3th = 1+3+6+14 * V144Tocta (24)
// etc
public GroßGetậlŌṁDiamond1ⁿᴰ(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁDiamond1ⁿᴰ toCloneFractal(byte level) {
return new GroßGetậlŌṁDiamond1ⁿᴰ(level);
}
}

View file

@ -1,24 +0,0 @@
package love.distributedrebirth.numberxd;
public class GroßGetậlŌṁDiamond6D extends GroßGetậlŌṁ6D<GroßGetậlŌṁDiamond6D> {
// 0th = 1 * V144Tocta (1)
// 1th = 1+3 * V144Tocta (4)
// 2th = 1+3+6 * V144Tocta (10)
// 3th = 1+3+6+14 * V144Tocta (24)
// etc
public GroßGetậlŌṁDiamond6D(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁDiamond6D toCloneFractal(byte level) {
return new GroßGetậlŌṁDiamond6D(level);
}
}

View file

@ -0,0 +1,28 @@
package love.distributedrebirth.numberxd;
/**
*
* @author willemtsade ©Δ 仙上主天
*/
public class GroßGetậlŌṁDiamond6ˢᴰ extends GroßGetậlŌṁ6ˢᴰ<GroßGetậlŌṁDiamond6ˢᴰ> {
// 0th = 1 * V144Tocta (1)
// 1th = 1+3 * V144Tocta (4)
// 2th = 1+3+6 * V144Tocta (10)
// 3th = 1+3+6+14 * V144Tocta (24)
// etc
public GroßGetậlŌṁDiamond6ˢᴰ(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁDiamond6ˢᴰ toCloneFractal(byte level) {
return new GroßGetậlŌṁDiamond6ˢᴰ(level);
}
}

View file

@ -1,23 +0,0 @@
package love.distributedrebirth.numberxd;
public class GroßGetậlŌṁHyperStar1D extends GroßGetậlŌṁ1D<GroßGetậlŌṁHyperStar1D> {
// 0th = V144Tocta
// 1th = 5 * V144Tocta
// 2th = 5 * 12 * V144Tocta
// etc
public GroßGetậlŌṁHyperStar1D(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁHyperStar1D toCloneFractal(byte level) {
return new GroßGetậlŌṁHyperStar1D(level);
}
}

View file

@ -0,0 +1,27 @@
package love.distributedrebirth.numberxd;
/**
*
* @author willemtsade ©Δ 仙上主天
*/
public class GroßGetậlŌṁHyperStar1ⁿᴰ extends GroßGetậlŌṁ1ⁿᴰ<GroßGetậlŌṁHyperStar1ⁿᴰ> {
// 0th = V144Tocta
// 1th = 5 * V144Tocta
// 2th = 5 * 12 * V144Tocta
// etc
public GroßGetậlŌṁHyperStar1ⁿᴰ(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁHyperStar1ⁿᴰ toCloneFractal(byte level) {
return new GroßGetậlŌṁHyperStar1ⁿᴰ(level);
}
}

View file

@ -1,23 +0,0 @@
package love.distributedrebirth.numberxd;
public class GroßGetậlŌṁHyperStar6D extends GroßGetậlŌṁ6D<GroßGetậlŌṁHyperStar6D> {
// 0th = V144Tocta
// 1th = 5 * V144Tocta
// 2th = 5 * 12 * V144Tocta
// etc
public GroßGetậlŌṁHyperStar6D(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁHyperStar6D toCloneFractal(byte level) {
return new GroßGetậlŌṁHyperStar6D(level);
}
}

View file

@ -0,0 +1,27 @@
package love.distributedrebirth.numberxd;
/**
*
* @author willemtsade ©Δ 仙上主天
*/
public class GroßGetậlŌṁHyperStar6ˢᴰ extends GroßGetậlŌṁ6ˢᴰ<GroßGetậlŌṁHyperStar6ˢᴰ> {
// 0th = V144Tocta
// 1th = 5 * V144Tocta
// 2th = 5 * 12 * V144Tocta
// etc
public GroßGetậlŌṁHyperStar6ˢᴰ(byte level) {
super(level);
}
protected int resolveFractalLevel(byte level) {
// TODO
return level;
}
@Override
protected GroßGetậlŌṁHyperStar6ˢᴰ toCloneFractal(byte level) {
return new GroßGetậlŌṁHyperStar6ˢᴰ(level);
}
}

View file

@ -9,7 +9,6 @@ import love.distributedrebirth.numberxd.base2t.V024Teger;
/**
*
* @author willemtsade ©Δ 仙上主天
*
*/
public class Gê̄ldGetậl {

View file

@ -6,8 +6,8 @@ import love.distributedrebirth.numberxd.base2t.V009Tyte;
/**
*
* @author willemtsade ©Δ 仙上主天
*
* @author willemtsade ©Δ 仙上主天
*/
public class Gê̄ldGetậlAtHebrew {

View file

@ -7,8 +7,8 @@ import java.util.stream.Collectors;
/**
*
* @author willemtsade ©Δ 仙上主天
*
* @author willemtsade ©Δ 仙上主天
*/
public enum Gê̄ldGetậlAtHebrewLetter {
// Unicode is horror in any language else than ascii;

View file

@ -7,8 +7,8 @@ import java.util.stream.Collectors;
/**
*
* @author willemtsade ©Δ 仙上主天
*
* @author willemtsade ©Δ 仙上主天
*/
public enum Gê̄ldGetậlAtHebrewVowel {
NONE (0, (char) 0x0000),

View file

@ -6,19 +6,18 @@ import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseIterator;
import love.distributedrebirth.numberxd.base2t.V009TyteBaseAppender;
/**
* Array of KlompGetậl sliced as cheese.
* Array of ŌṁKlompGetậl4ˢᴰ sliced as cheese.
*
* @author willemtsade ©Δ 仙上主天
*
*/
public class ŌṁKaassGetậl4D implements BaseNumberTyte<ŌṁKaassGetậl4D> {
public class ŌṁKaassGetậl4ˢᴰ implements BaseNumberTyte<ŌṁKaassGetậl4ˢᴰ> {
private ŌṁKlompGetậl4D[] kaas;
private ŌṁKlompGetậl4ˢᴰ[] kaas;
private final int kaasCuts;
public ŌṁKaassGetậl4D(int kaasCuts) {
public ŌṁKaassGetậl4ˢᴰ(int kaasCuts) {
this.kaasCuts = kaasCuts;
this.kaas = new ŌṁKlompGetậl4D[kaasCuts];
this.kaas = new ŌṁKlompGetậl4ˢᴰ[kaasCuts];
}
public final int getKaasCuts() {
@ -35,39 +34,39 @@ public class ŌṁKaassGetậl4D implements BaseNumberTyte<ŌṁKaassGetậl4D>
return part;
}
public final ŌṁKlompGetậl4D getValue(int part) {
public final ŌṁKlompGetậl4ˢᴰ getValue(int part) {
return kaas[validatePartRequest(part)];
}
public final void setValue(int part, ŌṁKlompGetậl4D value) {
public final void setValue(int part, ŌṁKlompGetậl4ˢᴰ value) {
kaas[validatePartRequest(part)] = value;
}
@Override
public final ŌṁKaassGetậl4D toClone() {
ŌṁKaassGetậl4D result = new ŌṁKaassGetậl4D(getKaasCuts());
public final ŌṁKaassGetậl4ˢᴰ toClone() {
ŌṁKaassGetậl4ˢᴰ result = new ŌṁKaassGetậl4ˢᴰ(getKaasCuts());
T08PartOctalBaseIterator clonedOctals = iteratorOctalsByClone();
for (int i=0;i<getKaasCuts();i++) {
result.setValue(i, new ŌṁKlompGetậl4D(clonedOctals));
result.setValue(i, new ŌṁKlompGetậl4ˢᴰ(clonedOctals));
}
return result;
}
@Override
public final int getBitCount() {
return ŌṁKlompGetậl4D.BIT_COUNT * kaasCuts;
return ŌṁKlompGetậl4ˢᴰ.BIT_COUNT * kaasCuts;
}
@Override
public final void fillOctalsByClone(T08PartOctalBaseAppender appender) {
for (ŌṁKlompGetậl4D value:kaas) {
for (ŌṁKlompGetậl4ˢᴰ value:kaas) {
value.fillOctalsByClone(appender);
}
}
@Override
public void fillTytesByReference(V009TyteBaseAppender appender) {
for (ŌṁKlompGetậl4D value:kaas) {
for (ŌṁKlompGetậl4ˢᴰ value:kaas) {
value.fillTytesByReference(appender);
}
}

View file

@ -9,26 +9,25 @@ import love.distributedrebirth.numberxd.base2t.V654Triz;
import love.distributedrebirth.numberxd.base2t.VCA8Tath;
/**
* Holds an 25920 bit value in stereo 4D. (3240 bytes)
* Holds an 25920 bit value. (3240 bytes)
*
* 4 * VCA8Tath red
* 4 * VCA8Tath blue
*
* @author willemtsade ©Δ 仙上主天
*
*/
public class ŌṁKlompGetậl4D implements BaseNumberTyte<ŌṁKlompGetậl4D> {
public class ŌṁKlompGetậl4ˢᴰ implements BaseNumberTyte<ŌṁKlompGetậl4ˢᴰ> {
public static int BIT_COUNT = V654Triz.BIT_COUNT * T08PartOctal.LENGTH;
private final VCA8Tath[] values = new VCA8Tath[T08PartOctal.LENGTH];
public ŌṁKlompGetậl4D() {
public ŌṁKlompGetậl4ˢᴰ() {
for (int i=0;i<T08PartOctal.LENGTH;i++) {
this.values[i] = new VCA8Tath();
}
}
public ŌṁKlompGetậl4D(T08PartOctalBaseIterator values) {
public ŌṁKlompGetậl4ˢᴰ(T08PartOctalBaseIterator values) {
for (int i=0;i<T08PartOctal.LENGTH;i++) {
this.values[i] = new VCA8Tath(values);
}
@ -48,8 +47,8 @@ public class ŌṁKlompGetậl4D implements BaseNumberTyte<ŌṁKlompGetậl4D>
}
@Override
public ŌṁKlompGetậl4D toClone() {
return new ŌṁKlompGetậl4D(iteratorOctalsByClone());
public ŌṁKlompGetậl4ˢᴰ toClone() {
return new ŌṁKlompGetậl4ˢᴰ(iteratorOctalsByClone());
}
@Override