GithubHelp home page GithubHelp logo

geomproc's Introduction

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 [[email protected]] 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.

geomproc's People

Contributors

ovankaic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.