ImGuiWidgets
This library provides a collection of visualization widgets for your project!
Install / Use
/learn @HODAKdev/ImGuiWidgetsREADME
ImGuiWidgets
Introduction
This library provides a collection of visualization widgets for your project!
Features
Bounding Box Widget

Perspective Frustum Widget

Orthographic Frustum Widget

Example
Matrix _CamViewMatrix = Cam::GetViewMatrix();
Matrix _CamProjectionMatrix = Cam::GetProjectionMatrix();
Matrix _Matrix = Matrix::Identity;
Vector3 _Min = Vector3(-1.0f, -1.0f, -1.0f);
Vector3 _Max = Vector3(1.0f, 1.0f, 1.0f);
float _Near = 0.1f;
float _Far = 100.0f;
float _Width = 1280.0f;
float _Height = 720.0f;
float _Fov = 45.0f;
ImGuizmo::DrawBoundingBox(
(float*)&_CamViewMatrix,
(float*)&_CamProjectionMatrix,
(float*)&_Matrix,
(float*)&_Min,
(float*)&_Max);
ImGuizmo::DrawPerspectiveFrustum(
(float*)&_CamViewMatrix,
(float*)&_CamProjectionMatrix,
(float*)&_Matrix,
_Near,
_Far,
_Width,
_Height,
_Fov);
ImGuizmo::DrawOrthographicFrustum(
(float*)&_CamViewMatrix,
(float*)&_CamProjectionMatrix,
(float*)&_Matrix,
_Near,
_Far,
_Width,
_Height);
Install
Just copy Widgets.h to ImGuizmo.h and Widgets.cpp to ImGuizmo.cpp.
License
ImGuiWidgets is licensed under the MIT License, see LICENSE for more information.
Related Skills
node-connect
339.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.8kCommit, push, and open a PR
