diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 49a47fc7..057d1a64 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,7 +25,7 @@ repos: files: \.py$ - repo: https://github.com/pre-commit/mirrors-mypy - rev: 'v1.11.1' + rev: 'v1.19.1' hooks: - id: mypy files: (src/gh|tests|invokes\.py) diff --git a/environment.yml b/environment.yml index 193c4dcf..63236d2d 100644 Binary files a/environment.yml and b/environment.yml differ diff --git a/src/gh/diffCheck/diffCheck/df_geometries.py b/src/gh/diffCheck/diffCheck/df_geometries.py index 73085aa1..99d4c531 100644 --- a/src/gh/diffCheck/diffCheck/df_geometries.py +++ b/src/gh/diffCheck/diffCheck/df_geometries.py @@ -579,12 +579,12 @@ def compute_joint_angles(self) -> typing.List[float]: angle = rg.Vector3d.VectorAngle(self.axis.Direction, joint_normal) angle_degree = Rhino.RhinoMath.ToDegrees(angle) jointfaces_angles.append(angle_degree) - angle_degree = int(angle_degree) + angle_degree = float(angle_degree) - if angle_degree > 90: - angle_degree = 180 - angle_degree - if angle_degree >= 89 and angle_degree <= 90: - angle_degree = -1 + if angle_degree > 90.0: + angle_degree = 180.0 - angle_degree + if angle_degree >= 89.0 and angle_degree <= 90.0: + angle_degree = -1.0 jointface_angles.append(angle_degree) return jointface_angles