Display Line Rendering with Angle-Based Parallel Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based drawing tools are inadequate for users to draw straight lines parallel or perpendicular to existing lines on a display screen, as users often struggle to create accurate straight lines using mouse or touchscreen input.

Innovation Solution

A processor-based system that determines the angle of a hand-drawn line and renders a new straight line parallel or perpendicular to existing lines on the screen, with an adjustable threshold to accommodate user input variability, allowing for precise angular adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users draw lines manually using mouse or touchscreen input, then users can freely create lines with any angle, but the resulting lines are not straight or parallel to existing lines

Engineering Contradiction:
Improvefreedom to create lines with any angleVSAvoidline straightness and parallelism
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system pre-establishes reference lines with known angles on the display screen before the user draws. These reference lines serve as guides that enable users to draw approximate parallel or perpendicular lines without requiring precise manual control, thus resolving the contradiction between operational freedom and drawing precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system calculates the angle of the user-drawn line relative to existing reference lines and provides visual feedback by rendering a corrected straight line that is precisely parallel or perpendicular to the reference line. This feedback mechanism allows users to achieve accurate geometric relationships while maintaining the simplicity of manual drawing input.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If users attempt to draw straight lines parallel or perpendicular to existing lines, then geometric accuracy is improved, but the complexity of the drawing tool increases

Engineering Contradiction:
Improvegeometric accuracy of drawn linesVSAvoiddrawing tool functionality
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system automatically performs angle calculation and line correction without requiring users to manually compute angles or use complex tools. The processor autonomously determines the relationship between the drawn line and reference lines, then renders the corrected straight line automatically, thus achieving high geometric accuracy while keeping the user interface simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter representation by working with angle relationships rather than absolute coordinates. By calculating angles between lines and using trigonometric relationships, the system can determine parallel and perpendicular orientations through simple angle comparisons, avoiding the need for complex geometric constructions or additional drawing tools.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If the system automatically corrects hand-drawn lines to be parallel or perpendicular, then line precision is improved, but user freedom to draw arbitrary lines is reduced

Engineering Contradiction:
Improveline precisionVSAvoiduser freedom to draw arbitrary lines
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system applies partial correction by only enforcing parallel or perpendicular relationships when the user-drawn line is close to such orientations. If the drawn line deviates significantly from parallel or perpendicular to reference lines, the system leaves it unchanged, thus maintaining user freedom for arbitrary lines while providing precision correction when geometric accuracy is likely desired.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts its behavior based on the angle of the user-drawn line. By evaluating the angular relationship between the drawn line and reference lines, the system adaptively determines whether to apply correction, making the correction mechanism flexible rather than rigid. This dynamic approach preserves user freedom for creative drawing while enabling precision when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9811925B2Method and apparatus to render lines on a display screen
Publication Date: 2017.11.07 TEXAS INSTRUMENTS INC
  • US9811925B2 patent drawing
  • US9811925B2 patent drawing
  • US9811925B2 patent drawing

AI summary

Disclosed examples include drawing apparatus and methods of rendering lines on a display screen, in which a first angle is determined that corresponds to a hand drawn line created by a user on the display screen, and a new line is rendered on the display screen to represent the hand drawn line created by the user. The new line is selectively rendered parallel or perpendicular to an existing line on the display screen at least partially according to the first angle using the processor.