public Triangle(Vector3D[] ps,Vector2D[] uvs) { points = new Vector3D[3]; this.uvs = new Vector2D[3]; for (int i=0;i<ps.Length && i < 3;i++){ points[i] = ps[i]; if (uvs != null && i < uvs.Length){ this.uvs[i] = uvs[i]; } } }