Automatic Corner Generation for Patterned Vector Strokes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Skeletal strokes in graphics applications, such as Adobe Illustrator and Microsoft Expressions Design, face challenges in fitting vector artwork with a straight spine along a curved path, resulting in undesirable folding or creasing issues, especially at corners and areas with small radii of curvature.
Innovation Solution
The solution involves identifying a destination path and adjusting the ribs extending perpendicularly from it, ensuring that each rib no longer crosses another within a contiguous region, thereby modifying the ribs to prevent intersections and maintain the artwork's integrity along the path.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If skeletal strokes are used to adapt vector artwork along a curved path, then the artwork can be applied to various path shapes, but folding or creasing problems occur at corners and areas with small radii of curvature
Solution Approach 1:
The patent divides the path into segments with controlled rib intersections. By segmenting the continuous path adaptation process into discrete segments where ribs are strategically positioned and controlled, the system prevents folding while maintaining adaptability to curved paths. Each segment independently manages rib positioning to avoid intersections that would cause folding.
Solution Approach 2:
The patent applies different rib configuration rules to different regions of the path. At corners and areas with small radii of curvature, the system uses specialized local handling to prevent rib intersections, while maintaining standard adaptation elsewhere. This localized approach preserves artwork integrity at critical problem areas without compromising overall adaptability.
2Reliability
If ribs are adjusted to prevent intersections, then folding and creasing problems are eliminated, but the complexity of processing increases
Solution Approach 1:
The system performs preliminary detection of potential rib intersections before finalizing the path adaptation. By identifying and addressing intersection issues in advance through pre-computation of rib positions and path geometry, the system avoids complex real-time adjustments and reduces overall processing complexity while ensuring artwork integrity.
Solution Approach 2:
The patent introduces an intermediary representation layer between the source artwork and destination path. This intermediary rib structure serves as a mediator that translates the path geometry into controlled rib configurations, simplifying the complexity management by providing a structured intermediate step rather than direct complex transformations.
3Manufacturing precision
If corner tiles are manually created to fill gaps at path corners, then the pattern brush feature works correctly, but the process is difficult and time-consuming
Solution Approach 1:
The system enables automatic self-generation of corner tiles through the pattern brush feature. Instead of requiring manual creation, the corner tiles are automatically computed by applying the pattern brush algorithm to the path corners, where the pattern is automatically adapted and positioned. This self-service approach maintains manufacturing precision while dramatically improving ease of use.
Solution Approach 2:
The patent replaces manual mechanical tile creation with an automated computational system. The manual process of designing and placing corner tiles is substituted by an algorithmic approach that automatically generates corner tiles by applying pattern brush rules, substituting human creativity with computational intelligence while maintaining the required precision.
Data Source
AI summary
A system is disclosed. The system includes a processor configured to: receive a path in an artwork, the path having at least one corner; receive a selection of a patterned tile to apply to the path; and automatically generate a patterned corner tile corresponding to the selected patterned tile at least in part by mapping a side patterned tile to a corner patterned tile; and a memory coupled to the processor and configured to provide the processor with instructions.


