Curve Rendering Step Size Calculation for Cracks and Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing curve rendering methods face issues with redundant rendering and cracks due to inappropriate step sizes, leading to degraded performance and quality.

Innovation Solution

A method and apparatus for calculating a step size based on the length of a straight line connecting control points, generating an FDA table, and dynamically adjusting the step size to prevent redundant rendering and cracks, while maintaining rendering quality by adding pixels between adjacent pixels when cracks are detected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the step size is set to be excessively small, then the rendering precision is improved, but the rendering performance is degraded due to redundant rendering

Engineering Contradiction:
Improverendering precisionVSAvoidrendering performance
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies dynamic step size adjustment by calculating an optimal step size based on the curve length and number of control points. The step size is dynamically determined as 1/(N-1) where N is the number of control points, allowing the rendering system to adapt the step size to the specific curve characteristics rather than using a fixed small value, thereby eliminating redundant rendering while maintaining precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the step size parameter from a fixed small value to a dynamically calculated value based on curve properties. By modifying the step size parameter to be 1/(N-1) where N is the number of control points, the system optimizes the balance between rendering precision and performance, avoiding both redundant rendering and crack generation.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the step size is set to be excessively large, then the rendering performance is improved, but cracks are generated degrading the curve quality

Engineering Contradiction:
Improverendering performanceVSAvoidcurve quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses dynamic step size calculation based on the number of control points to ensure the step size is never excessively large. The formula step size = 1/(N-1) guarantees that the step size adapts to the curve complexity, preventing cracks while maintaining rendering performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback by using the number of control points to determine the appropriate step size. This feedback mechanism ensures that the step size is automatically adjusted according to the curve characteristics, preventing crack generation while optimizing rendering performance.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If the step size is frequently changed to prevent cracks, then the curve quality is maintained, but the device complexity increases

Engineering Contradiction:
Improvecurve qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary calculation of the step size based on the number of control points before rendering begins. By pre-determining the step size as 1/(N-1), the system avoids the need for frequent step size changes during rendering, simplifying the processing while maintaining curve quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9715746B2Curve rendering method and apparatus
Publication Date: 2017.07.25 SAMSUNG ELECTRONICS CO LTD
  • US9715746B2 patent drawing
  • US9715746B2 patent drawing
  • US9715746B2 patent drawing

AI summary

A curve rendering method includes calculating a step size based on a length of a straight line connecting a start point and an end point among control points of a curve to be rendered, and calculating initial values of a forward differencing algorithm (FDA) based on the calculated step size and coefficient values of an equation of the curve that is determined based on the control points. The method further includes generating an FDA table based on the initial values, and calculating a coordinate value of a pixel based on the FDA table.