# state test2D
# autogenerated by SmartBody

stateManager = scene.getStateManager()

# align motions first if needed

statetest2D = stateManager.createState2D("test2D")

motions = StringVec()
motions.append("ChrUtah_Idle001")
motions.append("ChrUtah_Idle01_StepBackwardLf01")
motions.append("ChrUtah_Idle01_StepBackwardRt01")
motions.append("ChrUtah_Idle01_StepForwardLf01")
motions.append("ChrUtah_Idle01_StepForwardRt01")
motions.append("ChrUtah_Idle01_StepSidewaysLf01")
motions.append("ChrUtah_Idle01_StepSidewaysRt01")

paramsX = DoubleVec()
paramsY = DoubleVec()
paramsX.append(0) # ChrUtah_Idle001 X
paramsY.append(0) # ChrUtah_Idle001 Y
paramsX.append(-0.0212764) # ChrUtah_Idle01_StepBackwardLf01 X
paramsY.append(-39.203) # ChrUtah_Idle01_StepBackwardLf01 Y
paramsX.append(-0.0275919) # ChrUtah_Idle01_StepBackwardRt01 X
paramsY.append(-19.5057) # ChrUtah_Idle01_StepBackwardRt01 Y
paramsX.append(0.0480087) # ChrUtah_Idle01_StepForwardLf01 X
paramsY.append(47.8086) # ChrUtah_Idle01_StepForwardLf01 Y
paramsX.append(0.0240943) # ChrUtah_Idle01_StepForwardRt01 X
paramsY.append(45.4044) # ChrUtah_Idle01_StepForwardRt01 Y
paramsX.append(-31.7367) # ChrUtah_Idle01_StepSidewaysLf01 X
paramsY.append(0) # ChrUtah_Idle01_StepSidewaysLf01 Y
paramsX.append(28.8772) # ChrUtah_Idle01_StepSidewaysRt01 X
paramsY.append(0.00321) # ChrUtah_Idle01_StepSidewaysRt01 Y
for i in range(0, len(motions)):
	statetest2D.addMotion(motions[i], paramsX[i], paramsY[i])

points0 = DoubleVec()
points0.append(0) # ChrUtah_Idle001 0
points0.append(0) # ChrUtah_Idle01_StepBackwardLf01 0
points0.append(0) # ChrUtah_Idle01_StepBackwardRt01 0
points0.append(0) # ChrUtah_Idle01_StepForwardLf01 0
points0.append(0) # ChrUtah_Idle01_StepForwardRt01 0
points0.append(0) # ChrUtah_Idle01_StepSidewaysLf01 0
points0.append(0) # ChrUtah_Idle01_StepSidewaysRt01 0
statetest2D.addCorrespondencePoints(motions, points0)
points1 = DoubleVec()
points1.append(1.39825) # ChrUtah_Idle001 1
points1.append(0.47) # ChrUtah_Idle01_StepBackwardLf01 1
points1.append(0.517) # ChrUtah_Idle01_StepBackwardRt01 1
points1.append(0.47) # ChrUtah_Idle01_StepForwardLf01 1
points1.append(0.517) # ChrUtah_Idle01_StepForwardRt01 1
points1.append(0.47) # ChrUtah_Idle01_StepSidewaysLf01 1
points1.append(0.517) # ChrUtah_Idle01_StepSidewaysRt01 1
statetest2D.addCorrespondencePoints(motions, points1)
points2 = DoubleVec()
points2.append(3.96667) # ChrUtah_Idle001 2
points2.append(1.33333) # ChrUtah_Idle01_StepBackwardLf01 2
points2.append(1.46667) # ChrUtah_Idle01_StepBackwardRt01 2
points2.append(1.33333) # ChrUtah_Idle01_StepForwardLf01 2
points2.append(1.46667) # ChrUtah_Idle01_StepForwardRt01 2
points2.append(1.33333) # ChrUtah_Idle01_StepSidewaysLf01 2
points2.append(1.46667) # ChrUtah_Idle01_StepSidewaysRt01 2
statetest2D.addCorrespondencePoints(motions, points2)

statetest2D.addTriangle("ChrUtah_Idle001", "ChrUtah_Idle01_StepBackwardLf01", "ChrUtah_Idle01_StepSidewaysLf01")
statetest2D.addTriangle("ChrUtah_Idle001", "ChrUtah_Idle01_StepForwardLf01", "ChrUtah_Idle01_StepSidewaysLf01")
statetest2D.addTriangle("ChrUtah_Idle001", "ChrUtah_Idle01_StepBackwardRt01", "ChrUtah_Idle01_StepSidewaysRt01")
statetest2D.addTriangle("ChrUtah_Idle001", "ChrUtah_Idle01_StepForwardRt01", "ChrUtah_Idle01_StepSidewaysRt01")
