teaching_left.jpg

CholmodWrapper


Introduction
 

CholmodWrapper is a simple wrapper of SuiteSparse's CHOLMOD, which is among the fastest freely available sparse Cholesky factorization packages [Gould et al. 2005].
Main features include:
  - Providing an easy-to-use sparse matrix representation in coordinate storage format Sparse_coordinate_matrix. You can just use matrix.add_coef(i, j, val) member function to add a value val to the entry (i, j), no matter which (i, j) is zero or nonzero.
  - Providing an easy-to-use direct solver wrapper Cholmod_solver_traits. You can calll solver.precompute to perform a Cholsky factorization of a system matrix and solver.solve to really solve the system by a back-substitution.
  - Cholmod_solver_traits also satisfies the concept of SparseLinearAlgebraTraits_d in CGAL. Therefore, it can be used by CGAL's Surface_mesh_parameterization package as a replacement of TAUCS trait and the default sparse solver trait.

Supported Platform(s)
  Currently CholmodWrapper is only tested on MS Visual C++ .Net 2003 and 2005. But it should also work well under other compiling environments (e.g. g++), as it was written in ANSI C++.
License
    CholmodWrapper is under a GNU Lesser General Public License (LGPL) license.
Download
 
- Source code
  - Examples (To compiled the following examples, you need at least the requried packages mentioned at the offical website of CHOLMOD)
      - Example 1: To show how to construct a sparse matrix and solve the corresponding linear system with multiple columns of rhs.
      - Example 2: To show how to use CholmodWrapper as a solver trait for Surface_mesh_parameterization in CGAL.
  - My compiled static library of CHOLMOD, which should work well under MSVC 7.1/8.0. To use CholmodWrapper, you still need other required libraries on which CHOLDMOD depends on.
Change Log
    - Version 0.1.1 (fixed some compilation bugs with g++, 18 Dec 2007).
  - Version 0.1.0 (first public release, 22 Nov 2006).



Color and Motion Tracking in Flash ActionScript


Introduction
 

This library provides easy-to-use classes for color tracking and motion tracking in Flash ActionScript.
  - Supporting multi-object tracking
  - Allowing easy specification of clipping regions only where tracking is performed
  - Providing easy-to-use UI for parameter tuning.

Please find more details in color tracking library homepage and motion tracking homepage.

License
  This library is under a GNU Lesser General Public License (LGPL) license.

 


DMDs: Differential Mesh Deformers


Introduction
  DMDs is a set of Differntial-based Mesh Deformation tools. It uses CGAL::Polyhedron_3 as its internal mesh representation.
Supported differential deformers include:
  - Naive Laplacian mesh deformer (in which the Laplacian coordinates are not transformed at all).
  - Mesh deformer proposed in [Zayer et al., Harmonic guidance for surface deformation, EG 2005]
  -
Mesh deformer proposed in [Sorkine et al., Laplacian surface editing, SGP 2004]
  - Mesh deformer proposed in [Lipman et al., Differential coordinates for interactive mesh editing, SMI 2004]
  - Mesh deformer proposed in [Fu et al., Effective derivation of similarity transformations for implicit Laplacian mesh editing, CGF 2006]
Download
    - Source code (Sorry, I'm too busy to get it ready recently ...)
 
Copyright©2002-2008 Hongbo Fu.
All rights reserved. Last Update: 11 August,, 2008
W3C Valid CSSW3C Valid HTML 4.01