fix: Update OpenCASCADE triangulation API usage
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -668,14 +668,11 @@ void ViewportWidget::drawSketch(const SketchFeature* sketch)
|
||||
Handle(Poly_Triangulation) triangulation = BRep_Tool::Triangulation(face, location);
|
||||
|
||||
if (!triangulation.IsNull()) {
|
||||
const TColgp_Array1OfPnt& nodes = triangulation->Nodes();
|
||||
const Poly_Array1OfTriangle& triangles = triangulation->Triangles();
|
||||
|
||||
for (int i = 1; i <= triangles.Length(); ++i) {
|
||||
const Poly_Triangle& triangle = triangles(i);
|
||||
gp_Pnt p1 = nodes(triangle.Value(1)).Transformed(location);
|
||||
gp_Pnt p2 = nodes(triangle.Value(2)).Transformed(location);
|
||||
gp_Pnt p3 = nodes(triangle.Value(3)).Transformed(location);
|
||||
for (int i = 1; i <= triangulation->NbTriangles(); ++i) {
|
||||
const Poly_Triangle& triangle = triangulation->Triangle(i);
|
||||
gp_Pnt p1 = triangulation->Node(triangle.Value(1)).Transformed(location);
|
||||
gp_Pnt p2 = triangulation->Node(triangle.Value(2)).Transformed(location);
|
||||
gp_Pnt p3 = triangulation->Node(triangle.Value(3)).Transformed(location);
|
||||
faceVertices << p1.X() << p1.Y() << p1.Z();
|
||||
faceVertices << p2.X() << p2.Y() << p2.Z();
|
||||
faceVertices << p3.X() << p3.Y() << p3.Z();
|
||||
|
||||
Reference in New Issue
Block a user