ifcplusplus 示例 函數中英文 對照分析以及流程圖

? ? ? ?有需求,需要分析 ifc c++渲染,分析完,有 230個函數,才能完成一個加載,3d加載真的是大工程!

?示例代碼流程圖

?函數中英文對照表,方便 日后開發,整理思路順暢!!!!!!?

功能分析
類型模型備注函數名注解關聯
cmdCommand命令行下 鼠標狀態mouseMoved鼠標移動
mouseClicked鼠標點擊
mouseDragged鼠標拖動
keyPressed按鍵按下
itemSnapped項目已捕獲
itemSelected項目已選中
CommandManager命令行管理executeCommand執行命令
undoCmd打開命令行
redoCmd重置命令行
cmdCancelled命令行關閉
getNumUndoCmds捕獲撤銷命令行數
getNumRedoCmds捕獲重置命令行數
clearUndoHistory清除撤銷歷史記錄
slotCmdFinished命令行已完成信號
CmdRemoveSelectedObjects命令行移除選中對象copy復制
className獲取名稱
doCmd執行命令
undo打開
redo重置
storeInUndoList保存撤消列表
isUndoable可以撤消
isRepeatable可以廢棄
guiEntityAttributeWidget實體屬性小部件appendAttributeChildren附加屬性子項
clearAttributeTree清除“屬性樹”
expandToLevel展開到節點
slotObjectsSelected選定對象槽
slotObjectsUnselected未選中對象槽
slotTreewidgetSelectionChangedtree窗口選中槽
slotItemExpandedtree節點展開
slotItemChangedtree節點選中
slotModelCleared模型清除
slotModelLoadingStart模型加載開始
slotModelLoadingDone模型加載完成
slotExpandOneClicked點擊一次展開
slotCollapseOneClicked點擊一次可折疊
IfcTreeWidgetifcTree窗口indexFromItem項目節點索引
itemFromIndex節點索引
slotObjectsSelected對象選中槽
slotTreewidgetSelectionChanged對象選中確認槽
slotTreeWidgetItemDoubleClick節點雙擊
slotModelCleared模型點擊
slotModelLoadingStart模型加載開始
slotModelLoadingDone模型加載完成
signalZoomToObject信號縮放到對象
MainWindow主窗口getOpenFileWidget獲取打開窗口
updateOpenFileWidget更新打開窗口
closeEvent關閉事件
resizeEvent調整事件大小
showEvent顯示事件
keyPressEvent按鍵事件
keyReleaseEvent釋放事件
signalMainWindowClosed主窗口關閉信號
slotBtnZoomBoundingsClicked按鈕加載點擊
slotSettingsClicked文字點擊
slotBtnRemoveSelectedObjectsClicked按鈕移除選中對象點擊
slotProgressValue進度條槽
slotClearSignalQueue清除信號隊列槽
slotZoomToObject縮放到對象槽
slotToggleOpenFileWidget切換打開文件小部件槽
slotFileLoadingDone文件架子啊完成槽
slotCursorCoordinates光標坐標槽
OpenFileWidget打開文件窗口messageTarget打開信息
closeEvent關閉事件
txtOut文本輸出
txtOutWarning文本輸出異常
txtOutError文本輸出錯誤
progressValue進度條數值
clearTxtOut清除文本輸出
loadIfcFileifc文件加載
updateRecentFilesCombo"更新最近的文件"組合框
keyPressEvent按鈕事件
signalProgressValue進度條信號
signalClearSignalQueue隊列清除信號
slotAddOtherIfcFileClicked添加其他IfcFile單擊槽
slotLoadRecentIfcFileClicked加載文件點擊
slotSetWritePathClicked設置寫入路徑點擊
slotWriteFileClicked寫入文件點擊槽
slotClearRecentIfcFiles清除最近文件槽
slotRecentFilesIndexChanged最近的文件索引更改槽
SettingsWidget設置小工具paintEvent鼠標事件
signalAutoHideFileWidget自動隱藏文件小工具信號
slotAutoHideFileWidget自動因此文件窗口槽
slotCullFrontFaces消隱正面槽
slotCullBackFaces消隱反面槽
slotSetNumVertices在頂點中設置槽
slotShowCurves顯示曲線槽
slotIgnoreProfileRadius忽略輪廓半徑槽
StoreyShiftWidget樓層切換小工具sizeHint設置高度
shiftStoreys輪班樓層
slotModelLoadingDone模型加載完成槽
slotResetSliders重置滑塊槽
slotSlideX3DX軸槽
slotSlideY3DY軸槽
slotSlideZ3DZ軸槽
viewerIntersectionHandler十字事件intersectGroup相交組合
intersectSceneSelect交叉場景選擇
intersectSceneSimple交叉場景簡單
QtOSGWidgetqtOsg窗口setGraphicsWindow設置圖形窗口
getView獲取主視圖
getViewer獲取查看器
getTouchEventsEnabled啟用觸摸事件
setTouchEventsEnabled設置觸摸事件
setKeyboardModifiers設置鍵盤修改器
keyPressEvent按鍵事件
keyReleaseEvent按鍵釋放
mousePressEvent鼠標按下事件
mouseReleaseEvent鼠標釋放事件
mouseDoubleClickEvent鼠標雙擊事件
mouseMoveEvent鼠標移除事件
wheelEvent滾輪事件
gestureEvent手勢事件
initializeGL初始化G窗口
resizeGL調整GL窗口
getNumDeferredEvents獲取延遲事件數
enqueueDeferredEvent排隊延遲事件
processDeferredEvents處理延遲事件
convertQKeyEnventToOSG按鍵轉換OSG
paintEvent繪制事件
moveEvent移動事件
event事件
GraphicsWindowQt圖形窗口grabFocus抓取焦點
grabFocusIfPointerInWindow抓取FocusIs指針在窗口中
useCursor使用光標
setCursor設置光標
valid有效數據
realizeImplementation實現實施
isRealizedImplementation已實現實施
closeImplementation關閉執行
makeCurrentImplementation制作
releaseContextImplementation發布上下文實現
runOperations運行操作
requestWarpPointer請求扭曲指針
IntersectionHandler交集處理程序intersectGroup交叉組
intersectSceneSelect交叉場景選擇
intersectSceneSimple交叉場景簡單
Orbit3DManipulatorOrbit3D操縱器cloneType克隆類型
clone克隆
isSameKindAs是同類
libraryName庫名稱
className類名稱
setByMatrix按矩陣設置
setByInverseMatrix按逆矩陣設置
getMatrix獲取矩陣
getInverseMatrix獲取逆矩陣
getFusionDistanceMode獲取融合距離模式
getFusionDistanceValue獲取融合距離值
setTransformation設置集合變換
getTransformation獲取集合變換
handle手型
handleFrame手型框架
handleMouseMove手鼠標移動
handleMousePush手柄使用推送
handleMouseRelease手柄鼠標釋放
handleMouseWheel手柄滾輪
handleMouseDrag手柄鼠標拖動
performMouseDeltaMovement表演房屋三角洲運動
applyAnimationStep應用動畫步驟
allocAnimationData分配動畫數據
setAnimationTime設置動畫時間
performAnimationMovement表演運動
isAnimating是否動畫
OrbitAnimationData軌道動畫數據initManipulator初始化操縱器
setWheelZoomFactor設置控制盤縮放因子
getWheelZoomFactor獲取控制盤縮放因子
performMovement性能移動
getMinimumDistance獲取最小距離
setMinimumDistance設置最小距離
panCamera搖移攝影機
zoomCamera視角遠近縮放
rotateCamera旋轉相機
computeRayPointer計算光線指針
zoomToHome縮放到主頁
zoomToBoundingSphere縮放到邊界球體
getOrbitAnimationData獲取軌道動畫數據
setSelectionDisabled將選擇設置為禁用
getLookat查看
getEye獲取眼睛
getUp獲取向上
getFovy獲取四維數據
getAnimationData獲取動畫數據
setAnimationData設置動畫數據
setEyeLookat設置眼睛位置
setRotateCenter設置旋轉中心
ViewController視圖控制器getRootNode獲取主節點
getModelNode獲取模型節點
getTempNode獲取臨時節點
getSnapNode獲取捕捉節點
getCoordinateAxesNode獲取坐標軸節點
getLightTransform獲取燈光透射形式
getStateSetDefault獲取狀態集默認值
getMaterialSelected選擇材質
getDefaultMaterial獲取默認材質
getStateSetTransparent獲取狀態集透明
getSunLight獲取光照
getHUDCamera獲取頭顯相機
getViewerMode獲取顯示節點
getMainView獲取主視圖
getOrbitManipulator3D獲取動態觀察操縱器三維
getShininess獲得發光點參數
toggleSunLight切換光照
setSunLightOn設置光照開關
toggleModelTransparency切換模型透明度
setModelTransparent設置模型透明度
setViewerMode設置顯示節點
setProjection設置投影參數
setGLWidget設置GL窗口
getGLWidget獲取GL窗口
setCursor設置光標
restoreCursor恢復光標
getModelScreen獲取模型屏幕
getScreenModel獲取屏幕模型
setModelScreen設置模型屏幕
setScreenModel設置屏幕模型
switchCurveRepresentation切換曲線表示
setPointerRay設置指針光線
ViewerWidget視圖窗口getOpenGLWidget獲取gl窗口
getGraphicsWindowQt獲取圖形QT窗口
getMainView獲取主視圖
getCompositeViewer獲取復合查看器
getHeadUpCamera獲取抬頭攝像頭
getCameraManipulator獲取相機操作器
updateCamera更新相機
stopTimer停止定時
startTimer開啟定時
minimumSizeHint設置最小參數
sizeHint設置窗口大小
paintEvent繪制事件
resizeEvent調整事件
slotAnimationFrame動畫幀槽

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/716450.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/716450.shtml
英文地址,請注明出處:http://en.pswp.cn/news/716450.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++三級專項 digit函數

在程序中定義一函數dight(n,k),他能分離出整數n從右邊數第k個數字。 輸入 正整數n和k。 輸出 一個數字。 輸入樣例 31859 3 輸出樣例 8解析&#xff1a;遞歸&#xff0c;詳情看code. 不準直接抄&#xff01;&#xff01;&#xff01; #include <iostream> usin…

包裝類和綜合練習

包裝類 基本數據類型對應的應用類型。 jdk5以后對包裝類新增了&#xff1a;自動拆箱、自動裝箱 我們以后如何獲取包裝類對象&#xff1a; 不需要new,不需要調用方法&#xff0c;直接賦值即可 package MyApi.a09jdkdemo;public class A_01IntergerDemo1 {public static voi…

C語言——指針的進階——第1篇——(第26篇)

堅持就是勝利 文章目錄 一、字符指針1、面試題 二、指針數組三、數組指針1、數組指針的定義2、&數組名 VS 數組名3、數組指針的使用&#xff08;1&#xff09;二維數組傳參&#xff0c;形參是 二維數組 的形式&#xff08;2&#xff09;二維數組傳參&#xff0c;形參是 指針…

【RT-Thread應用筆記】英飛凌PSoC 62 + CYW43012 WiFi延遲和帶寬測試

文章目錄 一、安裝SDK二、創建項目三、編譯下載3.1 編譯代碼3.2 下載程序 四、WiFi測試4.1 掃描測試4.2 連接測試 五、延遲測試5.1 ping百度5.2 ping路由器 六、帶寬測試6.1 添加netutils軟件包6.2 iperf命令參數6.3 PC端的iperf6.4 iperf測試準備工作6.5 進行iperf帶寬測試6.6…

未來三年AI的深度發展:AIGC、視頻AI與虛擬世界構建

人工智能&#xff08;AI&#xff09;正站在科技演進的前沿&#xff0c;未來三年將見證其在多領域實現更深層次的突破。以下是對AI發展方向的深度探討以及其對各行業的深遠影響&#xff1a; 1. AIGC的演進與全面提升&#xff1a; AIGC&#xff0c;即AI通用性能力&#xff0c;將…

AI前沿-YOLOV9算法

AI前沿-YOLOV9算法 關注B站查看更多手把手教學&#xff1a; 肆十二-的個人空間-肆十二-個人主頁-嗶哩嗶哩視頻 (bilibili.com) 今天我們來一起說下最近剛出的YOLOV9算法 論文和源碼 該算法的原始論文地址為&#xff1a;https://arxiv.org/abs/2402.13616 該算法的原始代碼地…

Muduo庫編譯學習(1)

1.muduo庫簡介 muduo是由Google大佬陳碩開發&#xff0c;是一個基于非阻塞IO和事件驅動的現代C網絡庫&#xff0c;原生支持one loop per thread這種IO模型&#xff0c;該庫只支持Linux系統&#xff0c;網上大佬對其褒貶不一&#xff0c;作為小白用來學習就無可厚非了。 git倉庫…

b站小土堆pytorch學習記錄——P14 torchvision中的數據集使用

文章目錄 一、前置知識如何查看torchvision的數據集 二、代碼&#xff08;附注釋&#xff09;及運行結果 一、前置知識 如何查看torchvision的數據集 &#xff08;1&#xff09;打開官網 https://pytorch.org/ pytorch官網 &#xff08;2&#xff09;打開torchvision 在Do…

Linux:top顯示信息

簡介 top命令是Linux系統中常用的性能監控工具&#xff0c;它可以實時顯示系統中各個進程的CPU使用情況以及其他系統資源的使用情況。當您在終端中運行top命令時&#xff0c;它會顯示一個實時更新的列表。 CPU相關的信息 CPU狀態&#xff1a; us&#xff08;user&#xff09…

梯度和梯度損失

梯度主要用于計算圖像融合過程中的梯度損失&#xff0c;對應的損失函數是梯度損失&#xff08;loss_grad&#xff09;。 梯度的作用&#xff1a; 圖像的梯度是指圖像中每個像素的灰度變化率&#xff0c;通常用于表示圖像的邊緣和紋理信息。在圖像融合任務中&#xff0c;通過計算…

Unity游戲輸入系統(新版+舊版)

使用新版還是舊版 舊版 using System.Collections; using System.Collections.Generic; using UnityEngine;public class c5 : MonoBehaviour {void Start(){}void Update(){// 注意要在游戲中 點鼠標鍵盤進行測試// 鼠標// 0左鍵 1右鍵 2滾輪if (Input.GetMouseButtonDown(0)…

【javaSE-語法】lambda表達式

【javaSE-語法】lambda表達式 1. 先回憶一下&#xff1a;1.1 接口不能直接通過關鍵字new進行實例化1.2 函數式接口1.3 匿名內部類1.31 匿名內部類在代碼中長啥樣&#xff1f;1.32 構造一個新的對象與構造一個擴展了某類的匿名內部類的對象&#xff0c;兩者有什么區別&#xff1…

maven--->maven中的<properties>屬性有什么作用?

&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c; 在Maven中&#xff0c;元素用于定義項目中可重用的屬性值。這些屬性值可以在項目的POM文件中被引用&#xff0c;以便在整個項目中統一管理和使用。通過使用元素&#xff0c;可以避免在POM文件…

SpringBean生命周期之InitializingBean,初始化bean

1 yml文件 weixin:appid: aaaaaapartner: 12313214partnerkey: ccccccert: C:\\Users\\lenovo\\Desktop 2 Bean初使化 import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Value; import org.springframewor…

midjourney提示詞語法

更高級的提示可以包括一個或多個圖像URL、多個文本短語和一個或更多個參數 Image Prompts 可以將圖像URL添加到提示中&#xff0c;以影響最終結果的樣式和內容。圖像URL總是位于提示的前面。 https://docs.midjourney.com/image-prompts Text Prompt 要生成的圖像的文本描述。…

YOLOv6、YOLOv7、YOLOv8網絡結構圖(清晰版)

承接上一篇博客&#xff1a;YOLOv3、YOLOv4、YOLOv5、YOLOx的網絡結構圖(清晰版)_yolox網絡結構圖-CSDN博客 1. YOLOv6網絡結構圖 2. YOLOv7網絡結構圖 3. YOLOv8網絡結構圖

搭建 LNMP 架構

一 理論知識 &#xff08;一&#xff09;架構圖 &#xff08;二&#xff09;CGI 由來 最早的Web服務器只能簡單她響應瀏覽器發來的HTTP請求&#xff0c;并將存儲在服務器上的HTML文件返回給瀏覽器&#xff0c;也就是靜態html文件&#xff0c;但是后期隨著網站功能增多網站開…

c++階梯之模板初階

1. 泛型編程 void Swap(int& x, int& y) {int tmp x;x y;y tmp; }void Swap(double& x, double& y) {double tmp x;x y;y tmp; }void Swap(char& x, char& y) {char tmp x;x y;y tmp; } int main() {int a 10, b 20;double c 1.1, d 2.2…

《Spring Security 簡易速速上手小冊》第7章 REST API 與微服務安全(2024 最新版)

文章目錄 7.1 保護 REST API7.1.1 基礎知識詳解7.1.2 重點案例&#xff1a;使用 JWT 進行身份驗證和授權案例 Demo 7.1.3 拓展案例 1&#xff1a;API 密鑰認證案例 Demo測試API密鑰認證 7.1.4 拓展案例 2&#xff1a;使用 OAuth2 保護 API案例 Demo測試 OAuth2 保護的 API 7.2 …

讀書筆記-三國演義-夏侯惇

夏侯惇&#xff08;公元夏侯惇&#xff08;公元190年-公元220年&#xff09;&#xff0c;字元讓&#xff0c;沛國譙縣&#xff08;今安徽亳州市&#xff09;人&#xff0c;是中國東漢末年至三國時期魏國重要將領之一。他是曹操麾下的得力將領&#xff0c;以勇猛忠誠而聞名于世。…