using System.Collections.Generic;
using _2DGAMELIB;

namespace SlaveMatrix
{
    public class 触覚_蝶 : 触覚
    {
    	public ShapePart X0Y0_節1;

    	public ShapePart X0Y0_節2;

    	public ShapePart X0Y0_節3;

    	public ShapePart X0Y0_節4;

    	public ShapePart X0Y0_節5;

    	public ShapePart X0Y0_節6;

    	public ShapePart X0Y0_節7;

    	public ShapePart X0Y0_節8;

    	public ShapePart X0Y0_節9;

    	public ShapePart X0Y0_節10;

    	public ShapePart X0Y0_節11;

    	public ShapePart X0Y0_節12;

    	public ShapePart X0Y0_節13;

    	public ShapePart X0Y0_節14;

    	public ShapePart X0Y0_節15;

    	public ShapePart X0Y0_節16;

    	public ShapePart X0Y0_節17;

    	public ShapePart X0Y0_節18;

    	public ShapePart X0Y0_節19;

    	public ShapePart X0Y0_節20;

    	public ShapePart X0Y0_節21;

    	public ShapePart X0Y0_節22;

    	public ShapePart X0Y0_節23;

    	public ShapePart X0Y0_節24;

    	public ShapePart X0Y0_節25;

    	public ShapePart X0Y0_節26;

    	public ShapePart X0Y0_節27;

    	public ShapePart X0Y0_節28;

    	public ShapePart X0Y0_節29;

    	public ShapePart X0Y0_節30;

    	public ShapePart X0Y0_節31;

    	public ShapePart X0Y0_節32;

    	public ShapePart X0Y0_節33;

    	public ShapePart X0Y0_節34;

    	public ShapePart X0Y0_節35;

    	public ColorD 節1CD;

    	public ColorD 節2CD;

    	public ColorD 節3CD;

    	public ColorD 節4CD;

    	public ColorD 節5CD;

    	public ColorD 節6CD;

    	public ColorD 節7CD;

    	public ColorD 節8CD;

    	public ColorD 節9CD;

    	public ColorD 節10CD;

    	public ColorD 節11CD;

    	public ColorD 節12CD;

    	public ColorD 節13CD;

    	public ColorD 節14CD;

    	public ColorD 節15CD;

    	public ColorD 節16CD;

    	public ColorD 節17CD;

    	public ColorD 節18CD;

    	public ColorD 節19CD;

    	public ColorD 節20CD;

    	public ColorD 節21CD;

    	public ColorD 節22CD;

    	public ColorD 節23CD;

    	public ColorD 節24CD;

    	public ColorD 節25CD;

    	public ColorD 節26CD;

    	public ColorD 節27CD;

    	public ColorD 節28CD;

    	public ColorD 節29CD;

    	public ColorD 節30CD;

    	public ColorD 節31CD;

    	public ColorD 節32CD;

    	public ColorD 節33CD;

    	public ColorD 節34CD;

    	public ColorD 節35CD;

    	public ColorP X0Y0_節1CP;

    	public ColorP X0Y0_節2CP;

    	public ColorP X0Y0_節3CP;

    	public ColorP X0Y0_節4CP;

    	public ColorP X0Y0_節5CP;

    	public ColorP X0Y0_節6CP;

    	public ColorP X0Y0_節7CP;

    	public ColorP X0Y0_節8CP;

    	public ColorP X0Y0_節9CP;

    	public ColorP X0Y0_節10CP;

    	public ColorP X0Y0_節11CP;

    	public ColorP X0Y0_節12CP;

    	public ColorP X0Y0_節13CP;

    	public ColorP X0Y0_節14CP;

    	public ColorP X0Y0_節15CP;

    	public ColorP X0Y0_節16CP;

    	public ColorP X0Y0_節17CP;

    	public ColorP X0Y0_節18CP;

    	public ColorP X0Y0_節19CP;

    	public ColorP X0Y0_節20CP;

    	public ColorP X0Y0_節21CP;

    	public ColorP X0Y0_節22CP;

    	public ColorP X0Y0_節23CP;

    	public ColorP X0Y0_節24CP;

    	public ColorP X0Y0_節25CP;

    	public ColorP X0Y0_節26CP;

    	public ColorP X0Y0_節27CP;

    	public ColorP X0Y0_節28CP;

    	public ColorP X0Y0_節29CP;

    	public ColorP X0Y0_節30CP;

    	public ColorP X0Y0_節31CP;

    	public ColorP X0Y0_節32CP;

    	public ColorP X0Y0_節33CP;

    	public ColorP X0Y0_節34CP;

    	public ColorP X0Y0_節35CP;

    	public override bool 欠損
    	{
    		get
    		{
    			return 欠損_;
    		}
    		set
    		{
    			欠損_ = value;
    		}
    	}

    	public override bool 筋肉
    	{
    		get
    		{
    			return 筋肉_;
    		}
    		set
    		{
    			筋肉_ = value;
    		}
    	}

    	public override bool 拘束
    	{
    		get
    		{
    			return 拘束_;
    		}
    		set
    		{
    			拘束_ = value;
    		}
    	}

    	public bool 節1_表示
    	{
    		get
    		{
    			return X0Y0_節1.Dra;
    		}
    		set
    		{
    			X0Y0_節1.Dra = value;
    			X0Y0_節1.Hit = value;
    		}
    	}

    	public bool 節2_表示
    	{
    		get
    		{
    			return X0Y0_節2.Dra;
    		}
    		set
    		{
    			X0Y0_節2.Dra = value;
    			X0Y0_節2.Hit = value;
    		}
    	}

    	public bool 節3_表示
    	{
    		get
    		{
    			return X0Y0_節3.Dra;
    		}
    		set
    		{
    			X0Y0_節3.Dra = value;
    			X0Y0_節3.Hit = value;
    		}
    	}

    	public bool 節4_表示
    	{
    		get
    		{
    			return X0Y0_節4.Dra;
    		}
    		set
    		{
    			X0Y0_節4.Dra = value;
    			X0Y0_節4.Hit = value;
    		}
    	}

    	public bool 節5_表示
    	{
    		get
    		{
    			return X0Y0_節5.Dra;
    		}
    		set
    		{
    			X0Y0_節5.Dra = value;
    			X0Y0_節5.Hit = value;
    		}
    	}

    	public bool 節6_表示
    	{
    		get
    		{
    			return X0Y0_節6.Dra;
    		}
    		set
    		{
    			X0Y0_節6.Dra = value;
    			X0Y0_節6.Hit = value;
    		}
    	}

    	public bool 節7_表示
    	{
    		get
    		{
    			return X0Y0_節7.Dra;
    		}
    		set
    		{
    			X0Y0_節7.Dra = value;
    			X0Y0_節7.Hit = value;
    		}
    	}

    	public bool 節8_表示
    	{
    		get
    		{
    			return X0Y0_節8.Dra;
    		}
    		set
    		{
    			X0Y0_節8.Dra = value;
    			X0Y0_節8.Hit = value;
    		}
    	}

    	public bool 節9_表示
    	{
    		get
    		{
    			return X0Y0_節9.Dra;
    		}
    		set
    		{
    			X0Y0_節9.Dra = value;
    			X0Y0_節9.Hit = value;
    		}
    	}

    	public bool 節10_表示
    	{
    		get
    		{
    			return X0Y0_節10.Dra;
    		}
    		set
    		{
    			X0Y0_節10.Dra = value;
    			X0Y0_節10.Hit = value;
    		}
    	}

    	public bool 節11_表示
    	{
    		get
    		{
    			return X0Y0_節11.Dra;
    		}
    		set
    		{
    			X0Y0_節11.Dra = value;
    			X0Y0_節11.Hit = value;
    		}
    	}

    	public bool 節12_表示
    	{
    		get
    		{
    			return X0Y0_節12.Dra;
    		}
    		set
    		{
    			X0Y0_節12.Dra = value;
    			X0Y0_節12.Hit = value;
    		}
    	}

    	public bool 節13_表示
    	{
    		get
    		{
    			return X0Y0_節13.Dra;
    		}
    		set
    		{
    			X0Y0_節13.Dra = value;
    			X0Y0_節13.Hit = value;
    		}
    	}

    	public bool 節14_表示
    	{
    		get
    		{
    			return X0Y0_節14.Dra;
    		}
    		set
    		{
    			X0Y0_節14.Dra = value;
    			X0Y0_節14.Hit = value;
    		}
    	}

    	public bool 節15_表示
    	{
    		get
    		{
    			return X0Y0_節15.Dra;
    		}
    		set
    		{
    			X0Y0_節15.Dra = value;
    			X0Y0_節15.Hit = value;
    		}
    	}

    	public bool 節16_表示
    	{
    		get
    		{
    			return X0Y0_節16.Dra;
    		}
    		set
    		{
    			X0Y0_節16.Dra = value;
    			X0Y0_節16.Hit = value;
    		}
    	}

    	public bool 節17_表示
    	{
    		get
    		{
    			return X0Y0_節17.Dra;
    		}
    		set
    		{
    			X0Y0_節17.Dra = value;
    			X0Y0_節17.Hit = value;
    		}
    	}

    	public bool 節18_表示
    	{
    		get
    		{
    			return X0Y0_節18.Dra;
    		}
    		set
    		{
    			X0Y0_節18.Dra = value;
    			X0Y0_節18.Hit = value;
    		}
    	}

    	public bool 節19_表示
    	{
    		get
    		{
    			return X0Y0_節19.Dra;
    		}
    		set
    		{
    			X0Y0_節19.Dra = value;
    			X0Y0_節19.Hit = value;
    		}
    	}

    	public bool 節20_表示
    	{
    		get
    		{
    			return X0Y0_節20.Dra;
    		}
    		set
    		{
    			X0Y0_節20.Dra = value;
    			X0Y0_節20.Hit = value;
    		}
    	}

    	public bool 節21_表示
    	{
    		get
    		{
    			return X0Y0_節21.Dra;
    		}
    		set
    		{
    			X0Y0_節21.Dra = value;
    			X0Y0_節21.Hit = value;
    		}
    	}

    	public bool 節22_表示
    	{
    		get
    		{
    			return X0Y0_節22.Dra;
    		}
    		set
    		{
    			X0Y0_節22.Dra = value;
    			X0Y0_節22.Hit = value;
    		}
    	}

    	public bool 節23_表示
    	{
    		get
    		{
    			return X0Y0_節23.Dra;
    		}
    		set
    		{
    			X0Y0_節23.Dra = value;
    			X0Y0_節23.Hit = value;
    		}
    	}

    	public bool 節24_表示
    	{
    		get
    		{
    			return X0Y0_節24.Dra;
    		}
    		set
    		{
    			X0Y0_節24.Dra = value;
    			X0Y0_節24.Hit = value;
    		}
    	}

    	public bool 節25_表示
    	{
    		get
    		{
    			return X0Y0_節25.Dra;
    		}
    		set
    		{
    			X0Y0_節25.Dra = value;
    			X0Y0_節25.Hit = value;
    		}
    	}

    	public bool 節26_表示
    	{
    		get
    		{
    			return X0Y0_節26.Dra;
    		}
    		set
    		{
    			X0Y0_節26.Dra = value;
    			X0Y0_節26.Hit = value;
    		}
    	}

    	public bool 節27_表示
    	{
    		get
    		{
    			return X0Y0_節27.Dra;
    		}
    		set
    		{
    			X0Y0_節27.Dra = value;
    			X0Y0_節27.Hit = value;
    		}
    	}

    	public bool 節28_表示
    	{
    		get
    		{
    			return X0Y0_節28.Dra;
    		}
    		set
    		{
    			X0Y0_節28.Dra = value;
    			X0Y0_節28.Hit = value;
    		}
    	}

    	public bool 節29_表示
    	{
    		get
    		{
    			return X0Y0_節29.Dra;
    		}
    		set
    		{
    			X0Y0_節29.Dra = value;
    			X0Y0_節29.Hit = value;
    		}
    	}

    	public bool 節30_表示
    	{
    		get
    		{
    			return X0Y0_節30.Dra;
    		}
    		set
    		{
    			X0Y0_節30.Dra = value;
    			X0Y0_節30.Hit = value;
    		}
    	}

    	public bool 節31_表示
    	{
    		get
    		{
    			return X0Y0_節31.Dra;
    		}
    		set
    		{
    			X0Y0_節31.Dra = value;
    			X0Y0_節31.Hit = value;
    		}
    	}

    	public bool 節32_表示
    	{
    		get
    		{
    			return X0Y0_節32.Dra;
    		}
    		set
    		{
    			X0Y0_節32.Dra = value;
    			X0Y0_節32.Hit = value;
    		}
    	}

    	public bool 節33_表示
    	{
    		get
    		{
    			return X0Y0_節33.Dra;
    		}
    		set
    		{
    			X0Y0_節33.Dra = value;
    			X0Y0_節33.Hit = value;
    		}
    	}

    	public bool 節34_表示
    	{
    		get
    		{
    			return X0Y0_節34.Dra;
    		}
    		set
    		{
    			X0Y0_節34.Dra = value;
    			X0Y0_節34.Hit = value;
    		}
    	}

    	public bool 節35_表示
    	{
    		get
    		{
    			return X0Y0_節35.Dra;
    		}
    		set
    		{
    			X0Y0_節35.Dra = value;
    			X0Y0_節35.Hit = value;
    		}
    	}

    	public override bool 表示
    	{
    		get
    		{
    			return 節1_表示;
    		}
    		set
    		{
    			節1_表示 = value;
    			節2_表示 = value;
    			節3_表示 = value;
    			節4_表示 = value;
    			節5_表示 = value;
    			節6_表示 = value;
    			節7_表示 = value;
    			節8_表示 = value;
    			節9_表示 = value;
    			節10_表示 = value;
    			節11_表示 = value;
    			節12_表示 = value;
    			節13_表示 = value;
    			節14_表示 = value;
    			節15_表示 = value;
    			節16_表示 = value;
    			節17_表示 = value;
    			節18_表示 = value;
    			節19_表示 = value;
    			節20_表示 = value;
    			節21_表示 = value;
    			節22_表示 = value;
    			節23_表示 = value;
    			節24_表示 = value;
    			節25_表示 = value;
    			節26_表示 = value;
    			節27_表示 = value;
    			節28_表示 = value;
    			節29_表示 = value;
    			節30_表示 = value;
    			節31_表示 = value;
    			節32_表示 = value;
    			節33_表示 = value;
    			節34_表示 = value;
    			節35_表示 = value;
    		}
    	}

    	public override double Intensity
    	{
    		get
    		{
    			return 節1CD.不透明度;
    		}
    		set
    		{
    			節1CD.不透明度 = value;
    			節2CD.不透明度 = value;
    			節3CD.不透明度 = value;
    			節4CD.不透明度 = value;
    			節5CD.不透明度 = value;
    			節6CD.不透明度 = value;
    			節7CD.不透明度 = value;
    			節8CD.不透明度 = value;
    			節9CD.不透明度 = value;
    			節10CD.不透明度 = value;
    			節11CD.不透明度 = value;
    			節12CD.不透明度 = value;
    			節13CD.不透明度 = value;
    			節14CD.不透明度 = value;
    			節15CD.不透明度 = value;
    			節16CD.不透明度 = value;
    			節17CD.不透明度 = value;
    			節18CD.不透明度 = value;
    			節19CD.不透明度 = value;
    			節20CD.不透明度 = value;
    			節21CD.不透明度 = value;
    			節22CD.不透明度 = value;
    			節23CD.不透明度 = value;
    			節24CD.不透明度 = value;
    			節25CD.不透明度 = value;
    			節26CD.不透明度 = value;
    			節27CD.不透明度 = value;
    			節28CD.不透明度 = value;
    			節29CD.不透明度 = value;
    			節30CD.不透明度 = value;
    			節31CD.不透明度 = value;
    			節32CD.不透明度 = value;
    			節33CD.不透明度 = value;
    			節34CD.不透明度 = value;
    			節35CD.不透明度 = value;
    		}
    	}

    	public 触覚_蝶(double DisUnit, 配色指定 配色指定, BodyColorSet 体配色, ModeEventDispatcher Med, 触覚_蝶D e)
    	{
    		ThisType = GetType();
    		Dif dif = new Dif();
    		dif.Tag = "蝶";
    		dif.Add(new PartGroup(Sta.肢左["触覚"][0][3]));
    		Body = new Difs();
    		Body.Tag = dif.Tag;
    		Body.Add(dif);
    		PartGroup partGroup = Body[0][0];
    		X0Y0_節1 = partGroup["節1"].ToPar();
    		X0Y0_節2 = partGroup["節2"].ToPar();
    		X0Y0_節3 = partGroup["節3"].ToPar();
    		X0Y0_節4 = partGroup["節4"].ToPar();
    		X0Y0_節5 = partGroup["節5"].ToPar();
    		X0Y0_節6 = partGroup["節6"].ToPar();
    		X0Y0_節7 = partGroup["節7"].ToPar();
    		X0Y0_節8 = partGroup["節8"].ToPar();
    		X0Y0_節9 = partGroup["節9"].ToPar();
    		X0Y0_節10 = partGroup["節10"].ToPar();
    		X0Y0_節11 = partGroup["節11"].ToPar();
    		X0Y0_節12 = partGroup["節12"].ToPar();
    		X0Y0_節13 = partGroup["節13"].ToPar();
    		X0Y0_節14 = partGroup["節14"].ToPar();
    		X0Y0_節15 = partGroup["節15"].ToPar();
    		X0Y0_節16 = partGroup["節16"].ToPar();
    		X0Y0_節17 = partGroup["節17"].ToPar();
    		X0Y0_節18 = partGroup["節18"].ToPar();
    		X0Y0_節19 = partGroup["節19"].ToPar();
    		X0Y0_節20 = partGroup["節20"].ToPar();
    		X0Y0_節21 = partGroup["節21"].ToPar();
    		X0Y0_節22 = partGroup["節22"].ToPar();
    		X0Y0_節23 = partGroup["節23"].ToPar();
    		X0Y0_節24 = partGroup["節24"].ToPar();
    		X0Y0_節25 = partGroup["節25"].ToPar();
    		X0Y0_節26 = partGroup["節26"].ToPar();
    		X0Y0_節27 = partGroup["節27"].ToPar();
    		X0Y0_節28 = partGroup["節28"].ToPar();
    		X0Y0_節29 = partGroup["節29"].ToPar();
    		X0Y0_節30 = partGroup["節30"].ToPar();
    		X0Y0_節31 = partGroup["節31"].ToPar();
    		X0Y0_節32 = partGroup["節32"].ToPar();
    		X0Y0_節33 = partGroup["節33"].ToPar();
    		X0Y0_節34 = partGroup["節34"].ToPar();
    		X0Y0_節35 = partGroup["節35"].ToPar();
    		Body.SetJoints();
    		接続根 = new JointD(Body);
    		右 = e.右;
    		反転X = e.反転X;
    		反転Y = e.反転Y;
    		基準C = e.基準C;
    		位置C = e.位置C;
    		角度B = e.角度B;
    		角度C = e.角度C;
    		尺度B = e.尺度B;
    		尺度C = e.尺度C;
    		尺度XB = e.尺度XB;
    		尺度XC = e.尺度XC;
    		尺度YB = e.尺度YB;
    		尺度YC = e.尺度YC;
    		肥大 = e.肥大;
    		身長 = e.身長;
    		Xv = e.Xv;
    		Yv = e.Yv;
    		Xi = e.Xi;
    		Yi = e.Yi;
    		サイズ = e.サイズ;
    		サイズX = e.サイズX;
    		サイズY = e.サイズY;
    		節1_表示 = e.節1_表示;
    		節2_表示 = e.節2_表示;
    		節3_表示 = e.節3_表示;
    		節4_表示 = e.節4_表示;
    		節5_表示 = e.節5_表示;
    		節6_表示 = e.節6_表示;
    		節7_表示 = e.節7_表示;
    		節8_表示 = e.節8_表示;
    		節9_表示 = e.節9_表示;
    		節10_表示 = e.節10_表示;
    		節11_表示 = e.節11_表示;
    		節12_表示 = e.節12_表示;
    		節13_表示 = e.節13_表示;
    		節14_表示 = e.節14_表示;
    		節15_表示 = e.節15_表示;
    		節16_表示 = e.節16_表示;
    		節17_表示 = e.節17_表示;
    		節18_表示 = e.節18_表示;
    		節19_表示 = e.節19_表示;
    		節20_表示 = e.節20_表示;
    		節21_表示 = e.節21_表示;
    		節22_表示 = e.節22_表示;
    		節23_表示 = e.節23_表示;
    		節24_表示 = e.節24_表示;
    		節25_表示 = e.節25_表示;
    		節26_表示 = e.節26_表示;
    		節27_表示 = e.節27_表示;
    		節28_表示 = e.節28_表示;
    		節29_表示 = e.節29_表示;
    		節30_表示 = e.節30_表示;
    		節31_表示 = e.節31_表示;
    		節32_表示 = e.節32_表示;
    		節33_表示 = e.節33_表示;
    		節34_表示 = e.節34_表示;
    		節35_表示 = e.節35_表示;
    		欠損 = e.欠損;
    		筋肉 = e.筋肉;
    		拘束 = e.拘束;
    		if (!e.表示)
    		{
    			表示 = false;
    		}
    		base.配色指定 = 配色指定;
    		配色(体配色);
    		X0Y0_節1CP = new ColorP(X0Y0_節1, 節1CD, DisUnit, abj: true);
    		X0Y0_節2CP = new ColorP(X0Y0_節2, 節2CD, DisUnit, abj: true);
    		X0Y0_節3CP = new ColorP(X0Y0_節3, 節3CD, DisUnit, abj: true);
    		X0Y0_節4CP = new ColorP(X0Y0_節4, 節4CD, DisUnit, abj: true);
    		X0Y0_節5CP = new ColorP(X0Y0_節5, 節5CD, DisUnit, abj: true);
    		X0Y0_節6CP = new ColorP(X0Y0_節6, 節6CD, DisUnit, abj: true);
    		X0Y0_節7CP = new ColorP(X0Y0_節7, 節7CD, DisUnit, abj: true);
    		X0Y0_節8CP = new ColorP(X0Y0_節8, 節8CD, DisUnit, abj: true);
    		X0Y0_節9CP = new ColorP(X0Y0_節9, 節9CD, DisUnit, abj: true);
    		X0Y0_節10CP = new ColorP(X0Y0_節10, 節10CD, DisUnit, abj: true);
    		X0Y0_節11CP = new ColorP(X0Y0_節11, 節11CD, DisUnit, abj: true);
    		X0Y0_節12CP = new ColorP(X0Y0_節12, 節12CD, DisUnit, abj: true);
    		X0Y0_節13CP = new ColorP(X0Y0_節13, 節13CD, DisUnit, abj: true);
    		X0Y0_節14CP = new ColorP(X0Y0_節14, 節14CD, DisUnit, abj: true);
    		X0Y0_節15CP = new ColorP(X0Y0_節15, 節15CD, DisUnit, abj: true);
    		X0Y0_節16CP = new ColorP(X0Y0_節16, 節16CD, DisUnit, abj: true);
    		X0Y0_節17CP = new ColorP(X0Y0_節17, 節17CD, DisUnit, abj: true);
    		X0Y0_節18CP = new ColorP(X0Y0_節18, 節18CD, DisUnit, abj: true);
    		X0Y0_節19CP = new ColorP(X0Y0_節19, 節19CD, DisUnit, abj: true);
    		X0Y0_節20CP = new ColorP(X0Y0_節20, 節20CD, DisUnit, abj: true);
    		X0Y0_節21CP = new ColorP(X0Y0_節21, 節21CD, DisUnit, abj: true);
    		X0Y0_節22CP = new ColorP(X0Y0_節22, 節22CD, DisUnit, abj: true);
    		X0Y0_節23CP = new ColorP(X0Y0_節23, 節23CD, DisUnit, abj: true);
    		X0Y0_節24CP = new ColorP(X0Y0_節24, 節24CD, DisUnit, abj: true);
    		X0Y0_節25CP = new ColorP(X0Y0_節25, 節25CD, DisUnit, abj: true);
    		X0Y0_節26CP = new ColorP(X0Y0_節26, 節26CD, DisUnit, abj: true);
    		X0Y0_節27CP = new ColorP(X0Y0_節27, 節27CD, DisUnit, abj: true);
    		X0Y0_節28CP = new ColorP(X0Y0_節28, 節28CD, DisUnit, abj: true);
    		X0Y0_節29CP = new ColorP(X0Y0_節29, 節29CD, DisUnit, abj: true);
    		X0Y0_節30CP = new ColorP(X0Y0_節30, 節30CD, DisUnit, abj: true);
    		X0Y0_節31CP = new ColorP(X0Y0_節31, 節31CD, DisUnit, abj: true);
    		X0Y0_節32CP = new ColorP(X0Y0_節32, 節32CD, DisUnit, abj: true);
    		X0Y0_節33CP = new ColorP(X0Y0_節33, 節33CD, DisUnit, abj: true);
    		X0Y0_節34CP = new ColorP(X0Y0_節34, 節34CD, DisUnit, abj: true);
    		X0Y0_節35CP = new ColorP(X0Y0_節35, 節35CD, DisUnit, abj: true);
    		Intensity = e.濃度;
    	}

    	public override void SetAngle0()
    	{
    		double num = (右 ? (-1.0) : 1.0);
    		int num2 = -2;
    		double num3 = 1.0;
    		double num4 = 0.01;
    		X0Y0_節1.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節2.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節3.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節4.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節5.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節6.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節7.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節8.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節9.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節10.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節11.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節12.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節13.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節14.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節15.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節16.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節17.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節18.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節19.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節20.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節21.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節22.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節23.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節24.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節25.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節26.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節27.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節28.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節29.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節30.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節31.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節32.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節33.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節34.AngleBase = num * (double)num2 * num3;
    		num3 -= num4;
    		X0Y0_節35.AngleBase = num * (double)num2 * num3;
    		Body.JoinPAall();
    	}

    	public override IEnumerable<ShapePart> Enum軸()
    	{
    		yield return X0Y0_節1;
    		yield return X0Y0_節2;
    		yield return X0Y0_節3;
    		yield return X0Y0_節4;
    		yield return X0Y0_節5;
    		yield return X0Y0_節6;
    		yield return X0Y0_節7;
    		yield return X0Y0_節8;
    		yield return X0Y0_節9;
    		yield return X0Y0_節10;
    		yield return X0Y0_節11;
    		yield return X0Y0_節12;
    		yield return X0Y0_節13;
    		yield return X0Y0_節14;
    		yield return X0Y0_節15;
    		yield return X0Y0_節16;
    		yield return X0Y0_節17;
    		yield return X0Y0_節18;
    		yield return X0Y0_節19;
    		yield return X0Y0_節20;
    		yield return X0Y0_節21;
    		yield return X0Y0_節22;
    		yield return X0Y0_節23;
    		yield return X0Y0_節24;
    		yield return X0Y0_節25;
    		yield return X0Y0_節26;
    		yield return X0Y0_節27;
    		yield return X0Y0_節28;
    		yield return X0Y0_節29;
    		yield return X0Y0_節30;
    		yield return X0Y0_節31;
    		yield return X0Y0_節32;
    		yield return X0Y0_節33;
    		yield return X0Y0_節34;
    		yield return X0Y0_節35;
    	}

    	public override void 色更新()
    	{
    		X0Y0_節1CP.Update();
    		X0Y0_節2CP.Update();
    		X0Y0_節3CP.Update();
    		X0Y0_節4CP.Update();
    		X0Y0_節5CP.Update();
    		X0Y0_節6CP.Update();
    		X0Y0_節7CP.Update();
    		X0Y0_節8CP.Update();
    		X0Y0_節9CP.Update();
    		X0Y0_節10CP.Update();
    		X0Y0_節11CP.Update();
    		X0Y0_節12CP.Update();
    		X0Y0_節13CP.Update();
    		X0Y0_節14CP.Update();
    		X0Y0_節15CP.Update();
    		X0Y0_節16CP.Update();
    		X0Y0_節17CP.Update();
    		X0Y0_節18CP.Update();
    		X0Y0_節19CP.Update();
    		X0Y0_節20CP.Update();
    		X0Y0_節21CP.Update();
    		X0Y0_節22CP.Update();
    		X0Y0_節23CP.Update();
    		X0Y0_節24CP.Update();
    		X0Y0_節25CP.Update();
    		X0Y0_節26CP.Update();
    		X0Y0_節27CP.Update();
    		X0Y0_節28CP.Update();
    		X0Y0_節29CP.Update();
    		X0Y0_節30CP.Update();
    		X0Y0_節31CP.Update();
    		X0Y0_節32CP.Update();
    		X0Y0_節33CP.Update();
    		X0Y0_節34CP.Update();
    		X0Y0_節35CP.Update();
    	}

    	private void 配色(BodyColorSet 体配色)
    	{
    		switch (配色指定)
    		{
    		case 配色指定.N0:
    			配色N0(体配色);
    			break;
    		case 配色指定.T0:
    			配色T0(体配色);
    			break;
    		case 配色指定.T1:
    			配色T1(体配色);
    			break;
    		default:
    			配色N0(体配色);
    			break;
    		}
    	}

    	private void 配色N0(BodyColorSet 体配色)
    	{
    		節1CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節2CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節3CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節4CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節5CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節6CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節7CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節8CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節9CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節10CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節11CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節12CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節13CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節14CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節15CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節16CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節17CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節18CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節19CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節20CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節21CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節22CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節23CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節24CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節25CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節26CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節27CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節28CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節29CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節30CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節31CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節32CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節33CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節34CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    		節35CD = new ColorD(ref Col.Black, ref 体配色.甲1O);
    	}

    	private void 配色T0(BodyColorSet 体配色)
    	{
    		this.配色T(0, "節", ref 体配色.甲1O, ref 体配色.刺青O);
    	}

    	private void 配色T1(BodyColorSet 体配色)
    	{
    		this.配色T(1, "節", ref 体配色.甲1O, ref 体配色.刺青O);
    	}
    }
}
