compas_rhino.geometry

This package provides plugins for various geometry pluggables using Rhino as the backend.

Classes

RhinoBrep

Rhino Brep backend class.

RhinoBrepEdge

A wrapper for Rhino.Geometry.BrepEdge.

RhinoBrepFace

A wrapper for Rhino.Geometry.BrepFace

RhinoBrepLoop

A wrapper for Rhino.Geometry.BrepLoop

RhinoBrepTrim

An interface for a Brep Trim

RhinoBrepVertex

A wrapper for a Rhino Brep vertex.

RhinoNurbsCurve

Class representing a NURBS curve based on the NurbsCurve of Rhino.Geometry.

RhinoNurbsSurface

Class representing a NURBS surface.

Plugins

Plugins provide implementations for pluggables. You can use the plugin directly, or through the pluggable.

boolean_difference_mesh_mesh

Compute the boolean difference of two triangle meshes.

boolean_intersection_mesh_mesh

Compute the boolean intersection of two triangle meshes.

boolean_union_mesh_mesh

Compute the boolean union of two triangle meshes.

trimesh_gaussian_curvature

Compute the discrete Gaussian curvature of a triangle mesh.

trimesh_mean_curvature

Compute the discrete mean curvature of a triangle mesh.

trimesh_principal_curvature

Compute the principal curvature of a triangle mesh.

trimesh_slice

Slice a mesh by a list of planes.