Home
last modified time | relevance | path

Searched refs:face_edgeIds (Results 1 – 9 of 9) sorted by relevance

/dports/graphics/blender/blender-2.91.0/extern/quadriflow/src/
H A Dparametrizer-int.cpp18 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 Dparametrizer.cpp38 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 Dlocalsat.cpp167 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 Dsubdivide.cpp184 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 Dparametrizer-flip.cpp170 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 Dlocalsat.hpp25 void ExportLocalSat(std::vector<Vector2i> &edge_diff, const std::vector<Vector3i> &face_edgeIds,
H A Dsubdivide.hpp15 std::vector<Vector3i> &face_edgeOrients, std::vector<Vector3i> &face_edgeIds,
H A Dparametrizer.hpp138 face_edgeIds; // face_edgeIds[i](j): ith face jth edge's "undirected edge ID" member in qflow::Parametrizer
H A Dparametrizer-sing.cpp108 auto& F2E = face_edgeIds; in AnalyzeValence()