Composite Graphic Object Transform Decomposition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for rendering graphic object layouts on display devices require inefficient repeated application of transforms to multiple objects and prevent easy grouping of graphic objects into reusable packages, as each object must be transformed separately, which hinders software development and efficiency.
Innovation Solution
A method for grouping multiple graphic objects into a single reusable data structure, where different objects can be affected differently by a single transform, by decomposing the transform into primitive transforms and applying them in a specific order based on object participation states, allowing for efficient storage and application of transforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If each graphic object is transformed separately, then each object can be transformed independently with different settings, but the same transforms are applied repeatedly to many objects which is inefficient
Solution Approach 1:
The patent combines multiple graphic objects into a single composite graphic object that can be transformed as one unit. The composite object contains multiple child objects with individual transformation settings, allowing the parent object to receive a single transform operation that is then distributed to appropriate children, eliminating redundant repeated transformations while preserving individual object independence.
Solution Approach 2:
The composite graphic object serves multiple functions: it acts as a single transformable unit for efficiency, while also containing individual child objects that can be independently configured. This multi-functionality allows the same structure to support both batch transformations and individual object independence without requiring separate handling mechanisms.
2Productivity
If graphic objects are grouped into reusable packages, then storage and reuse efficiency improves, but the structure becomes opaque to later software developers preventing easy modification
Solution Approach 1:
The composite graphic object is segmented into a hierarchical structure with a parent object and multiple child objects. Each child object maintains its own transformation settings and properties. This segmentation allows the package to be stored and reused as a single unit while enabling developers to access and modify individual child objects when needed, balancing reusability with modifiability.
Solution Approach 2:
The patent implements a nested structure where child graphic objects are contained within the composite graphic object, which itself can be nested within other composite objects. This nesting allows for reusable packages at multiple levels of abstraction, where developers can work with the composite object as a whole or drill down to modify specific child objects, maintaining both efficiency and accessibility.
Data Source
AI summary
Some embodiments provide a method for applying a transform to a graphic object in order to display the graphic object. The method receives a transform to apply to the graphic object. The method decomposes the transform into several primitive transforms. For each of the several primitive transforms, the method applies the primitive transform to the graphic object according to a pre-defined parameter for the graphic object. The method displays the transformed graphic object.


