Non-Uniformly Scaled CVC Curves for G2 Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional curve editing systems face challenges in creating smooth, aesthetically pleasing curves with G2 continuity and fairness, often resulting in unsuitable results due to limitations in controlling tangent angles and curvatures, especially in high-curvature scenarios, and struggle with backwards compatibility and aesthetic appeal.

Innovation Solution

The use of non-uniformly scaled cubic variation of curvature (CVC) curves, which detect user input to enhance curve primitives by computing multiple CVC curves, identifying new endpoint constraints, and downsizing them to generate fuller and fairer curves with improved G2 continuity and aesthetic appeal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If conventional Bézier curves are used to create smooth curves, then curve continuity is improved, but curvature fairness deteriorates due to rapid curvature changes

Engineering Contradiction:
Improvecurve continuityVSAvoidcurvature fairness
Core Design Contradiction:
Stability of the object's compositionVSShape

Solution Approach 1:

The patent transforms the curve representation from standard Bézier form to a variation of curvature (CVC) form by applying a transformation matrix. This changes the parameter space from control points to curvature variations, allowing G2 continuity to be maintained while eliminating rapid curvature changes that cause unfairness in conventional Bézier curves.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a new dimension to curve representation by using curvature variation as an additional parameter beyond position and tangent. The CVC formulation adds curvature control as a separate degree of freedom, enabling independent optimization of continuity and fairness without being constrained by traditional Bézier parameter limitations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Stability of the object's composition

If G2 continuity is enforced in conventional curve systems, then curve smoothness is improved, but system complexity increases due to additional constraints

Engineering Contradiction:
Improvecurve smoothnessVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent pre-computes the transformation matrix that enforces G2 continuity constraints before actual curve generation. By embedding the continuity requirements into the CVC formulation itself, the system eliminates the need for iterative constraint solving during runtime, reducing computational complexity while maintaining G2 smoothness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical constraint-solving approach with a mathematical transformation approach. Instead of using Lagrange multipliers or iterative optimization to enforce G2 continuity, the invention uses a closed-form transformation to the CVC parameter space where G2 continuity is inherently satisfied by the formulation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Shape

If control points are placed in the center of curve primitives, then curve symmetry is improved, but backwards compatibility deteriorates due to conflicts with existing systems

Engineering Contradiction:
Improvecurve symmetryVSAvoidbackwards compatibility
Core Design Contradiction:
ShapeVSAdaptability or versatility

Solution Approach 1:

The patent creates a transformed copy of the conventional Bézier curve in the CVC parameter space. This copy maintains the same visual appearance and control point structure for backwards compatibility, while internally using the CVC formulation with centered control points to achieve improved symmetry and fairness. The transformation is transparent to external systems.

Inventive Principle:
Principle #26Copying

4Ease of operation

If cubic Bézier curves are used with fixed endpoints and tangents, then curve control is improved, but solution reliability deteriorates due to quartic polynomial constraints

Engineering Contradiction:
Improvecurve controlVSAvoidsolution reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the parameterization from fixed control points to curvature variation parameters. In the CVC formulation, the curve is defined by endpoint positions, tangent directions, and curvature variations, which eliminates the quartic polynomial constraints that cause reliability issues in conventional cubic Bézier curves with fixed endpoints and tangents.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9984480B2Enhancing curves using non-uniformly scaled cubic variation of curvature curves
Publication Date: 2018.05.29 ADOBE INC
  • US9984480B2 patent drawing
  • US9984480B2 patent drawing
  • US9984480B2 patent drawing

AI summary

The present disclosure is directed to generating enhanced curves that are aesthetically pleasing. To create enhanced a curve that is aesthetically pleasing, a curve enhancement system uses non-uniformly scaled cubic variation of curvature (CVC) curves. For example, the curve enhancement system non-uniformly scales a curve in a spline. Based on the scaling, the curve enhancement system can generate CVC curves having the desired end point constraints. Then, using the end point constraints, the curve enhancement system can inversely downscale the non-uniform scaled curve while maintaining the end point constraints from the CVC curves to achieve an enhanced curve in the spline.