Welcome to CGAL PyCAD’s documentation! — CGAL PyCAD 0.2.0 documentation

# Welcome to CGAL PyCAD’s documentation!

CGAL PyCAD is a Python library for exact 3D geometric modeling using CGAL’s `Nef_polyhedron_3`.

It provides: - Exact Arithmetic: Zero precision loss for boolean operations. - Robust Backend: Guaranteed closed, valid manifolds. - Pythonic API: OpenSCAD-like DSL.

## Installation

    pip install cgal_pycad

## Quick Start

    from cgal_pycad import cube, sphere, translate

    # Exact cube
    c = cube([10, 10, 10], center=True)

    # High-res sphere (tolerance 0.01)
    s = sphere(6, tolerance=0.01)

    # Boolean difference
    result = c - translate([2, 0, 0])(s)

    result.to_stl("result.stl")

## API Reference

Contents:

- API Reference
  - `Modifier`
  - `Solid`
  - `cone()`
  - `cube()`
  - `cylinder()`
  - `mirror()`
  - `resize()`
  - `rotate()`
  - `scale()`
  - `sphere()`
  - `translate()`

# Indices and tables

- Index

- Module Index

- Search Page