compas_shapeop

_images/vertex_force_and_closeness_constraint.gif

COMPAS ShapeOp provides Python bindings for ShapeOp, a robust and efficient C++ implementation of a physics solver for geometry processing. The binding is generated with Nanobind and offers zero-copy memory sharing between Python and C++ for high-performance simulations.

Key features include:

  • Mesh planarization and regularization

  • Physically-based cloth and cable simulations

  • Geometry optimization with constraints

  • Zero-copy integration with NumPy and Eigen

  • Seamless integration with COMPAS meshes

  • Interactive mesh manipulation in real-time

Table of Contents

Indices and tables