User guide#

How to
Shapes
Distances
Intersections
Boolean Operations
STEP files
Mesh files
Useful Operations

Modules#

The volmdlr library is structured using a modular approach:

  • Core Compiled: fundamental objects and algorithms for B-Rep modeling (C++)

  • Core: fundamental data structures and algorithms for B-Rep modeling

  • Geometry: geometric calculations and operations

  • Curves: curve objects (lines, circles, ellipses)

  • Edges: curves bounded by start and end points

  • Wires: sequences of connected edges

  • Surfaces: surface objects defined by mathematical equations

  • Faces: surfaces with boundary representation (Surface2D)

  • Shapes: B-Rep objects (Solid, Shell, Compound, Face, Wire, Edge, Vertex) based on OpenCASCADE

  • Assembly: assembly management (Node, Component, Prototype, Instance, DocModel)

  • Model: VolumeModel and Model classes

  • From OCP: conversion from OCP to volmdlr

  • To OCP: conversion from volmdlr to OCP

  • NURBS: NURBS fitting and knot operations

  • Display: rendering and visualization

  • Cloud: point cloud algorithms

API Reference