原创 opencascade在vs2010下面的編譯

剛剛開始一直以爲opencascade不用編譯就足夠使用了,因爲我就是簡單的用的了其中的函數庫的一些功能。但最近在用vs2010結合qt做一個測試環境的時候,需要用到opencascade在vc10下面的一些庫,所以必須需要將openca

原创 opencascade中的幾種類型轉換

1. 將Geom_BSplineSurface轉化成TopoDS_Face: Handle_Geom_BSplineSurface BSurface; BRep_Builder builder; TopoDS_Face Face; bui

原创 opencascade 計算點與TopoDS_Shape中各個點的距離

 下面自己總結的 計算點與TopoDS_Shape中各個點的距離的代碼,輸入爲gn_Pnt類型的點//DesPnt 爲輸入 TopExp_Explorer Ex; Standard_Real MinDisance = 1e+10;

原创 Opencascade6.5.3+VS2010的使用初步

這幾天開始學習OpenCascade,很迷茫,不知道從哪兒開始!下載了軟件裝上之後就百度+google一下,發現很多文章都是說要編譯啊神馬的,搞得我很不知所措! 後來才知道,我如果只是簡單的使用這個庫去編程的話那就不需要去編譯了。 我認爲

原创 STL文件格式和IGES的文件格式

一.STL文件格式 STL只能用來表示封閉的面或者體,stl文件有兩種:一種是明碼格式,另一種是二進制格式。 他的文件格式非常簡單 明碼: solid name facet normal ni nj nk outer loop ver

原创 關於Marching Cube 講解比較清晰的文章

原文鏈接:http://www.cs.carleton.edu/cs_comps/0405/shape/marching_cubes.html 原文地址爲: http://www.cs.carl

原创 ArcGIS中向shapefile文件添加高程字段

首先在shapefile中添加一個字段Z,然後再3D Analyst Tools工具箱中選擇功能性表面,裏面的添加表面信息功能(add surface info)即可

原创 OpenGL MSAA多采樣中的蒙版(stencil)使用

在OpenGL中進行MSAA多采樣時,需要進行如下設置FBO glGenFramebuffers(1, &mfbo); glBindFramebuffer(GL_FRAMEBUFFER, mfbo); //create colo

原创 C++面試之堆棧

一、程序的內存分配 一個由C/C++編譯程序佔用內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數參數值,局部變量值等。其操作方式類似於數據結構中棧。 2、堆區(heap) — 一般由程序員分配釋放, 若程序

原创 菜鳥學Python之面向對象

    在講解Python面向對象之前,我們先了解一下Python閉包的概念。什麼是Python閉包?它是用來做什麼的?     簡單說,閉包就是根據不同的配置信息得到不同的結果。沒聽明白?那麼看一下專業的解釋:閉包是詞法閉包的簡稱,是引

原创 菜鳥學習Python之數據類型

python支持內建的數據類型,主要有numbers,strings,lists,dictionaris,tuples。這些數據類型普遍而強大。下面分別介紹一下:   1.numbers numbers主要有整型(Integer)、浮

原创 MFC中combobox中的addstring 報錯問題

最近在用MFC的ComobBox,主要想在對話框和視圖類之間進行數據傳遞。 也就是視圖類裏面的東西動態的添加到對話框中的ComobBox中去。   自己也就試着寫了一下: ComboTest m_test; m_test.m_varcom

原创 射線和軸對齊包圍盒相交檢測-簡潔算法(ray-aabb overlap test alogrithm)

最近在看計算機圖形學的一些基本的算法,看到射線和軸對齊包圍盒的相交問題. 這其實是一個簡單的常用的算法,網上也有很多帖子解釋,但是用到的方法都是類似 “厚板方法”。 大概是這樣: 或者這樣: 不知道爲啥,我總很難理解這種方法。 自

原创 根據字體的中文名 獲取 字體的路徑 和 英文名

聲明:此方法只適用於windows系統 利用freetype的時候,需要傳入字體的路徑,找了半天找不到一個合適的方法,經指導研究,找到一種合適的方法, 貼出來共享。 #include<dwrite.h> #pragma once dwr

原创 關於構建AABB樹過程中內存優化

最近在實現鼠標撿取對象時,需要實時計算射線與三角形是否相交。 涉及到了數據結構爲AABB樹,具體參考http://www.codercorner.com/Opcode.htm 爲了測試內存的使用,選取的測試用例爲220w的三角形面片的模