看裂隙洪流的java遇到的问题
在看裂隙洪流发射极的java时看见它导入了org.lwjgl.util.vector.Vector2f;还发现它在后面使用了诸如
Vector2f loc = Misc.getUnitVectorAtDegreeAngle(angle);
loc.scale(beam.getLength());
Vector2f.add(loc, beam.getFrom(), loc);
的代码,在网上找也找不到Vector2f究竟是何意,也弄不清楚Vector2f创建的对象loc调用的那些方法(比如scale、add),还请各位大佬能解答一下。 这个是远行星号的位置或叫矢量,比如ship.getLocation()得到的值就是Vector2f,它是由两个float,即x轴与y轴数值组成,创建一个新的Vector2f可以直接生成Vector2f loc=new Vector2f(x,y);但这种方法一般没有参照物,因此你可以通过调用ship.getLocation()、beam.getRayEndPrevFrame()[这个是获取光束末端到达的位置]等等一切可以调用的方式先取得参照物,而后get到它们的x与y值,进行加减等运算(自己把握),赋值给新的Vector2f,即可自己创建一个确定的矢量(位置)属性
页:
[1]