geometry

Classes

RhinoNurbsCurve

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

Plugins

Booleans

booleans.boolean_difference_mesh_mesh

Compute the boolean difference of two triangle meshes.

booleans.boolean_intersection_mesh_mesh

Compute the boolean intersection of two triangle meshes.

booleans.boolean_union_mesh_mesh

Compute the boolean union of two triangle meshes.

Curves

curves.new_nurbscurve

Create a new empty Nurbs curve.

curves.new_nurbscurve_from_interpolation

Construct a NURBS curve by interpolating a set of points.

curves.new_nurbscurve_from_parameters

Create a new Nurbs curve from explicit curve parameters.

curves.new_nurbscurve_from_points

Construct a NURBS curve from control points.

curves.new_nurbscurve_from_step

Create a new Nurbs curve from the data contained in a step file.

TriMesh

trimesh.trimesh_gaussian_curvature

Compute the discrete Gaussian curvature of a triangle mesh.

trimesh.trimesh_mean_curvature

Compute the discrete mean curvature of a triangle mesh.

trimesh.trimesh_principal_curvature

Compute the principal curvature of a triangle mesh.

trimesh.trimesh_slice

Slice a mesh by a list of planes.