Skip to content

API Reference

Auto-generated from source docstrings via mkdocstrings.

All public symbols are importable from the top-level package:

from toolpath_engine import (
    # Primitives
    Vector3, Position, Orientation, Frame, Variable,
    # Geometry
    Curve, Surface, GeometryModel,
    # Toolpath
    ToolpathPoint, Toolpath, ToolpathCollection,
    # Strategies
    FollowCurveStrategy, RasterFillStrategy, ContourParallelStrategy,
    # Orientation rules
    to_normal, fixed, lead, lag, side_tilt, blend, avoid_collision,
    # Kinematics
    Machine, Linear, Rotary,
    # Post-processing
    PostProcessor, PostConfig,
    # Simulation
    CollisionChecker,
    # Integration
    EngineWrapper,
)

Modules

Module Description
core.primitives Vector3, Position, Orientation, Frame, Variable
core.toolpath ToolpathPoint, Toolpath, ToolpathCollection
core.geometry Curve, Surface, GeometryModel
orient.rules to_normal, fixed, lead, lag, side_tilt, blend, avoid_collision
strategies FollowCurveStrategy, RasterFillStrategy, ContourParallelStrategy
kinematics.machine Machine, Linear, Rotary, KinematicChain
post.processor PostProcessor, PostConfig