Code Monkey home page Code Monkey logo

eltopo's Introduction

El Topo: Robust Topological Operations for Dynamic Explicit Surfaces

El Topo is a public domain C++ package for tracking dynamic surfaces represented as triangle meshes in 3D. It robustly handles topology changes such as merging and pinching off, while adaptively maintaining a tangle-free, high-quality triangulation.

The current release contains source for the El Topo library, as well as Talpa, an executable demonstrating several applications of our method. The code has been tested on OS X and Linux and is freely available for download. Please email me with questions and suggestions, and especially if you find it useful in your work.

This distribution contains the following directories:

  • eltopo3d: the El Topo library
  • talpa: an example executable using El Topo
  • common: source code shared by our research group used by El Topo and Talpa

For information on building El Topo or Talpa, see the readme files in their respective directories. I highly recommend seeing at least the El Topo readme before getting started.

The paper:

Tyson Brochu and Robert Bridson: Robust Topological Operations for Dynamic Explicit Surfaces. SIAM Journal on Scientific Computing, vol. 31, no. 4 (2009), pp. 2472-2493.

Projects using or derived from El Topo:

Matching Fluid Simulation Elements to Surface Geometry and Topology

Linear-Time Smoke Animation with Vortex Sheet Meshes

Multimaterial Mesh-Based Surface Tracking (Source code)

Detailed Water with Coarse Grids Combining Surface Meshes and Adaptive Discontinuous Galerkin

Ocean Waves Animation using Boundary Integral Equations and Explicit Mesh Tracking

The untangle function in gptoolbox - Geometry Processing Toolbox (MATLAB)

eltopo's People

Contributors

christopherbatty avatar flgw avatar tysonbrochu avatar tysonbrochu-adsk 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.