User guide#
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