diff --git a/CHANGELOG.md b/CHANGELOG.md index d25fbad153cb..e0dd5760ee51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Changed name of YAK package from `bluejay` to `compas`. * Fixed broken `scaled()` method in `Sphere`, `Cylinder`, and `Capsule` classes by overriding to accept uniform scaling factor. * Fixed bug in `compas.geometry.PlanarSurface`. +* Replaced hardcoded `0` with `Rhino.Geometry.CurveOffsetCornerStyle.NONE` enum in `compas_rhino.geometry.RhinoCurve.offset()` method. ### Removed diff --git a/src/compas_rhino/geometry/curves/curve.py b/src/compas_rhino/geometry/curves/curve.py index 6b3eab7c5fa8..180f34dd0444 100644 --- a/src/compas_rhino/geometry/curves/curve.py +++ b/src/compas_rhino/geometry/curves/curve.py @@ -2,6 +2,8 @@ from __future__ import division from __future__ import print_function +import Rhino # type: ignore + from compas.geometry import Curve from compas.geometry import Plane from compas_rhino.conversions import box_to_compas @@ -393,7 +395,8 @@ def offset(self, distance, direction, tolerance=1e-3): point = self.point_at(self.domain[0]) # type: ignore plane = Plane(point, direction) plane = plane_to_rhino(plane) - self.native_curve = self.native_curve.Offset(plane, distance, tolerance, 0)[0] # type: ignore + corner_style = Rhino.Geometry.CurveOffsetCornerStyle.NONE + self.native_curve = self.native_curve.Offset(plane, distance, tolerance, corner_style)[0] # type: ignore def smooth(self): raise NotImplementedError