Menu

Tree [1ae6ba] master /
 History

HTTPS access


File Date Author Commit
 Makefile 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 README.md 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 comp_llpmatrix.cc 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 comp_llpmatrix.h 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 datastructure.h 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 lapackUtil.cc 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 lapackUtil.h 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 obj2mvonly.py 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 pcdqb.cc 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 pcdwrapper.h 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 point_cloud.cc 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm
 point_cloud.h 2015-01-06 Yang Liu Yang Liu [1ae6ba] Formatted using clang-format with default llvm

Read Me

This program is the implementation of the method proposed in the paper Point-Based Manifold Harmonics.

Acknowledgement:

This program is inspired greatly by the source code and help provided by Dr. Jian Sun (http://www.geomtop.org/sunjian/).
Dependency:

-BOOST C++ Library http://www.boost.org/
-LAPACK/BLAS http://www.netlib.org/lapack/
-CGAL http://www.cgal.org/
--GMP http://gmplib.org/
--MPFR http://www.mpfr.org/

Successfully compiled using MinGW GCC 4.5.2 with CGAL 3.8, Boost 1.46.1, GMP 5.0.1, MPFR 3.0.1.
Also known to be working with MinGW-W64.
It should work on most windows system.

Usage:

pcdqb.exe MModel(input) QFile(output) BFile(output)

It takes 1 input of 3D triangular model as M file and output 2 files for Q matrix and B matrix as specified in the paper.
Q file list all elements of the sparse matrix Q in the Matlab manner. In each row, the first number is the row-index starting
from 1; the second number is the column-index starting from 1; the third number is the non-zero element value.
B file lists the diagonal elements of the B matrix as specified in the paper.

M file format is a text-based 3D model format. A python script is provided to convert OBJ model into M format:

obj2mvonly.py objname mfilename

It works with Python 3.2.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.