Software
Open FlipperAn OpenSource multi-platform application and programming framework designed for processing, modeling and rendering of geometric data. Project Page |
|
OpenMeshA generic and efficient data structure for representing and manipulating polygonal meshes. Project Page |
|
OpenVolumeMeshA generic and versatile index-based data structure for polytopal meshes. OpenVolumeMesh is a data structure for the comfortable handling of arbitrary polytopal meshes. Its concepts are closely related to OpenMesh. Project Page |
|
CoMISo - Constrained Mixed-Integer SolverA handy solver for optimizing discrete quadratic energies subject to linear and integer constraints, performing proper elimination of the constraints, while relieving the user of cumbersome re-indexing. The solver has been successfully deployed in high-end geometry processing tasks such as the Mixed-Integer Quadrangulation project. Project Page |
|
libQExlibQEx is a reference implementation of QEx, a method for robust quad mesh extraction from Integer-Grid Maps with imperfections. Integer-Grid Maps are what is generated by most state-of-the-art quad meshing methods such as QuadCover or our own Mixed-Integer Quadrangulation. Project Page |
|
libHexExlibHexEx is a reference implementation of HexEx, a robust hexahedral mesh extraction algorithm. Project Page |
|
TinyADTinyAD is a C++ library for automatic differentiation in geometry processing. Project Page |
|
G² (Generalized Grammar)G² (Generalized Grammar) is a Python prototype of a novel procedural modeling language embedded into the Houdini Modeling Application from SideFX Software. Project Page |
|
Image-Based LocalizationAn efficient localization approach that determines the camera pose of a query image relative to a Structure-from-Motion model describing a scene. Project Page |
|
Mobile Multi DisplayThe Mobile Multi Display is a tiling display that consists of multiple iPod or iPhone devices connected via WiFi or Bluetooth. Together these devices form a larger display that can be used for slideshows, games and other interactive applications. Our prototypical implementation allows for the intuitive setup and calibration of the display and the usage of the display for a interactive photo slideshow and a very simple racing game. Project Page |
|
Efficient Computation of Shortest Path-Concavity for 3D MeshesThis is the accompanying project page for the CVPR 2013 publication Efficient Computation of Shortest Path-Concavity for 3D Meshes. Below we publish the source-code needed for computing the distribution of shortest path-concavity values on a 3D mesh. Project Page |
|
IsoEx - Feature Sensitive Surface ExtractionThe IsoEx package provides some simple classes and algorithm for isosurface extraction. Its main purpose is to provide a sample implementation of the Extended Marching Cubes algorithm.
Project Page |
|
WebBSPThis webservice performed boolean operations, outer hulls, Minkowski sums, and offset surfaces on your polygonal meshes. The computation is done on the server robustly and accurately using the algorithms presented in Project Page |
|
GIzMOA software for generating mosaics out of your images. Project Page |
|
Open3DCityAn easy to use community driven software for modeling cities only utilizing simple operations and aerial images. Project Page |
|
ZomeToolThe Zometool system is an elegant mathematical modeling system based on a single type of node connector and a small set of different edges (called struts). Our research in this project focuses on discrete optimization methods in order to use this construction system for the approximation and represention of general (freeform) shapes. The representation (Zome-Mesh) has the form of a polygon mesh with the vertices and edges conforming to the Zometool system. Project Page |