Java 我们为什么使用矩阵?
为什么我们使用矩阵而不仅仅是数组 如果我创建了一个三维模型的顶点数组,并且我想将每个顶点向左移动Java 我们为什么使用矩阵?,java,matrix,3d,Java,Matrix,3d,为什么我们使用矩阵而不仅仅是数组 如果我创建了一个三维模型的顶点数组,并且我想将每个顶点向左移动 ArrayList<Vertex> vertex = fillVertecis(); for(Vertex vertex: vertices){ vertex.x += 2; } //or avoiding creating all those objects float[] vertices = fillVertecis(); //
ArrayList<Vertex> vertex = fillVertecis();
for(Vertex vertex: vertices){
vertex.x += 2;
}
//or avoiding creating all those objects
float[] vertices = fillVertecis();
//asumming we arrange the array like so [x1,y1,z1,x2,y2,z2....]
int x = 0;
int y = 1;
int z = 2;
for(int i = 0; i < vertices.lenght/3; i+= 3){
vertices[i+x] += 1;
}
ArrayList vertex=FillVertexis();
用于(顶点:顶点){
顶点x+=2;
}
//或者避免创建所有这些对象
float[]顶点=FillVertexis();
//我们这样排列阵列[x1,y1,z1,x2,y2,z2….]
int x=0;
int y=1;
int z=2;
对于(int i=0;i
当然,我会遍历所有的顶点,但是我们不需要使用矩阵来做同样的事情吗
使用矩阵而不是数组有什么优势
使用矩阵而不是数组有什么优势
- 目的明确
- 易于操作
- 实现的抽象
列表
,而列表
也不是数组。当然,ArrayList
是一个列表
,它在内部使用一个数组进行实现,但这并不能使列表
与数组相同。--编程要求你写的东西要精确,你在写问题时也应该同样严格。你说的“我们”是谁?