GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GCP-toolkit/python at main · geometryprocessing/GCP-toolkit

This repository was archived by the owner on Oct 22, 2025. It is now read-only.

Expand file tree

/

python

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

python

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
src
src
 
 
tests
tests
 
 
.clang-format
.clang-format
 
 
CMakeLists.txt
CMakeLists.txt
 
 
README.md
README.md
 
 
_find_ipctk.py
_find_ipctk.py
 
 
convergent-ipc-demo.ipynb
convergent-ipc-demo.ipynb
 
 
discrete-new-formulation.ipynb
discrete-new-formulation.ipynb
 
 
example.ipynb
example.ipynb
 
 
mymath.py
mymath.py
 
 
new-formulation.ipynb
new-formulation.ipynb
 
 
potentials.py
potentials.py
 
 
pure-python-smooth-contact.ipynb
pure-python-smooth-contact.ipynb
 
 
smooth-contact-curve.obj
smooth-contact-curve.obj
 
 

README.md

Outline

Python Bindings

PyPI PyPI - Downloads Python Docs codecov License

We provide Python bindings for functions in the toolkit using pybind11.

Installation

To install the latest release, you can use pip:

pip install ipctk

If you wish to install the current development code, you can compile the library from scratch. Either clone the repo manually or use git+ with pip:

pip install git+https://github.com/ipc-sim/ipc-toolkit

Build

To manually build the python binding you can either use the setup.py script or use cmake directly. The easiest way is to use the setup.py script which uses setuptools. To do this, use the following command from the root of the repository:

pip install .

This will build the library and install them on your system.

You can test that the installation was successful by doing

python -c "import ipctk"

CMake Build

Alternatively, you can use cmake directly. To do this, use the following commands from the root of the repository:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DIPC_TOOLKIT_BUILD_PYTHON=ON ..
make -j4

Help/Documentation

  • A tutorial on how to use the toolkit can be found here.
  • We provide a Jupyter notebook (python/example.ipynb) with some simple examples.
  • A function reference can be found here.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.