如何制作某些东西从固定点缩放

时间:2015-02-24 00:28:25

标签: java jogl

好的,所以我想使用Java在JoglGL中扩展一些东西。 我的代码将扩展一些东西,但我希望它来自我的固定点,这是我的起源..我在文档中读到,如果我选择一个固定点来保持它应该工作,但每次我做它的缩放和从中心点移动......任何想法?

public void scale(double sx,double sy)     {

      vertices[0][0]=vertices[0][0]*sx;
      vertices[0][1]=vertices[0][1]*sy;
      vertices[1][0]=vertices[1][0]*sx;
      vertices[1][1]=vertices[1][1]*sy;
      vertices[2][0]=vertices[2][0]*sx;
      vertices[2][1]=vertices[2][1]*sy;
      vertices[3][0]=vertices[3][0]*sx;
      vertices[3][1]=vertices[3][1]*sy;


}

1 个答案:

答案 0 :(得分:0)

在上面的代码段中,缩放系数sxsy应用于所有顶点,即vertices[][]数组的元素。将缩放系数跳过vertices[0][0],您的问题应该得到解决。 :)