package com.akjava.gwt.three.client.gwt.boneanimation.ik;
import java.util.ArrayList;
import java.util.List;
import com.akjava.gwt.three.client.js.THREE;
import com.akjava.gwt.three.client.js.math.Vector3;
public class IKData {
public IKData(String name){
this.name=name;
}
public void setBones(String[] boneNames){
bones.clear();
for(int i=0;i<boneNames.length;i++){
bones.add(boneNames[i]);
}
}
public String getLastBoneName() {
return lastBoneName;
}
public void setLastBoneName(String lastBoneName) {
this.lastBoneName = lastBoneName;
}
public List<String> getBones() {
return bones;
}
public void setBones(List<String> bones) {
this.bones = bones;
}
public Vector3 getTargetPos() {
return targetPos;
}
public void setTargetPos(Vector3 targetPos) {
this.targetPos = targetPos;
}
public int getIteration() {
return iteration;
}
public void setIteration(int iteration) {
this.iteration = iteration;
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private String lastBoneName;
private List<String> bones=new ArrayList<String>();;
private Vector3 targetPos=THREE.Vector3();
private int iteration=11;
}