Curved Text Effect System Using Pre-calculated Element Transformations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in efficiently creating complex designs with computer tools due to the overwhelming number of design elements and adjustable parameters, which can lead to user input inefficiencies and the inability to achieve specific effects, such as curved text, in a computing system.
Innovation Solution
A computer-implemented method and system that detects the initiation of a curved text effect for a selected text string, determines a radius, splits the text string into elements, calculates element transformations including rotation and position data based on the radius, and renders each text string element with the calculated transformations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a large number of design elements and adjustable parameters are provided, then users can create complex and intricate designs, but users may not know how to create specific effects and require many user inputs
Solution Approach 1:
The system pre-calculates and stores transformation data for design elements at different positions and orientations. When a user selects an element and specifies a position, the system retrieves pre-computed transformation data instead of calculating it in real-time, significantly reducing the number of user inputs and system processing steps required to achieve the desired effect
Solution Approach 2:
The patent segments the complex design element library into categories with pre-defined transformation rules. By organizing elements and their possible transformations into discrete, pre-analyzed segments, the system can quickly match user requirements with appropriate pre-computed transformations without requiring users to manually configure numerous parameters
2Manufacturing precision
If many user inputs are required to create an effect, then the system can achieve precise control, but the system processing time and computational load increase
Solution Approach 1:
Transformation data for design elements is pre-calculated and stored in a database during system initialization or offline processing. This includes position data, rotation data, and other transformation parameters for various element configurations. During runtime, the system simply retrieves these pre-computed values based on user selection, maintaining precision while dramatically improving processing speed
Solution Approach 2:
The system creates and stores copy templates of design elements with their transformation data already embedded. When users need to apply effects, they are essentially selecting from pre-generated copies rather than computing transformations from scratch, reducing computational load while preserving effect precision
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Described herein is a computer implemented method. The method comprises detecting initiation of a curved text effect in respect of a selected text string of a design; determining a radius; processing the selected text string to split the selected text string into one or more text string elements, each text string element being associated with a glyph; calculating, for each text string element, an element transformation that includes element rotation data and element position data, the element transformation being based on the radius; and rendering each text string element by, for a given text string element, rendering the glyph that the given text string element is associated with based on the element transformation calculated for the given text string element.