Geometry Display Hierarchy in 3D Modeling Editors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 2D/3D modeling software editors, only the final geometry obtained through Boolean operations is displayed, making it difficult to intuitively show the subordination relationship between final and intermediate geometries and preventing direct modification of intermediate geometries.
Innovation Solution
A method and system that utilize a space window and resource list to display geometries, where objects corresponding to intermediate geometries are set as sub-nodes of the composite geometry, allowing for an expanded or retracted state to visually represent and modify these relationships, and re-perform Boolean operations when necessary to update the composite geometry.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If only the final geometry obtained by Boolean operations is displayed, then the display is simple, but the subordination relationship between final geometry and intermediate geometry cannot be intuitively displayed and intermediate geometry cannot be directly modified
Solution Approach 1:
The patent segments the geometry information into multiple hierarchical levels: final geometry and intermediate geometries. Each geometry is represented as a separate object in the resource list, allowing users to access and modify intermediate geometries without affecting the overall system. This segmentation preserves all geometry information while organizing it in a manageable hierarchical structure.
Solution Approach 2:
The patent implements a nested hierarchical structure where the final geometry object contains references to intermediate geometry objects as its children. This nesting allows the display to show the final geometry while simultaneously providing access to intermediate geometries through the hierarchical tree structure in the resource list, resolving the contradiction between simplicity and information completeness.
2Adaptability or versatility
If intermediate geometries are stored and displayed, then modification of intermediate geometries becomes possible, but the complexity of the display system increases
Solution Approach 1:
The patent implements a dynamic display system where the resource list can expand and contract based on user interaction. The hierarchical tree structure allows users to dynamically show or hide intermediate geometry objects, providing modification capability when needed while maintaining a simpler view when not required. This dynamic behavior adapts the system complexity to user needs.
Solution Approach 2:
The patent adds a hierarchical dimension to the display system by organizing geometries in a tree structure within the resource list. This hierarchical dimension allows users to navigate between final and intermediate geometries without complicating the main 3D view, separating the complexity management into a different organizational dimension.
3Loss of information
If a hierarchical structure with sub-nodes is created in the resource list, then the subordination relationship is intuitively displayed, but more computational resources are required to maintain and update the hierarchy
Solution Approach 1:
The patent performs preliminary action by pre-establishing the hierarchical relationships between geometries during the Boolean operation process. When a Boolean operation is executed, the system automatically creates the parent-child relationships in the resource list before the user needs to view or modify anything. This preliminary structuring eliminates the need for complex real-time computation when displaying or modifying geometries.
Solution Approach 2:
The patent creates a hierarchical representation (copy) of the geometry relationships in the resource list that mirrors the actual geometric relationships. This copied hierarchical structure allows the system to display and manage relationships without requiring complex real-time computation of the actual geometric operations, separating the representation from the computation.
Data Source
AI summary
Disclosed are a method, a system and a device for displaying a geometry in an editor, and a medium, which are applied to the technical field of two-dimensional/three-dimensional modeling. The method for displaying a geometry in an editor comprises: determining a Boolean operation and a plurality of geometries in a space window (102); calculating the plurality of geometries in the space window according to the Boolean operation, so as to obtain a composite geometry in the space window (104); creating a plurality of objects in the resource list, wherein the plurality of objects respectively correspond to the composite geometry and the plurality of geometries that are calculated to obtain the composite geometry, and setting objects corresponding to the plurality of geometries as sub-nodes of an object corresponding to the composite geometry; and returning to the step of determining a Boolean operation and a plurality of geometries in the space window. The method solves the technical problems in the prior art that a final geometry obtained by multiple Boolean operations is only displayed, while a subordination relationship between the final geometry and an intermediate geometries cannot be displayed intuitively, and the intermediate geometries cannot be modified directly.


