Loading MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTable.java +14 −0 Original line number Diff line number Diff line Loading @@ -201,4 +201,18 @@ public class CornerTable { .map(corner -> getIndexOfFace(rows.indexOf(corner))) .collect(Collectors.toList()); } /** * returns indexes of vertices of triangle * @param triangleIndex index of triangle * @return list of indexes */ public List<Integer> getIndexesOfVerticesByTriangleIndex(int triangleIndex) { List<Integer> indexes = new ArrayList<>(); for (int i = 0; i < 3; i++) { CornerTableRow row = getRow(triangleIndex + i); indexes.add(row.getVertexIndex()); } return indexes; } } Loading
MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTable.java +14 −0 Original line number Diff line number Diff line Loading @@ -201,4 +201,18 @@ public class CornerTable { .map(corner -> getIndexOfFace(rows.indexOf(corner))) .collect(Collectors.toList()); } /** * returns indexes of vertices of triangle * @param triangleIndex index of triangle * @return list of indexes */ public List<Integer> getIndexesOfVerticesByTriangleIndex(int triangleIndex) { List<Integer> indexes = new ArrayList<>(); for (int i = 0; i < 3; i++) { CornerTableRow row = getRow(triangleIndex + i); indexes.add(row.getVertexIndex()); } return indexes; } }