
A minimal geometry editing UI based on IMGUI
Gfx_ui is a minimalistic geometry editing user interface built on the IMGUI framework, designed to streamline the frustration of developing retained mode geometry manipulation tools. This project caters specifically to users looking for an efficient means to manipulate geometric data within their applications. With a focus on essential functionality and ease of use, gfx_ui offers a solution for those involved in design, modeling, or any tasks requiring precise geometric adjustments.
The intuitive design allows for seamless integration into existing workflows, especially for developers already familiar with IMGUI. The library provides basic geometric editing features that enhance user experience, while maintaining a lightweight footprint ideal for personal or professional projects in need of a robust editing interface.
Basic Point and Handle Dragging: Easily manipulate points and handles for precise adjustments in your geometric configurations.
Affine Transform Manipulation: Supports transformations, allowing you to scale, rotate, and translate your geometric shapes effortlessly.
Rectangle Selection: Enables users to select multiple items at once, streamlining the editing process for complex geometrical layouts.
Icon Toolbars: Create customized toolbars that facilitate switching between various editing states using intuitive icons derived from a TrueType font.
Custom Widgets Handling: Utilizes indexed widget IDs for easier management of multiple widgets, optimizing the workflow for complex editing scenarios such as poly-line editing.
UI Focus Management: Provides a method to check if the UI is focused, enhancing interaction handling when dealing with mouse events.
Demo Included: Comes with a demo to showcase the library’s capabilities, allowing for hands-on experience with the functionality before integrating into your own projects.
