Computational Geometry


Geometric Modeling


Curves and Surfaces


Mesh Libraries and Packages

  • CGAL: 2D/3D halfedge mesh, tet meshes. (Dr. Pierre Alliez and others)
  • Mepp: 3D mesh processing platform, including basic mesh manipulation, subdivision and simplification algorithms; curvature calculation and visualization; mesh segmentation; mesh boolean operation; quality metric and visualization; compression and watermarking and etc. (Dr. Guillaume Lavoue et al.)
  • MeshLab: A powerful mesh processing tool. It also features a couple of point cloud. (Visual Computing Laboratory)
  • VCGLib: C++ library for the manipulation, processing of triangle and tetrahedral meshes. (Visual Computing Laboratory)
  • OpenMesh/OpenFilpper: a generic and efficient data structure for representing and manipulating polygonal meshes. (Dr. Leif Kobbelt)
  • GTS Library: 2D dynamic/constrained Delaunay triangulation, geometric predicates, mesh boolean set operations, refinement/coarsening, view-independent continuous LOD, view-dependent LOD, AABB-trees, Kd-trees, graph partitioning, isosurfacing, area, volume, mean/gaussian/principal curvature, stripification. (C++ port)
  • Mesh Viewer: displaying 3D models (triangular meshes) from a variety of file formats, including PMesh, GTS, OFF, PLY, VRML1.0, VRML2.0, Shallo, VTK, OBJ formats. (N/A)
  • Mesh Repairing Softwares on the Web by Dr. Marco Attene.
  • JMeshLib: tools to automatically fix the most common problems present in surface meshes coming from laser scanning (conversion to oriented manifold, topological noise detection, hole filling, removal of degenerate faces, ... (Dr. Marco Attene)
  • ReMESH: automatic mesh repairing tool - automatic conversion to manifold and oriented surfaces, stitching of coincident boundaries, removal of degenerate or isolated elements, removal of topological noise, hole filling, smoothing, simplification. (Dr. Marco Attene)
  • MeshFix: takes as input a polygon mesh and produces a copy of the input where all the occurrences of a specific set of "defects" are corrected. (Dr. Marco Attene)
  • GPUmesh: a simple mechanism to send geometry to the GPU. (Dr. Sylvain Lefebvre)
  • A48: a dynamic adaptive mesh library based on stellar operators. (Dr. Luiz Velho)
  • PolyMender: a program reads in a polygonal model (i.e., a bag of polygons, or polygon soup) and produces a closed surface mesh that approximates the original model. (Dr. Ju Tao)
  • TrIMM: the TriangleMesh Manipulator, you can repair, alter or convert triangle meshes stored as .OBJ, .OFF, .PLY or .STL files. (Christian Mortiz)
  • Geometric Modeling Based on Polygonal Meshes by Dr. Mario Botsch, Dr. Mark Pauly, Dr. Leif Kobbelt, Dr. Pierre Alliez, Dr. Bruno Levy.
  • Clipper: an open source freeware polygon clipping library. [GPC][PolyBoolean]

Mesh Processing


Point Cloud Processing

3D Reconstruction from Images


Segmentation


Mesh Generation

Machine Learning and Artificial Intelligence

  • IAPR: public code for machine learning.
  • Orca: a program for mining distance-based outliers.
  • mloss: machine learning open source software.

Medial Image Modeling


Visualization

Rendering

  • GigaVoxels: a voxel-based rendering pipeline for efficient exploration of large and detailed scenes (Dr. Crassin)
  • Voxel Octree data structure: Sparse Voxel Octree raycaster (Jeroen Baert)

Mathematical Library

  • Eigen: the vector-matrix and linear algebra library you were looking for. (Dr. Benoît Jacob, Dr. Gaël Guennebaud and others)
  • The Stony Brook Algorithm Repository
  • Local, Global Optimization Software Set (Dr. Arnold Neumaier)
  • Mathematical software archives: direct linear solver, iterative linear solver, mesh generation and geometry, other PDE, special functions, special functions, graph partition and ordering, preconditions, eigenvalues and polynomial roots, matrix computation, multivariate nonlinear systems and optimization, numerical integration and harmonic analysis, ordinary differential equations, differential-algebraic equations, stochastic differential equations, stochastic differential equations, (Dr. Arnold Neumaier)
  • Netlib: containing freely available software, documents, and databases of interest to the numerical, scientific computing, and other communities. (UT, ORNL)
  • LAPACK[Windows]-linear algebra package. (UT)
  • Armadillo: an open-source C++ linear algebra library. (NICTA)
  • MKL: Math Kernel Library. (Intel)
  • ACML: Core Math Library. (AMD)
  • C/C++ Minpack: solving nonlinear equations and nonlinear least squares problems. (Dr. Frédéric Devernay)
  • TAUCS: a library of sparse linear solver 1, 2. [Visual studio version] (Dr. Sivan Toledo, Dr. Doron Chen and Dr. Vladimir Rotkin)
  • UMFPACK: a set of routines for solving unsymmetric sparse linear systems (Dr. Tim Davis)
  • newmat: including the operations *, +, -, *=, +=, -=, Kronecker product, Schur product, concatenation, inverse, transpose, conversion between types, submatrix, determinant, Cholesky decomposition, QR triangularisation, singular value decomposition, eigenvalues of a symmetric matrix, sorting, fast Fourier and trig. transforms, printing and an interface with Numerical Recipes in C. (Dr. Robert Davies)
  • OpenNL: open numerical library - direct/iterative sparse solvers, preconditioners, Least-Squares Conformal Maps (LSCM) implementation (Dr.Bruno Levy and others)
  • ALGLIB: a cross-platform numerical analysis and data processing library - differential equations, equations (linear/nonlinear), matrix and vector operations, eigenvalues and eigenvectors, numerical integration, interpolation and fitting, optimization, fft, convolution, correlation, statistics: general algorithms, hypothesis testing, data analysis: classification, regression, other tasks, special functions. (Sergey Bochkanov, Vladimir Bystritsky)
  • STatLib: data, software and mews from the statistics community. (CMU)
  • Free C/C++ Sources for Numerical Computation (Dr. James Hetrick)
  • DAKOTA: containing algorithms for optimization with gradient and nongradient-based methods; uncertainty quantification with sampling, reliability, stochastic expansion, and epistemic methods; parameter estimation with nonlinear least squares methods; and sensitivity/variance analysis with design of experiments and parameter study methods. (Sandia NL)

Data Structures and Compression


Sampling


Numerics and Optimization


Courses and Notes


Research Teams


Thesis Links



/*-------------------------------------------------------------------------------
My Tools

My Libraries

  • TPAMI: IEEE Transactions on Pattern Analysis and Machine Intelligence
  • IJCV: International Journal of Computer Vision
  • TOG: ACM Transactions on Graphics
  • TVCG: IEEE Transactions on Visualization and Computer Graphics
  • CGF: Computer Graphics Forum
  • CAD: Computer-Aided Design
  • TVC: The Visual Computer
  • GM: Graphical Models
  • CG: Computers & Graphics
  • CAGD: Computer Aided Geometric Design

本文转载自 hqlee,原作为 Professor Jun Wang

CG&CAD resource的更多相关文章

  1. CAD&CG GDC 2018大会论文录用名单

    Section 1 增强现实与图形学: 报告时间:2018-8-25 14:00-15:30 报告地点:会议室1 P000009 基于增强现实的产品质量信息传递方法 P000104 重彩画的风格转移 ...

  2. CAD& CG 2020 胡事民教授—开源框架Jittor的创新与探索

    题目:深度学习框架"计图"的创新与探索 报告人:胡事民 报告人简介:胡事民,清华大学计算机系教授,主要研究方向为计算机图形学.虚拟现实.智能信息处理和系统软件等. 报告简介:深度学 ...

  3. CG&Game资源(转)

    cg教程下载: http://cgpeers.com http://cgpersia.com http://bbs.ideasr.com/forum-328-1.html http://bbs.ide ...

  4. CAD教程/视频教程/软件类专题资料免费下载整理合集

    CAD教程&视频教程类专题资料免费下载 资源列表:http://www.xiaodianlv.com/group/cad/ [1] <AUTOCAD2012中文版全套视频教程大合集> ...

  5. 【CAD】自定义实体的步骤(转)

    本文介绍了构造自定义实体的步骤.必须继承的函数和必须注意的事项 1.新建一个从AcDbEntity继承的类,如EntTest,必须添加的头文件: "stdarx.h"," ...

  6. Cg与RenderMonkey 之旅

    http://news.mydrivers.com/1/15/15020_all.htm [前言] 您可能还没有意识到---您手头的这块显卡(或者说这块GPU)---它不仅仅是一个应用工具(游戏.平面 ...

  7. CG 内置函数 和 HLSL 内置函数

    CG 内置函数  英伟达官网链接: http://http.developer.nvidia.com/Cg/index_stdlib.html absacosallanyasinatan2atanbi ...

  8. ERP(Enterprise Resource Planning,企业资源计划)

    企业资源计划或称企业资源规划简称ERP(Enterprise Resource Planning),由美国著名管理咨询公司Gartner Group Inc.于1990年提出来的,最初被定义为应用软件 ...

  9. Android逆向之旅---解析编译之后的Resource.arsc文件格式

    一.前言 快过年了,先提前祝贺大家新年快乐,这篇文章也是今年最后一篇了.今天我们继续来看逆向的相关知识,前篇文章中我们介绍了如何解析Android中编译之后的AndroidManifest.xml文件 ...

随机推荐

  1. Factor Combinations

    Factor Combinations Problem: Numbers can be regarded as product of its factors. For example, 8 = 2 x ...

  2. LINQ查询字符串判断是否大写

    #region Linq to 字符串char.IsUpper意思是判断是否大写            //string strDemo = "HelloWord!";       ...

  3. sruts2 自定义类型转换器

    1.1.1    Struts2中自定义类型转换器:(了解) 类型转换的过程是双向的过程: JSP---->Action参数提交:String---Date. Action---->JSP ...

  4. spring + myBatis 常见错误:@Autowired注解失败

    今天配置spring+myBatis的时候,使用注解@Autowired把持久层dao注入service层的时候总是报错. 查了好久才发现,居然是配置文件路径写错了.basepackge的路径一定要正 ...

  5. docker -v挂载数据卷网络异常的问题

    docker 删除容器并重新运行容器时报如下异常: docker: Error response from daemon: failed to create endpoint tomcat001 on ...

  6. Unity3d 用NGUI制作做新手引导的思路

    一.先看下效果 Prefab结构 二.实现思路: 1.prefab上的Panel层级设置成较高 2.背景由5个UISprite拼接起来的,4个(L,R,U,D)当作遮罩,1个镂空(Hollow)当作点 ...

  7. 使用mysqladmin ext了解MySQL运行状态【转】

    摘要: mysqladmin是 MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态.进程信息.进程杀死等.本文介绍一下如何使用 mysqladmin e ...

  8. codeforces 558B. Amr and The Large Array 解题报告

    题目链接:http://codeforces.com/problemset/problem/558/B 题目意思:给出一个序列,然后找出出现次数最多,但区间占用长度最短的区间左右值. 由于是边读入边比 ...

  9. struts.xml配置详解

    struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件. 一下分别介绍一下几个struts.xml中常用到的标签 1.<include> 利用includ ...

  10. 3ds max不显示网格,转换为可编辑面片

    按G就消失了,快捷键 F3/F4切换线框和面片模式的显示