@@ -0,0 +1,1035 @@
+package com.akjava.gwt.three.client.gwt.animation.ik;%0D%0A%0D%0Aimport java.util.ArrayList;%0D%0Aimport java.util.List;%0D%0A%0D%0Aimport com.akjava.gwt.three.client.core.Vector3;%0D%0A%0D%0Apublic class IKData %7B%0D%0A%09%0D%0A%09public void setBones(String%5B%5D boneNames)%7B%0D%0A%09%09bones.clear();%0D%0A%09%09for(int i=0;i%3CboneNames.length;i++)%7B%0D%0A%09%09%09bones.add(boneNames%5Bi%5D);%0D%0A%09%09%7D%0D%0A%09%7D%0D%0A%09public String getLastBoneName() %7B%0D%0A%09%09return lastBoneName;%0D%0A%09%7D%0D%0A%09public void setLastBoneName(String lastBoneName) %7B%0D%0A%09%09this.lastBoneName = lastBoneName;%0D%0A%09%7D%0D%0A%09public List%3CString%3E getBones() %7B%0D%0A%09%09return bones;%0D%0A%09%7D%0D%0A%09public void setBones(List%3CString%3E bones) %7B%0D%0A%09%09this.bones = bones;%0D%0A%09%7D%0D%0A%09public Vector3 getTargetPos() %7B%0D%0A%09%09return targetPos;%0D%0A%09%7D%0D%0A%09public void setTargetPos(Vector3 targetPos) %7B%0D%0A%09%09this.targetPos = targetPos;%0D%0A%09%7D%0D%0A%09public int getIteration() %7B%0D%0A%09%09return iteration;%0D%0A%09%7D%0D%0A%09public void setIteration(int iteration) %7B%0D%0A%09%09this.iteration = iteration;%0D%0A%09%7D%0D%0A%09private String lastBoneName;%0D%0A%09private List%3CString%3E bones=new ArrayList%3CString%3E();;%0D%0A%09private Vector3 targetPos;%0D%0A%09private int iteration;%0D%0A%7D%0D%0A

add ikdata