bininglong / GeomProc

Geometry Processing library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GeomProc

Geometry processing library in python + numpy

Version 1.6 August 10th, 2023

Copyright notices

Copyright (c) 2008-2023 Oliver van Kaick http://people.scs.carleton.ca/~olivervankaick/index.html Released under the MIT License. For all the parts of the code where authorship is not explicitly mentioned.

Marching cubes code based on C++ code written by Matthew Fisher (2014) (https://graphics.stanford.edu/~mdfisher/MarchingCubes.html) License: unknown. Highly similar C++ code exists with Copyright (C) 2002 by Computer Graphics Group, RWTH Aachen under the GPL license.

KDTree in python Copyright Matej Drame [matej.drame@gmail.com] https://code.google.com/archive/p/python-kdtree/downloads

See file LICENSE.txt for details on copyright licenses.

About

GeomProc is a geometry processing library intended for educational purposes. Thus, the library was developed with an emphasis on legibility of the code, documentation, and ease of use, rather than efficiency, although the efficiency should not lag behind similar implementations in interpreted languages, as the included methods are based on state-of-the-art algorithms. However, there is no guarantee that the code is as efficient as a C++ implementation, or applicable to large triangle meshes. To ensure ease of use, the library has only one dependency: python with numpy. Note that an external mesh viewer such as MeshLab is required for visualizing the output of the library.

The library comprises a set of example implementations of geometry processing methods applicable to triangle meshes, point clouds, and implicit functions. The basic classes of the library implement triangle mesh and point cloud data structures. The library was developed from code initially written in Matlab.

Please refer to the documentation in the "doc" directory and example scripts in the current directory.

About

Geometry Processing library

License:Other


Languages

Language:Python 100.0%