Renamed Out to CurveOutline

This commit is contained in:
2026-06-13 21:18:55 +02:00
parent 1ab259d3f9
commit 035588e3db
15 changed files with 391 additions and 390 deletions

View File

@@ -6,22 +6,22 @@ namespace _2DGAMELIB
//outline/path/line basically represents a curve :3
[Serializable]
public class Out
public class CurveOutline
{
public List<Vector2D> ps = new List<Vector2D>();
public float Tension = 0.5f;
public bool Outline = true;
public Out()
public CurveOutline()
{
}
public Out(Out Out)
public CurveOutline(CurveOutline CurveOutline)
{
ps = new List<Vector2D>(Out.ps);
Tension = Out.Tension;
Outline = Out.Outline;
ps = new List<Vector2D>(CurveOutline.ps);
Tension = CurveOutline.Tension;
Outline = CurveOutline.Outline;
}
}
}

View File

@@ -286,7 +286,7 @@ namespace _2DGAMELIB
base_ = new ShapePart
{
Tag = Name + "_ベース",
InitializeOP = new Out[1] { Shas.GetSquare() },
InitializeOP = new CurveOutline[1] { Shas.GetSquare() },
PositionBase = Position,
SizeBase = Size,
SizeXBase = Width,
@@ -300,7 +300,7 @@ namespace _2DGAMELIB
frame1 = new ShapePart
{
Tag = Name + "_フレーム1",
InitializeOP = new Out[1] { Shas.GetSquare() },
InitializeOP = new CurveOutline[1] { Shas.GetSquare() },
PositionBase = Position,
SizeBase = Size,
SizeXBase = Width * GetWidthMag(),
@@ -315,7 +315,7 @@ namespace _2DGAMELIB
frame2 = new ShapePart
{
Tag = Name + "_フレーム2",
InitializeOP = new Out[1] { Shas.GetSquare() },
InitializeOP = new CurveOutline[1] { Shas.GetSquare() },
PositionBase = Position,
SizeBase = Size,
SizeXBase = Width * GetWidthMag(),
@@ -329,7 +329,7 @@ namespace _2DGAMELIB
gauge = new ShapePart
{
Tag = Name + "_ゲージ",
InitializeOP = new Out[1] { Shas.GetSquare() },
InitializeOP = new CurveOutline[1] { Shas.GetSquare() },
PositionBase = GetGaugePosition(),
SizeBase = Size,
SizeXBase = Width * GetWidthMag() * GetGaugeWidthMag(Margin),
@@ -343,7 +343,7 @@ namespace _2DGAMELIB
this.knob = new ShapePart
{
Tag = Name + "_ブ",
InitializeOP = new Out[1] { Shas.GetSquare() },
InitializeOP = new CurveOutline[1] { Shas.GetSquare() },
SizeBase = Size,
SizeXBase = GetKnobWidthMag(Width),
SizeYBase = GetKnobHeightMag(Height),

View File

@@ -48,7 +48,7 @@ namespace _2DGAMELIB
this.Are = Are;
this.Width = Width;
Out[] array = new Out[1] { Shas.GetSquare() };
CurveOutline[] array = new CurveOutline[1] { Shas.GetSquare() };
if (FramColor == Color.Empty || FramColor == Color.Transparent)
{
array.OutlineFalse();

View File

@@ -66,7 +66,7 @@ namespace _2DGAMELIB
private static void GetMinMaxX(ShapePart ShapePart, ref double MinX, ref double MaxX)
{
foreach (Out item in ShapePart.OP)
foreach (CurveOutline item in ShapePart.OP)
{
foreach (Vector2D p in item.ps)
{
@@ -85,7 +85,7 @@ namespace _2DGAMELIB
private static void GetMinMaxY(ShapePart ShapePart, ref double MinY, ref double MaxY)
{
foreach (Out item in ShapePart.OP)
foreach (CurveOutline item in ShapePart.OP)
{
foreach (Vector2D p in item.ps)
{

View File

@@ -17,7 +17,8 @@ namespace _2DGAMELIB
private static readonly RemappedTypeBinder Binder = new RemappedTypeBinder()
.Add("_2DGAMELIB.Par", typeof(ShapePart))
.Add("_2DGAMELIB.ParT", typeof(ShapePartT))
.Add("_2DGAMELIB.Pars", typeof(PartGroup));
.Add("_2DGAMELIB.Pars", typeof(PartGroup))
.Add("_2DGAMELIB.Out", typeof(CurveOutline));
private static BinaryFormatter NewFormatter()
{

View File

@@ -29,7 +29,7 @@ namespace _2DGAMELIB
public string Tag = "";
protected List<Out> op = new List<Out>();
protected List<CurveOutline> op = new List<CurveOutline>();
protected List<Joi> jp = new List<Joi>();
@@ -149,7 +149,7 @@ namespace _2DGAMELIB
public PartGroup Parent => parent;
public List<Out> OP
public List<CurveOutline> OP
{
get
{
@@ -165,7 +165,7 @@ namespace _2DGAMELIB
}
}
public IEnumerable<Out> InitializeOP
public IEnumerable<CurveOutline> InitializeOP
{
set
{
@@ -583,10 +583,10 @@ namespace _2DGAMELIB
protected void Copy(ShapePart ShapePart)
{
Tag = ShapePart.Tag;
op = new List<Out>(ShapePart.op.Count);
op = new List<CurveOutline>(ShapePart.op.Count);
for (int i = 0; i < ShapePart.op.Count; i++)
{
op.Add(new Out(ShapePart.op[i]));
op.Add(new CurveOutline(ShapePart.op[i]));
}
jp = new List<Joi>(ShapePart.jp.Count);
for (int j = 0; j < ShapePart.jp.Count; j++)
@@ -665,7 +665,7 @@ namespace _2DGAMELIB
Path.Reset();
OutlinePath.Reset();
foreach (Out item in op)
foreach (CurveOutline item in op)
{
points = new PointF[item.ps.Count];
for (int i = 0; i < item.ps.Count; i++)
@@ -766,7 +766,7 @@ namespace _2DGAMELIB
gph.Reset();
if (Closed)
{
foreach (Out item in op)
foreach (CurveOutline item in op)
{
psh = new PointF[item.ps.Count];
for (int i = 0; i < item.ps.Count; i++)
@@ -784,7 +784,7 @@ namespace _2DGAMELIB
return;
}
foreach (Out item2 in op)
foreach (CurveOutline item2 in op)
{
psh = new PointF[item2.ps.Count];
for (int j = 0; j < item2.ps.Count; j++)

View File

@@ -365,18 +365,18 @@ namespace _2DGAMELIB
{
Vector2D[] stringRectPoints = GetStringRectPoints(Unit, Graphics);
Out @out = new Out { Tension = 0f };
CurveOutline curveOutline = new CurveOutline { Tension = 0f };
Vector2D vector2D = DataConsts.Vec2DZero - stringRectPoints[0];
double x = 0.05;
double num = 0.025;
@out.ps.Add(stringRectPoints[0].AddY(-num) + vector2D);
@out.ps.Add(stringRectPoints[1].AddXY(x, -num) + vector2D);
@out.ps.Add(stringRectPoints[2].AddXY(x, num) + vector2D);
@out.ps.Add(stringRectPoints[3].AddY(num) + vector2D);
curveOutline.ps.Add(stringRectPoints[0].AddY(-num) + vector2D);
curveOutline.ps.Add(stringRectPoints[1].AddXY(x, -num) + vector2D);
curveOutline.ps.Add(stringRectPoints[2].AddXY(x, num) + vector2D);
curveOutline.ps.Add(stringRectPoints[3].AddY(num) + vector2D);
base.OP.Add(@out);
base.OP.Add(curveOutline);
}
public new void Dispose()
{

View File

@@ -38,27 +38,27 @@ namespace _2DGAMELIB
return Point;
}
public static void SetTension(this IEnumerable<Out> Out, float Tension)
public static void SetTension(this IEnumerable<CurveOutline> Out, float Tension)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
item.Tension = Tension;
}
}
public static void OutlineFalse(this IEnumerable<Out> Out)
public static void OutlineFalse(this IEnumerable<CurveOutline> Out)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
item.Outline = false;
}
}
public static Vector2D GetCenter(this IEnumerable<Out> Out)
public static Vector2D GetCenter(this IEnumerable<CurveOutline> Out)
{
double num = 0.0;
Vector2D vec2DZero = DataConsts.Vec2DZero;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
foreach (Vector2D p in item.ps)
{
@@ -81,10 +81,10 @@ namespace _2DGAMELIB
return vec2DZero / num;
}
public static void Rotation(this IEnumerable<Out> Out, Vector2D BP, double Angle)
public static void Rotation(this IEnumerable<CurveOutline> Out, Vector2D BP, double Angle)
{
MatrixD transform = Angle.ToRadian().RotationZ();
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -93,10 +93,10 @@ namespace _2DGAMELIB
}
}
public static void ScalingX(this IEnumerable<Out> Out, Vector2D BP, double Rate)
public static void ScalingX(this IEnumerable<CurveOutline> Out, Vector2D BP, double Rate)
{
double num = BP.X - BP.X * Rate;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -107,10 +107,10 @@ namespace _2DGAMELIB
}
}
public static void ScalingX(this IEnumerable<Out> Out, ref Vector2D BP, double Rate)
public static void ScalingX(this IEnumerable<CurveOutline> Out, ref Vector2D BP, double Rate)
{
double num = BP.X - BP.X * Rate;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -121,10 +121,10 @@ namespace _2DGAMELIB
}
}
public static void ScalingY(this IEnumerable<Out> Out, Vector2D BP, double Rate)
public static void ScalingY(this IEnumerable<CurveOutline> Out, Vector2D BP, double Rate)
{
double num = BP.Y - BP.Y * Rate;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -135,10 +135,10 @@ namespace _2DGAMELIB
}
}
public static void ScalingY(this IEnumerable<Out> Out, ref Vector2D BP, double Rate)
public static void ScalingY(this IEnumerable<CurveOutline> Out, ref Vector2D BP, double Rate)
{
double num = BP.Y - BP.Y * Rate;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -149,12 +149,12 @@ namespace _2DGAMELIB
}
}
public static void ScalingXY(this IEnumerable<Out> Out, Vector2D BP, double Rate)
public static void ScalingXY(this IEnumerable<CurveOutline> Out, Vector2D BP, double Rate)
{
Vector2D vector2D = default(Vector2D);
vector2D.X = BP.X - BP.X * Rate;
vector2D.Y = BP.Y - BP.Y * Rate;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -166,12 +166,12 @@ namespace _2DGAMELIB
}
}
public static void ScalingXY(this IEnumerable<Out> Out, ref Vector2D BP, double Rate)
public static void ScalingXY(this IEnumerable<CurveOutline> Out, ref Vector2D BP, double Rate)
{
Vector2D vector2D = default(Vector2D);
vector2D.X = BP.X - BP.X * Rate;
vector2D.Y = BP.Y - BP.Y * Rate;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -183,12 +183,12 @@ namespace _2DGAMELIB
}
}
public static void ScalingXY(this IEnumerable<Out> Out, Vector2D BP, double X, double Y)
public static void ScalingXY(this IEnumerable<CurveOutline> Out, Vector2D BP, double X, double Y)
{
Vector2D vector2D = default(Vector2D);
vector2D.X = BP.X - BP.X * X;
vector2D.Y = BP.Y - BP.Y * Y;
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -260,10 +260,10 @@ namespace _2DGAMELIB
}
}
public static void ReverseX(this List<Out> Out, ref Vector2D BP)
public static void ReverseX(this List<CurveOutline> Out, ref Vector2D BP)
{
double num = BP.X - (1.0 - BP.X);
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -276,10 +276,10 @@ namespace _2DGAMELIB
Out.Reverse();
}
public static void ReverseY(this List<Out> Out, Vector2D BP)
public static void ReverseY(this List<CurveOutline> Out, Vector2D BP)
{
double num = BP.Y - (1.0 - BP.Y);
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -292,10 +292,10 @@ namespace _2DGAMELIB
Out.Reverse();
}
public static void ReverseY(this List<Out> Out, ref Vector2D BP)
public static void ReverseY(this List<CurveOutline> Out, ref Vector2D BP)
{
double num = BP.Y - (1.0 - BP.Y);
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -326,9 +326,9 @@ namespace _2DGAMELIB
}
}
public static void ExpansionX(this List<Out> Out, Vector2D BP, double Rate)
public static void ExpansionX(this List<CurveOutline> Out, Vector2D BP, double Rate)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -339,9 +339,9 @@ namespace _2DGAMELIB
}
}
public static void ExpansionX(this List<Out> Out, ref Vector2D BP, double Rate)
public static void ExpansionX(this List<CurveOutline> Out, ref Vector2D BP, double Rate)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -352,9 +352,9 @@ namespace _2DGAMELIB
}
}
public static void ExpansionY(this List<Out> Out, Vector2D BP, double Rate)
public static void ExpansionY(this List<CurveOutline> Out, Vector2D BP, double Rate)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -365,9 +365,9 @@ namespace _2DGAMELIB
}
}
public static void ExpansionY(this List<Out> Out, ref Vector2D BP, double Rate)
public static void ExpansionY(this List<CurveOutline> Out, ref Vector2D BP, double Rate)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -378,9 +378,9 @@ namespace _2DGAMELIB
}
}
public static void ExpansionXY(this List<Out> Out, Vector2D BP, double Rate)
public static void ExpansionXY(this List<CurveOutline> Out, Vector2D BP, double Rate)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -389,9 +389,9 @@ namespace _2DGAMELIB
}
}
public static void ExpansionXY(this List<Out> Out, ref Vector2D BP, double Rate)
public static void ExpansionXY(this List<CurveOutline> Out, ref Vector2D BP, double Rate)
{
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
for (int i = 0; i < item.ps.Count; i++)
{
@@ -436,10 +436,10 @@ namespace _2DGAMELIB
}
}
public static IEnumerable<Vector2D> EnumPoints(this IEnumerable<Out> Out)
public static IEnumerable<Vector2D> EnumPoints(this IEnumerable<CurveOutline> Out)
{
HashSet<Vector2D> hs = new HashSet<Vector2D>();
foreach (Out item in Out)
foreach (CurveOutline item in Out)
{
foreach (Vector2D p in item.ps)
{
@@ -452,7 +452,7 @@ namespace _2DGAMELIB
}
}
public static Out GetTriangle()
public static CurveOutline GetTriangle()
{
MatrixD m120 = 120.0.ToRadian().RotationZ();
@@ -464,16 +464,16 @@ namespace _2DGAMELIB
Vector2D TP3 = Math.TransformCoordinateBP(TP1, new Vector2D(0.5, 0.5), m240);
return new Out
return new CurveOutline
{
Tension = 0f,
ps = { TP1, TP2, TP3 }
};
}
public static Out GetSquare()
public static CurveOutline GetSquare()
{
return new Out
return new CurveOutline
{
Tension = 0f,
ps = {

View File

@@ -204,7 +204,7 @@ namespace _2DGAMELIB
private void SetParT(string Name, ref Vector2D Position, double Size, double Width, double Height, Font Font, double TextSize, string Text, ref Color TextColor, ref Color ShadColor, ref Color BackColor)
{
_partGroup = new PartGroup();
Out[] array = new Out[1] { Shas.GetSquare() };
CurveOutline[] array = new CurveOutline[1] { Shas.GetSquare() };
array.OutlineFalse();
_shapePartT = new ShapePartT
{
@@ -231,7 +231,7 @@ namespace _2DGAMELIB
private void SetFeed(string Name, double Size, ref Color FeedColor)
{
Out[] array = new Out[1] { Shas.GetTriangle() };
CurveOutline[] array = new CurveOutline[1] { Shas.GetTriangle() };
feed = new ShapePart
{
Tag = Name + "_Feed",

View File

@@ -646,7 +646,7 @@ class Program
["Size"] = ShapePart.Size,
["SizeX"] = ShapePart.SizeX,
["SizeY"] = ShapePart.SizeY,
["Out"] = new JArray()
["CurveOutline"] = new JArray()
};
foreach (var outObj in ShapePart.OP)
@@ -659,7 +659,7 @@ class Program
};
foreach (var pt in outObj.ps)
((JArray)outJ["Points"]).Add(ExportVec(pt));
((JArray)result["Out"]).Add(outJ);
((JArray)result["CurveOutline"]).Add(outJ);
}
if (ShapePart.JP.Count > 0)

View File

@@ -155,7 +155,7 @@ namespace SlaveMatrix
MaiB.BasePointBase = DataConsts.Vec2DZero;
MaiB.PositionBase = vector2D;
MaiB.SizeBase = num2;
MaiB.OP.AddRange(new Out[1] { Shas.GetSquare() });
MaiB.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
MaiB.OP.ScalingX(MaiB.BasePointBase, num3);
MaiB.OP.ScalingY(MaiB.BasePointBase, num4);
MaiB.Closed = true;
@@ -174,7 +174,7 @@ namespace SlaveMatrix
Mai2B.BasePointBase = DataConsts.Vec2DZero;
Mai2B.PositionBase = new Vector2D(vector2D.X, 0.01);
Mai2B.SizeBase = num2;
Mai2B.OP.AddRange(new Out[1] { Shas.GetSquare() });
Mai2B.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
Mai2B.OP.ScalingX(Mai2B.BasePointBase, num3);
Mai2B.OP.ScalingY(Mai2B.BasePointBase, num5);
Mai2B.Closed = true;
@@ -194,7 +194,7 @@ namespace SlaveMatrix
SubB.BasePointBase = DataConsts.Vec2DZero;
SubB.PositionBase = vector2D;
SubB.SizeBase = num2;
SubB.OP.AddRange(new Out[1] { Shas.GetSquare() });
SubB.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
SubB.OP.ScalingX(SubB.BasePointBase, num3);
SubB.OP.ScalingY(SubB.BasePointBase, num4);
SubB.Closed = true;
@@ -210,7 +210,7 @@ namespace SlaveMatrix
Sub2B.BasePointBase = DataConsts.Vec2DZero;
Sub2B.PositionBase = new Vector2D(0.0025, vector2D.Y);
Sub2B.SizeBase = num2;
Sub2B.OP.AddRange(new Out[1] { Shas.GetSquare() });
Sub2B.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
Sub2B.OP.ScalingX(Sub2B.BasePointBase, num3);
Sub2B.OP.ScalingY(Sub2B.BasePointBase, num4);
Sub2B.Closed = true;

View File

@@ -2560,227 +2560,227 @@ namespace SlaveMatrix
{
double num = 1.5;
int num2 = ( ? 1 : 0);
List<Out> oP = X0Y0_人指_人指3.OP;
Out @out = oP[(int)((double)(oP.Count - num2) * 0.5)];
int index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value;
List<Out> oP2 = X0Y0_中指_中指3.OP;
@out = oP2[(int)((double)(oP2.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value;
List<Out> oP3 = X0Y0_薬指_薬指3.OP;
@out = oP3[(int)((double)(oP3.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP4 = X0Y0_小指_小指3.OP;
@out = oP4[(int)((double)(oP4.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value;
List<Out> oP5 = X0Y0_親指_親指3.OP;
@out = oP5[(int)((double)(oP5.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP6 = X0Y9_人指_人指3.OP;
@out = oP6[(int)((double)(oP6.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y9_人指_人指3.BasePointBase) * num * value;
List<Out> oP7 = X0Y9_中指_中指3.OP;
@out = oP7[(int)((double)(oP7.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y9_中指_中指3.BasePointBase) * num * value;
List<Out> oP8 = X0Y9_薬指_薬指3.OP;
@out = oP8[(int)((double)(oP8.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y9_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP9 = X0Y9_小指_小指3.OP;
@out = oP9[(int)((double)(oP9.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y9_小指_小指3.BasePointBase) * num * value;
List<Out> oP10 = X0Y9_親指_親指3.OP;
@out = oP10[(int)((double)(oP10.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y9_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP = X0Y0_人指_人指3.OP;
CurveOutline curveOutline = oP[(int)((double)(oP.Count - num2) * 0.5)];
int index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP2 = X0Y0_中指_中指3.OP;
curveOutline = oP2[(int)((double)(oP2.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP3 = X0Y0_薬指_薬指3.OP;
curveOutline = oP3[(int)((double)(oP3.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP4 = X0Y0_小指_小指3.OP;
curveOutline = oP4[(int)((double)(oP4.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP5 = X0Y0_親指_親指3.OP;
curveOutline = oP5[(int)((double)(oP5.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP6 = X0Y9_人指_人指3.OP;
curveOutline = oP6[(int)((double)(oP6.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP7 = X0Y9_中指_中指3.OP;
curveOutline = oP7[(int)((double)(oP7.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP8 = X0Y9_薬指_薬指3.OP;
curveOutline = oP8[(int)((double)(oP8.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP9 = X0Y9_小指_小指3.OP;
curveOutline = oP9[(int)((double)(oP9.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP10 = X0Y9_親指_親指3.OP;
curveOutline = oP10[(int)((double)(oP10.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_親指_親指3.BasePointBase) * num * 0.65 * value;
num2 = ((!) ? 1 : 0);
List<Out> oP11 = X0Y1_人指_人指3.OP;
@out = oP11[(int)((double)(oP11.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value;
List<Out> oP12 = X0Y1_中指_中指3.OP;
@out = oP12[(int)((double)(oP12.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value;
List<Out> oP13 = X0Y1_薬指_薬指3.OP;
@out = oP13[(int)((double)(oP13.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP14 = X0Y1_小指_小指3.OP;
@out = oP14[(int)((double)(oP14.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value;
List<Out> oP15 = X0Y1_親指_親指3.OP;
@out = oP15[(int)((double)(oP15.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP16 = X0Y2_人指_人指3.OP;
@out = oP16[(int)((double)(oP16.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y2_人指_人指3.BasePointBase) * num * value;
List<Out> oP17 = X0Y2_中指_中指3.OP;
@out = oP17[(int)((double)(oP17.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y2_中指_中指3.BasePointBase) * num * value;
List<Out> oP18 = X0Y2_薬指_薬指3.OP;
@out = oP18[(int)((double)(oP18.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y2_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP19 = X0Y2_小指_小指3.OP;
@out = oP19[(int)((double)(oP19.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y2_小指_小指3.BasePointBase) * num * value;
List<Out> oP20 = X0Y2_親指_親指3.OP;
@out = oP20[(int)((double)(oP20.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y2_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP21 = X0Y3_人指_人指3.OP;
@out = oP21[(int)((double)(oP21.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y3_人指_人指3.BasePointBase) * num * value;
List<Out> oP22 = X0Y3_中指_中指3.OP;
@out = oP22[(int)((double)(oP22.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y3_中指_中指3.BasePointBase) * num * value;
List<Out> oP23 = X0Y3_薬指_薬指3.OP;
@out = oP23[(int)((double)(oP23.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y3_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP24 = X0Y3_小指_小指3.OP;
@out = oP24[(int)((double)(oP24.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y3_小指_小指3.BasePointBase) * num * value;
List<Out> oP25 = X0Y3_親指_親指3.OP;
@out = oP25[(int)((double)(oP25.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y3_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP26 = X0Y4_人指_人指3.OP;
@out = oP26[(int)((double)(oP26.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y4_人指_人指3.BasePointBase) * num * value;
List<Out> oP27 = X0Y4_中指_中指3.OP;
@out = oP27[(int)((double)(oP27.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y4_中指_中指3.BasePointBase) * num * value;
List<Out> oP28 = X0Y4_薬指_薬指3.OP;
@out = oP28[(int)((double)(oP28.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y4_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP29 = X0Y4_小指_小指3.OP;
@out = oP29[(int)((double)(oP29.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y4_小指_小指3.BasePointBase) * num * value;
List<Out> oP30 = X0Y4_親指_親指3.OP;
@out = oP30[(int)((double)(oP30.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y4_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP31 = X0Y5_人指_人指3.OP;
@out = oP31[(int)((double)(oP31.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y5_人指_人指3.BasePointBase) * num * value;
List<Out> oP32 = X0Y5_中指_中指3.OP;
@out = oP32[(int)((double)(oP32.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y5_中指_中指3.BasePointBase) * num * value;
List<Out> oP33 = X0Y5_薬指_薬指3.OP;
@out = oP33[(int)((double)(oP33.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y5_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP34 = X0Y5_小指_小指3.OP;
@out = oP34[(int)((double)(oP34.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y5_小指_小指3.BasePointBase) * num * value;
List<Out> oP35 = X0Y5_親指_親指3.OP;
@out = oP35[(int)((double)(oP35.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y5_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP36 = X0Y6_人指_人指3.OP;
@out = oP36[(int)((double)(oP36.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y6_人指_人指3.BasePointBase) * num * value;
List<Out> oP37 = X0Y6_中指_中指3.OP;
@out = oP37[(int)((double)(oP37.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y6_中指_中指3.BasePointBase) * num * value;
List<Out> oP38 = X0Y6_薬指_薬指3.OP;
@out = oP38[(int)((double)(oP38.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y6_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP39 = X0Y6_小指_小指3.OP;
@out = oP39[(int)((double)(oP39.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y6_小指_小指3.BasePointBase) * num * value;
List<Out> oP40 = X0Y6_親指_親指3.OP;
@out = oP40[(int)((double)(oP40.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y6_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP41 = X0Y7_人指_人指3.OP;
@out = oP41[(int)((double)(oP41.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y7_人指_人指3.BasePointBase) * num * value;
List<Out> oP42 = X0Y7_中指_中指3.OP;
@out = oP42[(int)((double)(oP42.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y7_中指_中指3.BasePointBase) * num * value;
List<Out> oP43 = X0Y7_薬指_薬指3.OP;
@out = oP43[(int)((double)(oP43.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y7_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP44 = X0Y7_小指_小指3.OP;
@out = oP44[(int)((double)(oP44.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y7_小指_小指3.BasePointBase) * num * value;
List<Out> oP45 = X0Y7_親指_親指3.OP;
@out = oP45[(int)((double)(oP45.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y7_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP46 = X0Y8_人指_人指3.OP;
@out = oP46[(int)((double)(oP46.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y8_人指_人指3.BasePointBase) * num * value;
List<Out> oP47 = X0Y8_中指_中指3.OP;
@out = oP47[(int)((double)(oP47.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y8_中指_中指3.BasePointBase) * num * value;
List<Out> oP48 = X0Y8_薬指_薬指3.OP;
@out = oP48[(int)((double)(oP48.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y8_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP49 = X0Y8_小指_小指3.OP;
@out = oP49[(int)((double)(oP49.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y8_小指_小指3.BasePointBase) * num * value;
List<Out> oP50 = X0Y8_親指_親指3.OP;
@out = oP50[(int)((double)(oP50.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y8_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP51 = X0Y10_人指_人指3.OP;
@out = oP51[(int)((double)(oP51.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y10_人指_人指3.BasePointBase) * num * value;
List<Out> oP52 = X0Y10_中指_中指3.OP;
@out = oP52[(int)((double)(oP52.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y10_中指_中指3.BasePointBase) * num * value;
List<Out> oP53 = X0Y10_薬指_薬指3.OP;
@out = oP53[(int)((double)(oP53.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y10_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP54 = X0Y10_小指_小指3.OP;
@out = oP54[(int)((double)(oP54.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y10_小指_小指3.BasePointBase) * num * value;
List<Out> oP55 = X0Y10_親指_親指3.OP;
@out = oP55[(int)((double)(oP55.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y10_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP11 = X0Y1_人指_人指3.OP;
curveOutline = oP11[(int)((double)(oP11.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP12 = X0Y1_中指_中指3.OP;
curveOutline = oP12[(int)((double)(oP12.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP13 = X0Y1_薬指_薬指3.OP;
curveOutline = oP13[(int)((double)(oP13.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP14 = X0Y1_小指_小指3.OP;
curveOutline = oP14[(int)((double)(oP14.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP15 = X0Y1_親指_親指3.OP;
curveOutline = oP15[(int)((double)(oP15.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP16 = X0Y2_人指_人指3.OP;
curveOutline = oP16[(int)((double)(oP16.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP17 = X0Y2_中指_中指3.OP;
curveOutline = oP17[(int)((double)(oP17.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP18 = X0Y2_薬指_薬指3.OP;
curveOutline = oP18[(int)((double)(oP18.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP19 = X0Y2_小指_小指3.OP;
curveOutline = oP19[(int)((double)(oP19.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP20 = X0Y2_親指_親指3.OP;
curveOutline = oP20[(int)((double)(oP20.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP21 = X0Y3_人指_人指3.OP;
curveOutline = oP21[(int)((double)(oP21.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP22 = X0Y3_中指_中指3.OP;
curveOutline = oP22[(int)((double)(oP22.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP23 = X0Y3_薬指_薬指3.OP;
curveOutline = oP23[(int)((double)(oP23.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP24 = X0Y3_小指_小指3.OP;
curveOutline = oP24[(int)((double)(oP24.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP25 = X0Y3_親指_親指3.OP;
curveOutline = oP25[(int)((double)(oP25.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP26 = X0Y4_人指_人指3.OP;
curveOutline = oP26[(int)((double)(oP26.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP27 = X0Y4_中指_中指3.OP;
curveOutline = oP27[(int)((double)(oP27.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP28 = X0Y4_薬指_薬指3.OP;
curveOutline = oP28[(int)((double)(oP28.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP29 = X0Y4_小指_小指3.OP;
curveOutline = oP29[(int)((double)(oP29.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP30 = X0Y4_親指_親指3.OP;
curveOutline = oP30[(int)((double)(oP30.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP31 = X0Y5_人指_人指3.OP;
curveOutline = oP31[(int)((double)(oP31.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP32 = X0Y5_中指_中指3.OP;
curveOutline = oP32[(int)((double)(oP32.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP33 = X0Y5_薬指_薬指3.OP;
curveOutline = oP33[(int)((double)(oP33.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP34 = X0Y5_小指_小指3.OP;
curveOutline = oP34[(int)((double)(oP34.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP35 = X0Y5_親指_親指3.OP;
curveOutline = oP35[(int)((double)(oP35.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP36 = X0Y6_人指_人指3.OP;
curveOutline = oP36[(int)((double)(oP36.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP37 = X0Y6_中指_中指3.OP;
curveOutline = oP37[(int)((double)(oP37.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP38 = X0Y6_薬指_薬指3.OP;
curveOutline = oP38[(int)((double)(oP38.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP39 = X0Y6_小指_小指3.OP;
curveOutline = oP39[(int)((double)(oP39.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP40 = X0Y6_親指_親指3.OP;
curveOutline = oP40[(int)((double)(oP40.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP41 = X0Y7_人指_人指3.OP;
curveOutline = oP41[(int)((double)(oP41.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP42 = X0Y7_中指_中指3.OP;
curveOutline = oP42[(int)((double)(oP42.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP43 = X0Y7_薬指_薬指3.OP;
curveOutline = oP43[(int)((double)(oP43.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP44 = X0Y7_小指_小指3.OP;
curveOutline = oP44[(int)((double)(oP44.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP45 = X0Y7_親指_親指3.OP;
curveOutline = oP45[(int)((double)(oP45.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP46 = X0Y8_人指_人指3.OP;
curveOutline = oP46[(int)((double)(oP46.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP47 = X0Y8_中指_中指3.OP;
curveOutline = oP47[(int)((double)(oP47.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP48 = X0Y8_薬指_薬指3.OP;
curveOutline = oP48[(int)((double)(oP48.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP49 = X0Y8_小指_小指3.OP;
curveOutline = oP49[(int)((double)(oP49.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP50 = X0Y8_親指_親指3.OP;
curveOutline = oP50[(int)((double)(oP50.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP51 = X0Y10_人指_人指3.OP;
curveOutline = oP51[(int)((double)(oP51.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP52 = X0Y10_中指_中指3.OP;
curveOutline = oP52[(int)((double)(oP52.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP53 = X0Y10_薬指_薬指3.OP;
curveOutline = oP53[(int)((double)(oP53.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP54 = X0Y10_小指_小指3.OP;
curveOutline = oP54[(int)((double)(oP54.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP55 = X0Y10_親指_親指3.OP;
curveOutline = oP55[(int)((double)(oP55.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_親指_親指3.BasePointBase) * num * 0.65 * value;
}
}

View File

@@ -298,7 +298,7 @@ namespace SlaveMatrix
}
int num = 0;
Vector2D vec2DZero = DataConsts.Vec2DZero;
foreach (Out item in shapePart.OP)
foreach (CurveOutline item in shapePart.OP)
{
foreach (Vector2D item2 in item.ps.Skip(1).Take(item.ps.Count - 2))
{

View File

@@ -2968,46 +2968,46 @@ namespace SlaveMatrix
{
double num = 1.7;
int num2 = ( ? 1 : 0);
List<Out> oP = X0Y0_人指_人指3.OP;
Out @out = oP[(int)((double)(oP.Count - num2) * 0.5)];
int index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value;
List<Out> oP2 = X0Y0_中指_中指3.OP;
@out = oP2[(int)((double)(oP2.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value;
List<Out> oP3 = X0Y0_薬指_薬指3.OP;
@out = oP3[(int)((double)(oP3.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP4 = X0Y0_小指_小指3.OP;
@out = oP4[(int)((double)(oP4.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value;
List<Out> oP5 = X0Y0_親指_親指3.OP;
@out = oP5[(int)((double)(oP5.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value;
List<Out> oP6 = X0Y1_人指_人指3.OP;
@out = oP6[(int)((double)(oP6.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value;
List<Out> oP7 = X0Y1_中指_中指3.OP;
@out = oP7[(int)((double)(oP7.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value;
List<Out> oP8 = X0Y1_薬指_薬指3.OP;
@out = oP8[(int)((double)(oP8.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value;
List<Out> oP9 = X0Y1_小指_小指3.OP;
@out = oP9[(int)((double)(oP9.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value;
List<Out> oP10 = X0Y1_親指_親指3.OP;
@out = oP10[(int)((double)(oP10.Count - num2) * 0.5)];
index = (int)((double)@out.ps.Count * 0.5);
@out.ps[index] += (@out.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP = X0Y0_人指_人指3.OP;
CurveOutline curveOutline = oP[(int)((double)(oP.Count - num2) * 0.5)];
int index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP2 = X0Y0_中指_中指3.OP;
curveOutline = oP2[(int)((double)(oP2.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP3 = X0Y0_薬指_薬指3.OP;
curveOutline = oP3[(int)((double)(oP3.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP4 = X0Y0_小指_小指3.OP;
curveOutline = oP4[(int)((double)(oP4.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP5 = X0Y0_親指_親指3.OP;
curveOutline = oP5[(int)((double)(oP5.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value;
List<CurveOutline> oP6 = X0Y1_人指_人指3.OP;
curveOutline = oP6[(int)((double)(oP6.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value;
List<CurveOutline> oP7 = X0Y1_中指_中指3.OP;
curveOutline = oP7[(int)((double)(oP7.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value;
List<CurveOutline> oP8 = X0Y1_薬指_薬指3.OP;
curveOutline = oP8[(int)((double)(oP8.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value;
List<CurveOutline> oP9 = X0Y1_小指_小指3.OP;
curveOutline = oP9[(int)((double)(oP9.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value;
List<CurveOutline> oP10 = X0Y1_親指_親指3.OP;
curveOutline = oP10[(int)((double)(oP10.Count - num2) * 0.5)];
index = (int)((double)curveOutline.ps.Count * 0.5);
curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value;
}
}

View File

@@ -25,7 +25,7 @@ namespace SlaveMatrix
shapePartT.Text = text;
shapePartT.FontSize = 0.14;
shapePartT.SizeBase = 0.05;
shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT.OP.ScalingXY(shapePartT.OP.GetCenter(), 0.87, 0.23);
shapePartT.Closed = true;
shapePartT.TextColor = Col.White;
@@ -42,7 +42,7 @@ namespace SlaveMatrix
shapePartT.Text = GameText.完了;
shapePartT.FontSize = 0.15;
shapePartT.SizeBase = 0.05;
shapePartT.OP.AddRange(new Out[1] { Shas.Get正方形() });
shapePartT.OP.AddRange(new CurveOutline[1] { Shas.Get正方形() });
shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47);
shapePartT.Closed = true;
shapePartT.TextColor = Col.White;
@@ -60,7 +60,7 @@ namespace SlaveMatrix
shapePartT4.Text = "Load";
shapePartT4.FontSize = 0.14;
shapePartT4.SizeBase = 0.05;
shapePartT4.OP.AddRange(new Out[1] { Shas.Get正方形() });
shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.Get正方形() });
shapePartT4.OP.ScalingXY(shapePartT4.OP.GetCenter(), 0.87, 0.23);
shapePartT4.Closed = true;
shapePartT4.TextColor = Col.White;
@@ -82,7 +82,7 @@ namespace SlaveMatrix
shapePartT.Text = text;
shapePartT.FontSize = 0.15;
shapePartT.SizeBase = 0.05;
shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47);
shapePartT.OP.Rotation(shapePartT.OP.GetCenter(), -26.0);
shapePartT.Closed = true;
@@ -2827,7 +2827,7 @@ namespace SlaveMatrix
shapePartT13.Text = "1F";
shapePartT13.FontSize = 0.15;
shapePartT13.SizeBase = 0.05;
shapePartT13.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT13.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT13.BasePointBase = shapePartT13.OP.GetCenter();
shapePartT13.OP.ScalingXY(shapePartT13.BasePointBase, 0.3);
shapePartT13.Closed = true;
@@ -2854,7 +2854,7 @@ namespace SlaveMatrix
shapePartT14.Text = "2F";
shapePartT14.FontSize = 0.15;
shapePartT14.SizeBase = 0.05;
shapePartT14.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT14.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT14.BasePointBase = shapePartT14.OP.GetCenter();
shapePartT14.OP.ScalingXY(shapePartT14.BasePointBase, 0.3);
shapePartT14.Closed = true;
@@ -2878,7 +2878,7 @@ namespace SlaveMatrix
shapePartT15.Text = "3F";
shapePartT15.FontSize = 0.15;
shapePartT15.SizeBase = 0.05;
shapePartT15.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT15.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT15.BasePointBase = shapePartT15.OP.GetCenter();
shapePartT15.OP.ScalingXY(shapePartT15.BasePointBase, 0.3);
shapePartT15.Closed = true;
@@ -2902,7 +2902,7 @@ namespace SlaveMatrix
shapePartT16.Text = "4F";
shapePartT16.FontSize = 0.15;
shapePartT16.SizeBase = 0.05;
shapePartT16.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT16.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT16.BasePointBase = shapePartT16.OP.GetCenter();
shapePartT16.OP.ScalingXY(shapePartT16.BasePointBase, 0.3);
shapePartT16.Closed = true;
@@ -2926,7 +2926,7 @@ namespace SlaveMatrix
shapePartT17.Text = "5F";
shapePartT17.FontSize = 0.15;
shapePartT17.SizeBase = 0.05;
shapePartT17.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT17.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT17.BasePointBase = shapePartT17.OP.GetCenter();
shapePartT17.OP.ScalingXY(shapePartT17.BasePointBase, 0.3);
shapePartT17.Closed = true;
@@ -2950,7 +2950,7 @@ namespace SlaveMatrix
shapePartT18.Text = "6F";
shapePartT18.FontSize = 0.15;
shapePartT18.SizeBase = 0.05;
shapePartT18.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT18.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT18.BasePointBase = shapePartT18.OP.GetCenter();
shapePartT18.OP.ScalingXY(shapePartT18.BasePointBase, 0.3);
shapePartT18.Closed = true;
@@ -2974,7 +2974,7 @@ namespace SlaveMatrix
shapePartT19.Text = "7F";
shapePartT19.FontSize = 0.15;
shapePartT19.SizeBase = 0.05;
shapePartT19.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT19.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT19.BasePointBase = shapePartT19.OP.GetCenter();
shapePartT19.OP.ScalingXY(shapePartT19.BasePointBase, 0.3);
shapePartT19.Closed = true;
@@ -2998,7 +2998,7 @@ namespace SlaveMatrix
shapePartT20.Text = "8F";
shapePartT20.FontSize = 0.15;
shapePartT20.SizeBase = 0.05;
shapePartT20.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT20.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT20.BasePointBase = shapePartT20.OP.GetCenter();
shapePartT20.OP.ScalingXY(shapePartT20.BasePointBase, 0.3);
shapePartT20.Closed = true;
@@ -3022,7 +3022,7 @@ namespace SlaveMatrix
shapePartT21.Text = "9F";
shapePartT21.FontSize = 0.15;
shapePartT21.SizeBase = 0.05;
shapePartT21.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT21.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT21.BasePointBase = shapePartT21.OP.GetCenter();
shapePartT21.OP.ScalingXY(shapePartT21.BasePointBase, 0.3);
shapePartT21.Closed = true;
@@ -3644,7 +3644,7 @@ namespace SlaveMatrix
shapePartT.Text = GameText.;
shapePartT.FontSize = 0.15;
shapePartT.SizeBase = 0.05;
shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47);
shapePartT.OP.Rotation(shapePartT.OP.GetCenter(), -26.0);
shapePartT.Closed = true;
@@ -3667,7 +3667,7 @@ namespace SlaveMatrix
shapePartT2.Text = GameText.;
shapePartT2.FontSize = 0.15;
shapePartT2.SizeBase = 0.05;
shapePartT2.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT2.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT2.OP.ScalingY(shapePartT2.OP.GetCenter(), 0.47);
shapePartT2.OP.Rotation(shapePartT2.OP.GetCenter(), -26.0);
shapePartT2.Closed = true;
@@ -3687,7 +3687,7 @@ namespace SlaveMatrix
shapePartT3.Text = GameText.;
shapePartT3.FontSize = 0.15;
shapePartT3.SizeBase = 0.05;
shapePartT3.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT3.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT3.OP.ScalingY(shapePartT3.OP.GetCenter(), 0.47);
shapePartT3.OP.Rotation(shapePartT3.OP.GetCenter(), -26.0);
shapePartT3.Closed = true;
@@ -3707,7 +3707,7 @@ namespace SlaveMatrix
shapePartT4.Text = GameText.;
shapePartT4.FontSize = 0.15;
shapePartT4.SizeBase = 0.05;
shapePartT4.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT4.OP.ScalingY(shapePartT4.OP.GetCenter(), 0.47);
shapePartT4.OP.Rotation(shapePartT4.OP.GetCenter(), -26.0);
shapePartT4.Closed = true;
@@ -3917,7 +3917,7 @@ namespace SlaveMatrix
shapePartT2.Text = "c";
shapePartT2.FontSize = 0.15;
shapePartT2.SizeBase = 0.07;
shapePartT2.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT2.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT2.OP.ScalingXY(shapePartT2.OP.GetCenter(), 0.3, 0.3);
shapePartT2.Closed = true;
shapePartT2.TextColor = Col.White;
@@ -3937,7 +3937,7 @@ namespace SlaveMatrix
shapePartT3.Text = "m";
shapePartT3.FontSize = 0.15;
shapePartT3.SizeBase = 0.07;
shapePartT3.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT3.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT3.OP.ScalingXY(shapePartT3.OP.GetCenter(), 0.3, 0.3);
shapePartT3.Closed = true;
shapePartT3.TextColor = Col.White;
@@ -3966,7 +3966,7 @@ namespace SlaveMatrix
shapePartT4.Text = "7";
shapePartT4.FontSize = 0.15;
shapePartT4.SizeBase = 0.07;
shapePartT4.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT4.OP.ScalingXY(shapePartT4.OP.GetCenter(), 0.3, 0.3);
shapePartT4.Closed = true;
shapePartT4.TextColor = Col.White;
@@ -3986,7 +3986,7 @@ namespace SlaveMatrix
shapePartT5.Text = "8";
shapePartT5.FontSize = 0.15;
shapePartT5.SizeBase = 0.07;
shapePartT5.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT5.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT5.OP.ScalingXY(shapePartT5.OP.GetCenter(), 0.3, 0.3);
shapePartT5.Closed = true;
shapePartT5.TextColor = Col.White;
@@ -4006,7 +4006,7 @@ namespace SlaveMatrix
shapePartT6.Text = "9";
shapePartT6.FontSize = 0.15;
shapePartT6.SizeBase = 0.07;
shapePartT6.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT6.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT6.OP.ScalingXY(shapePartT6.OP.GetCenter(), 0.3, 0.3);
shapePartT6.Closed = true;
shapePartT6.TextColor = Col.White;
@@ -4026,7 +4026,7 @@ namespace SlaveMatrix
shapePartT7.Text = "4";
shapePartT7.FontSize = 0.15;
shapePartT7.SizeBase = 0.07;
shapePartT7.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT7.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT7.OP.ScalingXY(shapePartT7.OP.GetCenter(), 0.3, 0.3);
shapePartT7.Closed = true;
shapePartT7.TextColor = Col.White;
@@ -4046,7 +4046,7 @@ namespace SlaveMatrix
shapePartT8.Text = "5";
shapePartT8.FontSize = 0.15;
shapePartT8.SizeBase = 0.07;
shapePartT8.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT8.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT8.OP.ScalingXY(shapePartT8.OP.GetCenter(), 0.3, 0.3);
shapePartT8.Closed = true;
shapePartT8.TextColor = Col.White;
@@ -4066,7 +4066,7 @@ namespace SlaveMatrix
shapePartT9.Text = "6";
shapePartT9.FontSize = 0.15;
shapePartT9.SizeBase = 0.07;
shapePartT9.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT9.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT9.OP.ScalingXY(shapePartT9.OP.GetCenter(), 0.3, 0.3);
shapePartT9.Closed = true;
shapePartT9.TextColor = Col.White;
@@ -4086,7 +4086,7 @@ namespace SlaveMatrix
shapePartT10.Text = "1";
shapePartT10.FontSize = 0.15;
shapePartT10.SizeBase = 0.07;
shapePartT10.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT10.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT10.OP.ScalingXY(shapePartT10.OP.GetCenter(), 0.3, 0.3);
shapePartT10.Closed = true;
shapePartT10.TextColor = Col.White;
@@ -4106,7 +4106,7 @@ namespace SlaveMatrix
shapePartT11.Text = "2";
shapePartT11.FontSize = 0.15;
shapePartT11.SizeBase = 0.07;
shapePartT11.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT11.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT11.OP.ScalingXY(shapePartT11.OP.GetCenter(), 0.3, 0.3);
shapePartT11.Closed = true;
shapePartT11.TextColor = Col.White;
@@ -4126,7 +4126,7 @@ namespace SlaveMatrix
shapePartT12.Text = "3";
shapePartT12.FontSize = 0.15;
shapePartT12.SizeBase = 0.07;
shapePartT12.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT12.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT12.OP.ScalingXY(shapePartT12.OP.GetCenter(), 0.3, 0.3);
shapePartT12.Closed = true;
shapePartT12.TextColor = Col.White;
@@ -4146,7 +4146,7 @@ namespace SlaveMatrix
shapePartT13.Text = "0";
shapePartT13.FontSize = 0.15;
shapePartT13.SizeBase = 0.07;
shapePartT13.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT13.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT13.OP.ScalingXY(shapePartT13.OP.GetCenter(), 0.3, 0.3);
shapePartT13.Closed = true;
shapePartT13.TextColor = Col.White;
@@ -4166,7 +4166,7 @@ namespace SlaveMatrix
shapePartT14.Text = GameText.;
shapePartT14.FontSize = 0.15;
shapePartT14.SizeBase = 0.07;
shapePartT14.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT14.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT14.OP.ScalingXY(shapePartT14.OP.GetCenter(), 0.3, 0.3);
shapePartT14.Closed = true;
shapePartT14.TextColor = Col.White;
@@ -4213,7 +4213,7 @@ namespace SlaveMatrix
shapePartT15.Text = GameText.;
shapePartT15.FontSize = 0.15;
shapePartT15.SizeBase = 0.07;
shapePartT15.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT15.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT15.OP.ScalingXY(shapePartT15.OP.GetCenter(), 0.3, 0.3);
shapePartT15.Closed = true;
shapePartT15.TextColor = Col.White;
@@ -4423,7 +4423,7 @@ namespace SlaveMatrix
shapePartT.Text = GameText.;
shapePartT.FontSize = 0.15;
shapePartT.SizeBase = 0.05;
shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47);
shapePartT.OP.Rotation(shapePartT.OP.GetCenter(), -26.0);
shapePartT.Closed = true;
@@ -4450,7 +4450,7 @@ namespace SlaveMatrix
shapePartT2.Text = GameText.;
shapePartT2.FontSize = 0.15;
shapePartT2.SizeBase = 0.05;
shapePartT2.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT2.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT2.OP.ScalingY(shapePartT2.OP.GetCenter(), 0.47);
shapePartT2.OP.Rotation(shapePartT2.OP.GetCenter(), -26.0);
shapePartT2.Closed = true;
@@ -4471,7 +4471,7 @@ namespace SlaveMatrix
shapePartT3.Text = GameText.;
shapePartT3.FontSize = 0.15;
shapePartT3.SizeBase = 0.05;
shapePartT3.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT3.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT3.OP.ScalingY(shapePartT3.OP.GetCenter(), 0.47);
shapePartT3.OP.Rotation(shapePartT3.OP.GetCenter(), -26.0);
shapePartT3.Closed = true;
@@ -4501,7 +4501,7 @@ namespace SlaveMatrix
shapePartT4.Text = GameText.;
shapePartT4.FontSize = 0.15;
shapePartT4.SizeBase = 0.05;
shapePartT4.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT4.OP.ScalingY(shapePartT4.OP.GetCenter(), 0.5 * num);
shapePartT4.Closed = true;
shapePartT4.TextColor = Col.White;
@@ -4527,7 +4527,7 @@ namespace SlaveMatrix
shapePartT5.Text = GameText.;
shapePartT5.FontSize = 0.15;
shapePartT5.SizeBase = 0.05;
shapePartT5.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT5.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT5.OP.ScalingY(shapePartT5.OP.GetCenter(), 0.5 * num);
shapePartT5.Closed = true;
shapePartT5.TextColor = Col.White;
@@ -4548,7 +4548,7 @@ namespace SlaveMatrix
shapePartT6.Text = GameText.;
shapePartT6.FontSize = 0.15;
shapePartT6.SizeBase = 0.05;
shapePartT6.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT6.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT6.OP.ScalingY(shapePartT6.OP.GetCenter(), 0.5 * num);
shapePartT6.Closed = true;
shapePartT6.TextColor = Col.White;
@@ -4569,7 +4569,7 @@ namespace SlaveMatrix
shapePartT7.Text = GameText.;
shapePartT7.FontSize = 0.15;
shapePartT7.SizeBase = 0.05;
shapePartT7.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT7.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT7.OP.ScalingY(shapePartT7.OP.GetCenter(), 0.5 * num);
shapePartT7.Closed = true;
shapePartT7.TextColor = Col.White;
@@ -4590,7 +4590,7 @@ namespace SlaveMatrix
shapePartT8.Text = GameText.;
shapePartT8.FontSize = 0.15;
shapePartT8.SizeBase = 0.05;
shapePartT8.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT8.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT8.OP.ScalingY(shapePartT8.OP.GetCenter(), 0.5 * num);
shapePartT8.Closed = true;
shapePartT8.TextColor = Col.White;
@@ -4611,7 +4611,7 @@ namespace SlaveMatrix
shapePartT9.Text = GameText.;
shapePartT9.FontSize = 0.15;
shapePartT9.SizeBase = 0.05;
shapePartT9.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT9.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT9.OP.ScalingY(shapePartT9.OP.GetCenter(), 0.5 * num);
shapePartT9.Closed = true;
shapePartT9.TextColor = Col.White;
@@ -4632,7 +4632,7 @@ namespace SlaveMatrix
shapePartT10.Text = GameText.;
shapePartT10.FontSize = 0.15;
shapePartT10.SizeBase = 0.05;
shapePartT10.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT10.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT10.OP.ScalingY(shapePartT10.OP.GetCenter(), 0.5 * num);
shapePartT10.Closed = true;
shapePartT10.TextColor = Col.White;
@@ -4653,7 +4653,7 @@ namespace SlaveMatrix
shapePartT11.Text = GameText.;
shapePartT11.FontSize = 0.15;
shapePartT11.SizeBase = 0.05;
shapePartT11.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT11.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT11.OP.ScalingY(shapePartT11.OP.GetCenter(), 0.5 * num);
shapePartT11.Closed = true;
shapePartT11.TextColor = Col.White;
@@ -4674,7 +4674,7 @@ namespace SlaveMatrix
shapePartT12.Text = GameText.;
shapePartT12.FontSize = 0.15;
shapePartT12.SizeBase = 0.05;
shapePartT12.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT12.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT12.OP.ScalingY(shapePartT12.OP.GetCenter(), 0.5 * num);
shapePartT12.Closed = true;
shapePartT12.TextColor = Col.White;
@@ -4695,7 +4695,7 @@ namespace SlaveMatrix
shapePartT13.Text = GameText.;
shapePartT13.FontSize = 0.15;
shapePartT13.SizeBase = 0.05;
shapePartT13.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT13.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT13.OP.ScalingY(shapePartT13.OP.GetCenter(), 0.5 * num);
shapePartT13.Closed = true;
shapePartT13.TextColor = Col.White;
@@ -4851,7 +4851,7 @@ namespace SlaveMatrix
shapePartT14.Text = GameText.;
shapePartT14.FontSize = 0.15;
shapePartT14.SizeBase = 0.05;
shapePartT14.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT14.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT14.OP.ScalingY(shapePartT14.OP.GetCenter(), 0.5 * num);
shapePartT14.Closed = true;
shapePartT14.TextColor = Col.White;
@@ -4877,7 +4877,7 @@ namespace SlaveMatrix
shapePartT15.Text = GameText.;
shapePartT15.FontSize = 0.15;
shapePartT15.SizeBase = 0.05;
shapePartT15.OP.AddRange(new Out[1] { Shas.GetSquare() });
shapePartT15.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() });
shapePartT15.OP.ScalingY(shapePartT15.OP.GetCenter(), 0.5 * num);
shapePartT15.Closed = true;
shapePartT15.TextColor = Col.White;