使用c++語言撰寫人機介面模擬3d物體在空間旋轉的姿態變化範例原始碼 依賴函數庫 imgui glfw圖形庫 人機介面功能 提供 3D 旋轉的主要表示之間的轉換並可視化剛體的方向 提供以下 3D 旋轉表示之間的轉換並可視化剛體方向 { 旋轉矩陣 旋轉矢量 軸角 四元數 歐拉角(本徵;移動) 歐拉角(外在;固定) } 轉換功能: 更改輸入區域中的值 有兩種方法可以改變值 鼠標按鍵拖動 Ctrl + 鼠標按鈕單擊 自動選擇一個表示,但您可以使用單選按鈕手動選擇另一個表示 所選表示的輸入值被轉換為所有其他表示,結果顯示在轉換值區域 相機控制 Revolution模式:相機圍繞原點移動 鼠標右鍵拖動:旋轉相機 滾動鼠標滾輪:向前/向後移動相機 Free模式:相機自由移動 鼠標右鍵拖動:旋轉相機 鼠標中鍵拖動:移動相機 滾動鼠標滾輪:向前/向後移動相機 注意 Rotation Matrix、Axis-angle 和 Quaternion 的輸入值自動歸一化
1
邊界網格是包含更詳細網格的簡單網格。使用邊界網格和邊界凸分解,我們可以比使用典型的寬相位邊界框、球體或凸包更接近幾何模型。例如,我們可以實時運行機器人碰撞檢測,並加速許多其他計算機圖形算法、光線追踪或路徑運動規劃等技術 Boundingmesh 是一個用於生成邊界網格和邊界凸分解的庫和工具集。邊界網格包圍給定的網格並且具有較少的頂點;它是單面近似網格。邊界凸分解是一組包含給定網格的少數頂點的凸包。 程序原始碼使用QT GUI人機介面 可以導入/導出各種標準 3D 幾何文件格式:.off, .obj, .stl, .wrl 我們依賴線性代數庫Eigen進行大多數計算。 如果您執行.wrl文件加載,您還需要Coin3D工具包。 涉及凸體的模塊依賴於QHull和CGAL函數庫。
2022-06-10 18:07:17 5.41MB 人機介面gui 邊界網格 3D網格算法
1
MiniGUI 旨在提供一個快速、穩定、功能齊全、跨平台的窗口和 GUI 支持系統,特別適合基於 Linux/uClinux、eCos 和其他傳統 RTOS 的嵌入式系統或智能物聯網設備,例如RT-Thread、FreeRTOS、RTEMS、VxWorks、ThreadX、Nucleus、pSOS、uC/OS-II、OSE 等。 這是 MiniGUI Core 的源代碼樹,它提供了窗口和圖形界面以及許多標準控件(工具包)。 MiniGUI 在 GPLv3 下發布,雙重許可適用於商業用途。1998 年 12 月,飛漫軟件發起人魏永明開始在 GNU 通用公共許可證(GPL)下開發 MiniGUI。2002年9月,MiniGUI核心開發者創立飛漫軟件,以免費軟件開始商業營銷。時至今日,飛漫軟件仍在繼續將 MiniGUI 作為免費軟件項目發布。 MiniGUI的live demo、源碼包、案例可以參考以下網址: http://www.minigui.com
2021-10-13 14:04:28 15.15MB 人機介面 程式庫源碼
1
µGUI 是一個用於嵌入式系統的免費開源圖形庫。它獨立於平台,可以輕鬆移植到幾乎任何微控制器系統。
2021-10-13 14:04:27 91KB 嵌入式系統 人機介面gui
1
強大且易於使用的嵌入式 GUI 庫 特徵: 強大的構建塊:按鈕、圖表、列表、滑塊、圖像等。 高級圖形引擎:動畫、抗鋸齒、不透明度、平滑滾動、混合模式等 支持各種輸入設備:觸摸屏、鼠標、鍵盤、編碼器、按鈕等。 支持多顯示器 獨立於硬件,可與任何微控制器和顯示器一起使用 可擴展以使用很少的內存(64 kB 閃存、16 kB RAM) 多語言支持 UTF-8 處理、CJK、雙向和阿拉伯語腳本支持 通過類似 CSS 的樣式完全可定制的圖形元素 受 CSS 啟發的強大佈局:Flexbox和Grid 支持但不是必需的操作系統、外部存儲器和 GPU。(內置支持 STM32 DMA2D、NXP PXP 和 VGLite) 即使使用單個幀緩衝區也能平滑渲染 用 C 編寫並與 C++ 兼容 Micropython Binding在 Micropython 中公開LVGL API 無需嵌入式硬件即可在 PC 上開發的模擬器 100 多個簡單示例 在線和 PDF文檔和 API 參考
2021-10-13 13:05:16 10.69MB 人機介面 程式庫源代碼
1
Pangolin 是一組輕量級和可移植的實用程序庫,用於對基於 3D、數字或視頻的程序和算法進行原型設計。它在計算機視覺領域被廣泛使用,作為刪除特定於平台的樣板文件並使數據可視化變得容易的一種手段。 Pangolin 的一般精神是通過窗口和視頻等簡單的界面和工廠來最小化樣板並最大化可移植性和靈活性。它還提供了一套用於交互式調試的實用程序,例如 3D 操作、繪圖儀、調整變量,以及用於 Python 腳本編寫和實時調整的類似 Quake 的下拉控制台。
2021-09-24 18:03:56 1MB 人機介面
1
這是一個用 ANSI C 編寫並在公共領域獲得許可的最小狀態立即模式圖形用戶界面工具包。它被設計為應用程序的簡單可嵌入用戶界面,沒有任何依賴項、默認渲染後端或操作系統窗口和輸入處理,而是通過使用簡單的輸入狀態進行輸入和繪製命令來提供非常模塊化的庫方法,將原始形狀描述為輸出。因此,與其提供試圖在多個平台上進行抽象並呈現後端的分層庫,不如只關注實際的 UI。 特徵 立即模式圖形用戶界面工具包 單頭庫 用 C89 (ANSI C) 編寫 小型代碼庫(~18kLOC) 注重便攜性、效率和簡單性 沒有依賴項(如果不需要,甚至沒有標準庫) 完全可換膚和可定制 如果需要或想要,可以控制總內存佔用的低內存佔用 UTF-8 支持 沒有全局或隱藏狀態 可定制的庫模塊(你可以只編譯和使用你需要的) 可選的字體麵包師和頂點緩衝區輸出
2021-09-24 18:03:56 1.83MB 人機介面 GUI
1
vc单片机上位机程序,能接收单片机发送的数据,保存到Access,并波形显示
2021-09-15 19:05:06 150KB gui人機介面 測試波形圖
1
AntTweakBar 是一個小巧且易於使用的 C/C++ 庫,它允許程序員快速將輕巧直觀的 GUI 添加到基於 OpenGL 和 DirectX(9, 10, 11) 的圖形程序中,以交互方式調整參數。 該軟件包包括 AntTweakBar 庫的源代碼版本和一些程序示例。
2021-09-10 14:07:37 368KB windows視窗編程 圖形人機介面 GUI
1