原创 vtk例子中tutorial裏的實例源碼詳解

上一篇blog講解了cmake編譯或者自己添加工程的include,lib的方法,因此對源代碼進行進一步的說明,從而有利於更好的理解vtk和cmake編程。cmake代碼詳解: 打開tutorial裏step文件夾的CMakeLists.

原创 BFGS優化算法的理解以及LBFGS源碼求解最優化問題

關於最優化求解,吳軍有篇blog講的很不錯,證明和解釋都很清楚,具體可以參考http://www.cnblogs.com/joneswood/archive/2012/03/11/2390529.html。 這裏根據那篇blog的內容,

原创 Introduction of OpenCascade Foundation Classes

一、簡介 1. 基礎類概述 Foundation Classes Overview 本文將對Open CASCADE中的基礎類進行介紹及如何使用基礎類。更多信息可訪問其官網:www.opencascade.org/support/t

原创 ADMM優化算法

從等式約束的最小化問題說起:                                                                                          上面問題的拉格朗日表達式爲:

原创 矩陣分解

美帝的法國貌似是美法混血的有心人士(此有心人士長期從事航天飛機研究。。汗。。)收集了市面上的矩陣分解的幾乎所有算法和應用,由於源地址在某神祕物質之外,特轉載過來,源地址 Matrix Decompositions has a long

原创 VS2008與matlab聯合調用

最近仿08年TOG上一篇骨架提取的文章Skeleton extraction by mesh contraction,其中涉及到線性方程組的最小二乘解問題,即Ax = b。 最開始使用了Armadillo庫進行求解,程序寫完後發現矩陣

原创 Vs2008編譯vtk5.10詳細教程

1)  官網下載vtk源文件和數據文件解壓到同一文件夾 2)  下載cmake編譯軟件 3)  用cmake編譯安裝VTK a.      選擇vtk源代碼路徑和編譯文件保存路徑 b.      點擊configure,選擇

原创 vs2008編譯opencascade6.6

最近在開發可視化軟件的時候,想直接導入iges和stp等cad的文件,因此想到用目前最強的開源cad幾何內核,但是搗鼓了很多天都沒有編譯運行成功,終於在opencascadeQQ羣某大神的指導下,編譯成功,並且能夠運行和發佈。由於整個編譯

原创 Vtk顯示OpenCascade構建的模型

摘要Abstract:本文通過程序實例,將OpenCascade中的拓樸數據(邊、面)離散化後在OpenSceneGraph中進行顯示。有了這些離散數據,就可以不用OpenCascade的顯示模塊了,可以使用其他顯示引擎對形狀進行顯示。

原创 矩陣微分

矩陣微分(Matrix Differential) 矩陣微分(Matrix Differential)也稱矩陣求導(Matrix Derivative),在機器學習、圖像處理、最優化等領域的公式推導過程中經常用到。本文將對各種形

原创 Open Cascade中的內存管理

一、C++中的內存管理 Memory Management in C++ 1. 引言 爲了表現出多態,在C++中就會用到大量的指針和引用。指針所指的對象是從內存空間中借來的,當然要及時歸還。特別是指針在程序中隨心所欲地創建,因此,一

原创 VC2008+VTK+MATLAB實現保持細節的網格編輯

經過好幾個月的實驗,嘗試了非常多的數學包,一個月前用硬解方法實現啦laplace,但是變形效果不是很好,硬約束點導致約束點變形過大,從而整個模型不連續,最近找了很多數學求解包,都沒能很好的在window下面運行,最終還是採用vc聯合ma

原创 Overview of OpenCascade Library

Open CASCADE Technology 是爲特定領域快速開發程序而設計的面向對象的C++類庫。可以使用OCCT來開發二維和三維的通用幾何造型的計算機輔助設計程序CAD(Computer Aided Design),計算機輔助製造

原创 vtk裏非常簡單的例子的詳解

這裏以vtk example中tutorial裏的step1爲例,詳細講解最基礎的vtk實例: 1.在step目錄下,新建build文件 2.用cmake新建工程 3.configure和generate後,打開工程 4.編譯運行工

原创 Package gp in the OpenCASCADE

一、簡介 Introduction to Package gp gp是幾何處理程序包(Geometric Processor package),簡稱gp。包gp提供以下功能: 代數計算;如座標計算、矩陣計算; 基本解析幾何元素;如變換