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);
|
Handle(Poly_Triangulation) triangulation = BRep_Tool::Triangulation(face, location);
|
||||||
|
|
||||||
if (!triangulation.IsNull()) {
|
if (!triangulation.IsNull()) {
|
||||||
const TColgp_Array1OfPnt& nodes = triangulation->Nodes();
|
for (int i = 1; i <= triangulation->NbTriangles(); ++i) {
|
||||||
const Poly_Array1OfTriangle& triangles = triangulation->Triangles();
|
const Poly_Triangle& triangle = triangulation->Triangle(i);
|
||||||
|
gp_Pnt p1 = triangulation->Node(triangle.Value(1)).Transformed(location);
|
||||||
for (int i = 1; i <= triangles.Length(); ++i) {
|
gp_Pnt p2 = triangulation->Node(triangle.Value(2)).Transformed(location);
|
||||||
const Poly_Triangle& triangle = triangles(i);
|
gp_Pnt p3 = triangulation->Node(triangle.Value(3)).Transformed(location);
|
||||||
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);
|
|
||||||
faceVertices << p1.X() << p1.Y() << p1.Z();
|
faceVertices << p1.X() << p1.Y() << p1.Z();
|
||||||
faceVertices << p2.X() << p2.Y() << p2.Z();
|
faceVertices << p2.X() << p2.Y() << p2.Z();
|
||||||
faceVertices << p3.X() << p3.Y() << p3.Z();
|
faceVertices << p3.X() << p3.Y() << p3.Z();
|
||||||
|
|||||||
Reference in New Issue
Block a user