Computational Conformal Geometry Library - CCGL
CCGL logo

Introduction

Getting CCGL
    Download
    Installation


Development Guide
    Architecture
    Performance


Gallery
    Snapshots
    Movies

Mesh Data Structure
    Viewer

Topology
    Cut Graph
    Slicer
    Double Cover
    Homology Basis

Conformal Maps
    Harmonic Map
    Spherical Harmonic Map
    LSCM

Holomorphic 1-Form
    Integration
    Harmonic 1-Form
    Holomorphic 1-Form
    Slit Map

Curvature Flow
    Euclidean Ricci Flow
    Poly Annulus Ricci Flow
    Hyperbolic Ricci Flow
    Yamabe Flow

Documentation
    Reference Book

Acknowledgements
Viewer

heads
heads
heads
Flat shading
Texture mapping
Wireframe display
heads
heads
heads

Algorithm Description

A general triangle mesh viewer, which illustrates the usage of basic data structures: halfedge data structure for mesh, traits for attributes of vertices, edges and faces.

Input and output

  • The inputs is a mesh with uv coordinates.

Command

   viewer.exe face.nf15k.uv.m

Installation
The viewer is written in generic C++, using OpenGL with glut library. The code is developed in visual.net 2003 on windows platform. The project file is included. User can download glut library, store the header files in the header file directory of visual studio; store the lib files in the library directory of visual studio; and store the dll files in system directory.

Example

    The data set and the source can be downloaded.