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. * Holds an 144 bit fraction.
* *
* @author willemtsade ©Δ 仙上主天 * @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 NUMERATOR_SIZE = 7;
public static int DENOMINATOR_SIZE = 9; 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[] numerator = new V009Tyte[NUMERATOR_SIZE];
private final V009Tyte[] denominator = new V009Tyte[DENOMINATOR_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++) { for (int i=0;i<NUMERATOR_SIZE;i++) {
numerator[i] = new V009Tyte(); 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++) { for (int i=0;i<NUMERATOR_SIZE;i++) {
numerator[i] = new V009Tyte(values); 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++) { for (int i=0;i<NUMERATOR_SIZE;i++) {
numerator[i] = values.next(); 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<>(); List<V009Tyte> tytes = new ArrayList<>();
tocta.fillTytesByReference(new V009TyteBaseAppender(tytes)); tocta.fillTytesByReference(new V009TyteBaseAppender(tytes));
for (int i=0;i<NUMERATOR_SIZE;i++) { for (int i=0;i<NUMERATOR_SIZE;i++) {
@ -77,8 +76,8 @@ public class GroßGetậl1D implements BaseNumberTyte<GroßGetậl1D> {
} }
@Override @Override
public GroßGetậl1D toClone() { public GroßGetậl1ⁿᴰ toClone() {
return new GroßGetậl1D(iteratorOctalsByClone()); return new GroßGetậl1ⁿᴰ(iteratorOctalsByClone());
} }
@Override @Override

View file

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

View file

@ -4,16 +4,21 @@ import love.distributedrebirth.numberxd.base2t.BaseNumber;
import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseAppender; import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseAppender;
import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseIterator; 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 int valuesLength;
private byte fractalLevel; private byte fractalLevel;
public GroßGetậlŌṁ6D(byte fractalLevel) { public GroßGetậlŌṁ1ⁿᴰ(byte fractalLevel) {
this.fractalLevel = fractalLevel; this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(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); 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; return part;
} }
public final GroßGetậl6D getValue(int part) { public final GroßGetậl1ⁿᴰ getValue(int part) {
return values[validatePartRequest(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; 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()); V result = toCloneFractal(getFractalLevel());
T08PartOctalBaseIterator clonedOctals = iteratorOctalsByClone(); T08PartOctalBaseIterator clonedOctals = iteratorOctalsByClone();
for (int i=0;i<getValuesLength();i++) { 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; return result;
} }
@Override @Override
public final int getBitCount() { public final int getBitCount() {
return GroßGetậl6D.BIT_COUNT * valuesLength; return GroßGetậl1ⁿᴰ.BIT_COUNT * valuesLength;
} }
@Override @Override
public final void fillOctalsByClone(T08PartOctalBaseAppender appender) { public final void fillOctalsByClone(T08PartOctalBaseAppender appender) {
for (GroßGetậl6D value:values) { for (GroßGetậl1ⁿᴰ value:values) {
value.fillOctalsByClone(appender); 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.T08PartOctalBaseAppender;
import love.distributedrebirth.numberxd.base2t.T08PartOctalBaseIterator; 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 int valuesLength;
private byte fractalLevel; private byte fractalLevel;
public GroßGetậlŌṁ1D(byte fractalLevel) { public GroßGetậlŌṁ6ˢᴰ(byte fractalLevel) {
this.fractalLevel = fractalLevel; this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(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); 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; return part;
} }
public final GroßGetậl1D getValue(int part) { public final GroßGetậl6ˢᴰ getValue(int part) {
return values[validatePartRequest(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; 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()); V result = toCloneFractal(getFractalLevel());
T08PartOctalBaseIterator clonedOctals = iteratorOctalsByClone(); T08PartOctalBaseIterator clonedOctals = iteratorOctalsByClone();
for (int i=0;i<getValuesLength();i++) { 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; return result;
} }
@Override @Override
public final int getBitCount() { public final int getBitCount() {
return GroßGetậl1D.BIT_COUNT * valuesLength; return GroßGetậl6ˢᴰ.BIT_COUNT * valuesLength;
} }
@Override @Override
public final void fillOctalsByClone(T08PartOctalBaseAppender appender) { public final void fillOctalsByClone(T08PartOctalBaseAppender appender) {
for (GroßGetậl1D value:values) { for (GroßGetậl6ˢᴰ value:values) {
value.fillOctalsByClone(appender); 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 ©Δ 仙上主天 * @author willemtsade ©Δ 仙上主天
*
*/ */
public class Gê̄ldGetậl { 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 { 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 { public enum Gê̄ldGetậlAtHebrewLetter {
// Unicode is horror in any language else than ascii; // 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 { public enum Gê̄ldGetậlAtHebrewVowel {
NONE (0, (char) 0x0000), NONE (0, (char) 0x0000),

View file

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

View file

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