package org.himinbi.j3d; import org.himinbi.dataset.*; import javax.media.j3d.*; public class TransformScaleBind extends TransformDataBind { public final static int SCALE = 0; public TransformScaleBind(OneDimensionalDataSet scale, TransformGroup transformGroup) { this(new OneDimensionalDataSet[] {scale}, transformGroup); } public TransformScaleBind(OneDimensionalDataSet[] data) { this(data, null); } public TransformScaleBind(OneDimensionalDataSet[] data, TransformGroup transformGroup) { super(data, transformGroup); } public void setIndex(int index) { Transform3D scale = new Transform3D(); transformGroup.getTransform(scale); scale.setScale(data[SCALE].getValue(index)); transformGroup.setTransform(scale); } }