Searched refs:face_edgeIds (Results 1 – 9 of 9) sorted by relevance
/dports/graphics/blender/blender-2.91.0/extern/quadriflow/src/ |
H A D | parametrizer-int.cpp | 18 face_edgeIds.resize(F.cols(), Vector3i(-1, -1, -1)); in BuildEdgeInfo() 43 face_edgeIds[i][k1] = eID2; in BuildEdgeInfo() 46 eID2 = face_edgeIds[eid / 3][eid % 3]; in BuildEdgeInfo() 71 const Vector3i& eid = face_edgeIds[i]; in BuildIntegerConstraints() 106 int eid = face_edgeIds[i][j]; in BuildIntegerConstraints() 121 sharpUE[face_edgeIds[i / 3][i % 3]] = 1; in BuildIntegerConstraints() 184 int e = face_edgeIds[v][i]; in BuildIntegerConstraints() 224 int eid = face_edgeIds[i][j]; in BuildIntegerConstraints() 296 int e = face_edgeIds[i][j]; in BuildIntegerConstraints() 315 DisajointTree tree(face_edgeIds.size() * 2); in BuildIntegerConstraints() [all …]
|
H A D | parametrizer.cpp | 38 int e = face_edgeIds[i / 3][i % 3]; in ComputeIndexMap() 62 int e = face_edgeIds[i / 3][i % 3]; in ComputeIndexMap() 84 edge_diff, edge_values, face_edgeOrients, face_edgeIds, sharp_edges, in ComputeIndexMap() 91 int e = face_edgeIds[i / 3][i % 3]; in ComputeIndexMap() 103 edge_diff, edge_values, face_edgeOrients, face_edgeIds, sharp_edges, in ComputeIndexMap() 168 if (v1 != edge_values[face_edgeIds[i][j]].x) continue; in ComputeIndexMap() 169 if (edge_diff[face_edgeIds[i][j]].array().abs().sum() != 1) continue; in ComputeIndexMap() 191 Vector2i diff = edge_diff[face_edgeIds[i][j]]; in ComputeIndexMap() 209 Vector2i d1 = rshift90(edge_diff[face_edgeIds[i][0]], face_edgeOrients[i][0]); in ComputeIndexMap() 210 Vector2i d2 = rshift90(edge_diff[face_edgeIds[i][1]], face_edgeOrients[i][1]); in ComputeIndexMap()
|
H A D | localsat.cpp | 167 void ExportLocalSat(std::vector<Vector2i> &edge_diff, const std::vector<Vector3i> &face_edgeIds, in ExportLocalSat() argument 182 assert(F.cols() == (int)face_edgeIds.size()); in ExportLocalSat() 183 std::vector<Vector3i> variable_eq(face_edgeIds.size() * 2); in ExportLocalSat() 184 std::vector<Vector3i> constant_eq(face_edgeIds.size() * 2); in ExportLocalSat() 185 std::vector<Vector4i> variable_ge(face_edgeIds.size()); in ExportLocalSat() 186 std::vector<Vector2i> constant_ge(face_edgeIds.size()); in ExportLocalSat() 190 for (int i = 0; i < (int)face_edgeIds.size(); ++i) { in ExportLocalSat() 195 int edgeid = face_edgeIds[i][j]; in ExportLocalSat() 256 int undirected_edge_id = face_edgeIds[e / 3][e % 3]; in ExportLocalSat() 274 for (int i = 0; i < (int)face_edgeIds.size(); ++i) { in ExportLocalSat() [all …]
|
H A D | subdivide.cpp | 184 int eid = face_edgeIds[i][j]; in subdivide_edgeDiff() 229 int eid = face_edgeIds[f0][j]; in subdivide_edgeDiff() 237 auto diff = edge_diff[face_edgeIds[f0][j]]; in subdivide_edgeDiff() 296 face_edgeIds.push_back(Vector3i()); in subdivide_edgeDiff() 323 int eid = face_edgeIds[f0][e0 % 3]; in subdivide_edgeDiff() 325 int eid01 = face_edgeIds[f0][(e0 + 1) % 3]; in subdivide_edgeDiff() 327 int eid02 = face_edgeIds[f0][(e0 + 2) % 3]; in subdivide_edgeDiff() 352 face_edgeIds.push_back(Vector3i()); in subdivide_edgeDiff() 382 int eid11 = face_edgeIds[f1][(e1 + 1) % 3]; in subdivide_edgeDiff() 384 int eid12 = face_edgeIds[f1][(e1 + 2) % 3]; in subdivide_edgeDiff() [all …]
|
H A D | parametrizer-flip.cpp | 170 fh.DownsampleEdgeGraph(face_edgeOrients, face_edgeIds, edge_diff, allow_changes, -1); in FixFlipHierarchy() 172 fh.UpdateGraphValue(face_edgeOrients, face_edgeIds, edge_diff); in FixFlipHierarchy() 186 fh.DownsampleEdgeGraph(face_edgeOrients, face_edgeIds, edge_diff, allow_changes, -1); in FixFlipSat() 193 fh.UpdateGraphValue(face_edgeOrients, face_edgeIds, edge_diff); in FixFlipSat() 200 fh.DownsampleEdgeGraph(face_edgeOrients, face_edgeIds, edge_diff, allow_changes, -1); in AdvancedExtractQuad() 234 fh.UpdateGraphValue(face_edgeOrients, face_edgeIds, edge_diff); in AdvancedExtractQuad()
|
H A D | localsat.hpp | 25 void ExportLocalSat(std::vector<Vector2i> &edge_diff, const std::vector<Vector3i> &face_edgeIds,
|
H A D | subdivide.hpp | 15 std::vector<Vector3i> &face_edgeOrients, std::vector<Vector3i> &face_edgeIds,
|
H A D | parametrizer.hpp | 138 face_edgeIds; // face_edgeIds[i](j): ith face jth edge's "undirected edge ID" member in qflow::Parametrizer
|
H A D | parametrizer-sing.cpp | 108 auto& F2E = face_edgeIds; in AnalyzeValence()
|