好的,所以我想使用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;
}
答案 0 :(得分:0)
在上面的代码段中,缩放系数sx
或sy
应用于所有顶点,即vertices[][]
数组的元素。将缩放系数跳过vertices[0][0]
,您的问题应该得到解决。 :)