import com.sun.j3d.utils.geometry.*; import javax.media.j3d.*; import javax.vecmath.*; class KlientKasutaja{ BranchGroup kliendiGrupp=new BranchGroup(); TransformGroup asukoht=new TransformGroup(); public KlientKasutaja(int x, int y, int z, double nurk){ asukoht.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); kliendiGrupp.addChild(asukoht); asukoht.addChild(new ColorCube(0.3)); //kliendiGrupp.addChild(new ColorCube(0.3)); kliendiGrupp.compile(); muudaAsukoht(x, y, z, nurk); } public BranchGroup kysiGrupp(){ return kliendiGrupp; } public void muudaAsukoht(int x, int y, int z, double nurk){ this.x=x; this.y=y; this.z=z; Transform3D t=new Transform3D(); Transform3D t2=new Transform3D(); Vector3d v=new Vector3d(x/100.0, 0, y/100.0); t.setTranslation(v); t2.rotY(nurk); t.mul(t2); asukoht.setTransform(t); } int x; int y; int z; double nurk; }