Skip to content
View petrasvestartas's full-sized avatar
🏃
🏃

Block or report petrasvestartas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
petrasvestartas/README.md

Petras Vestartas

Geometry kernels · Robotics · Computer vision

I build open-source tools for geometry processing, digital fabrication and engineering.

PhD, IBOIS, EPFL   |   Postdoc, Block Research Group, ETH Zürich

Website Sponsor Ko-fi

Contribution activity Contribution activity

Language distribution Language distribution


Own work

  • wood_research  C++ Python — Timber joinery stack — solver, bindings, COMPAS wrapper.  📖
  • OpenNest  C# C++ — 2D nesting for Rhino / Grasshopper.  📖
  • NGon  C# — N-gon mesh processing for Grasshopper.  📦
  • session  C++ Python Rust — One geometry kernel, three languages, one test suite.

Team work

COMPAS — computational framework for architecture, engineering and fabrication

Block Research Group, ETH Zürich

  • compas_model  Python — Model datastructure for design, analysis and fabrication.
  • compas-RV  Python — Form finding with reciprocal diagrams.
  • compas_cra  Python — Coupled Rigid-Block Analysis.
  • compas_lmgc90  C++ Python — LMGC90 contact solver wrapper.
  • compas_3dec  Python — Discrete element modelling with Itasca 3DEC.
  • compas_grid  Python — Grid structures for multi-storey buildings.
  • compas_cnc  Python — Subtractive fabrication operations.

IBOIS, EPFL — Laboratory for Timber Constructions


Toolbox

Languages

C++ Python Rust C#

Geometry & fabrication

Rhino Grasshopper COMPAS OpenCASCADE CGAL WebGPU

Build & tooling

CMake nanobind Protobuf GitHub Actions conda-forge


Pinned Loading

  1. wood wood Public

    C++ 1 2

  2. wood_nano wood_nano Public

    Python 2 2

  3. compas_wood compas_wood Public

    Project for Timber Joint Generation. Documentation:

    Python 49 2

  4. nest nest Public

    C++ 2

  5. nest_nano nest_nano Public

  6. OpenNest OpenNest Public

    2D Nesting

    C# 53 20