Skip to content

Commit d84597e

Browse files
committed
fix brep edge malloc problem
1 parent e318da9 commit d84597e

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/compas_occ/brep/brepedge.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -582,8 +582,7 @@ def to_circle(self) -> Circle:
582582
if not self.is_circle:
583583
raise ValueError(f"The underlying geometry is not a circle: {self.type}")
584584

585-
curve = self.occ_adaptor.Curve()
586-
circle = curve.Circle()
585+
circle = self.occ_adaptor.Circle()
587586
return circle_to_compas(circle)
588587

589588
def to_ellipse(self) -> Ellipse:
@@ -603,8 +602,7 @@ def to_ellipse(self) -> Ellipse:
603602
if not self.is_ellipse:
604603
raise ValueError(f"The underlying geometry is not an ellipse: {self.type}")
605604

606-
curve = self.occ_adaptor.Curve()
607-
ellipse = curve.Ellipse()
605+
ellipse = self.occ_adaptor.Ellipse()
608606
return ellipse_to_compas(ellipse)
609607

610608
def to_hyperbola(self) -> Hyperbola:
@@ -623,8 +621,7 @@ def to_hyperbola(self) -> Hyperbola:
623621
if not self.is_hyperbola:
624622
raise ValueError(f"The underlying geometry is not a hyperbola: {self.type}")
625623

626-
curve = self.occ_adaptor.Curve()
627-
hyperbola = curve.Hyperbola()
624+
hyperbola = self.occ_adaptor.Hyperbola()
628625
return hyperbola_to_compas(hyperbola)
629626

630627
def to_parabola(self) -> Parabola:
@@ -643,8 +640,7 @@ def to_parabola(self) -> Parabola:
643640
if not self.is_parabola:
644641
raise ValueError(f"The underlying geometry is not a parabola: {self.type}")
645642

646-
curve = self.occ_adaptor.Curve()
647-
parabola = curve.Parabola()
643+
parabola = self.occ_adaptor.Parabola()
648644
return parabola_to_compas(parabola)
649645

650646
def to_bezier(self) -> Bezier:
@@ -663,8 +659,7 @@ def to_bezier(self) -> Bezier:
663659
if not self.is_bezier:
664660
raise ValueError(f"The underlying geometry is not a bezier: {self.type}")
665661

666-
curve = self.occ_adaptor.Curve()
667-
bezier = curve.Bezier()
662+
bezier = self.occ_adaptor.Bezier()
668663
return bezier_to_compas(bezier)
669664

670665
def to_bspline(self) -> NurbsCurve:
@@ -683,6 +678,5 @@ def to_bspline(self) -> NurbsCurve:
683678
if not self.is_bspline:
684679
raise ValueError(f"The underlying geometry is not a bspline: {self.type}")
685680

686-
curve = self.occ_adaptor.Curve()
687-
bspline = curve.BSpline()
681+
bspline = self.occ_adaptor.BSpline()
688682
return bspline_to_compas(bspline)

0 commit comments

Comments
 (0)