3D Curve Drawing via Depth Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for modeling 3-D curves are cumbersome and time-consuming, requiring repeated rotation of 3-D objects to draw curves, which is visually distracting and inefficient for designers.

Innovation Solution

A 3-D drawing module that infers how a 2-D curve drawn by a designer wraps around a 3-D object, using a vertex position discovery module, a path discovery module, and a final curve construction module to determine the topology and render the curve without needing to rotate the object, allowing for quick and aesthetically pleasing curve rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional systems require repeated rotation of 3-D objects to draw curves, then multiple viewpoints can be obtained, but the process becomes time-consuming and visually distracting

Engineering Contradiction:
Improvecurve modeling accuracyVSAvoidcurve drawing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent transforms the 2-D drawing input into a 3-D curve by inferring depth information. The system determines whether drawn segments are in front of or behind the 3-D object and calculates appropriate z-coordinates, converting a flat 2-D sketching problem into a spatial 3-D modeling solution without requiring physical rotation of the object

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

Solution Approach 2:

The patent replaces the mechanical rotation of the 3-D object with a computational inference system. Instead of physically rotating the model to show different viewpoints, the system uses algorithms to determine the 3-D positions of drawn segments based on 2-D screen coordinates and depth classification, eliminating the need for repeated mechanical rotation

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

2Loss of information

If conventional systems require multiple viewpoints to draw 3-D curves, then complete curve information can be captured, but the operation becomes complex and tedious

Engineering Contradiction:
Improvecurve topology informationVSAvoidcurve drawing ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system automatically classifies drawn segments as being in front of or behind the 3-D object and computes the 3-D curve topology without user intervention. The algorithm independently determines depth relationships and constructs the 3-D curve representation, freeing the user from manual viewpoint management and complexity

Inventive Principle:
Principle #25Self-service

3Productivity

If the 3-D object is constantly rotated to enable curve drawing, then all curve portions become visible, but visual distraction and fatigue increase

Engineering Contradiction:
Improvecurve modeling speedVSAvoidvisual distraction
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the essential information needed for 3-D curve modeling (depth classification and position inference) from the interaction between the 2-D drawing and 3-D object, separating this computational task from the physical rotation of the object. This allows the object to remain stationary while still achieving complete curve information capture

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11069099B2Drawing curves in space guided by 3-D objects
Publication Date: 2021.07.20 ADOBE INC
  • US11069099B2 patent drawing
  • US11069099B2 patent drawing
  • US11069099B2 patent drawing

AI summary

Various embodiments enable curves to be drawn around 3-D objects by intelligently determining or inferring how the curve flows in the space around the outside of the 3-D object. The various embodiments enable such curves to be drawn without having to constantly rotate the 3-D object. In at least some embodiments, curve flow is inferred by employing a vertex position discovery process, a path discovery process, and a final curve construction process.