Vector Drawing Perspective Adaptation via Reference Plane Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics editing software requires users to manually redefine each object in a scene when modifying the viewing perspective, which is inefficient and prone to errors, especially for scenes with many objects, as it does not uniformly transform all objects to conform to the new perspective.

Innovation Solution

A computationally efficient method is introduced that uses a data structure to store information about objects in a two-dimensional vector drawing, allowing for automated updating of objects' appearance in response to changes in the viewing perspective, by reverse-projecting objects onto a reference plane and then forward-projecting them to the new perspective, ensuring uniform rendering without manual redefinition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual redefinition of each object is used when modifying perspective, then individual object control is possible, but productivity deteriorates and time is lost

Engineering Contradiction:
Improveindividual object controlVSAvoidperspective modification efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system segments objects by associating each drawing object with a specific reference plane, allowing automated processing of individual objects while maintaining group transformation. This segmentation enables the system to handle each object independently through reverse-projection to its reference plane, then forward-projection to the new perspective, achieving both individual control and automated efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Reference planes serve as intermediary structures between the original perspective and the modified perspective. By introducing reference planes as mediators, the system can automatically transform objects through a two-step projection process (reverse-projection to reference plane, then forward-projection to new perspective), eliminating the need for manual redefinition while maintaining precise control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If manual redefinition of each object is used when modifying perspective, then individual object adjustment is possible, but time consumption increases

Engineering Contradiction:
Improveobject adjustment flexibilityVSAvoidperspective modification time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-establishing reference planes and associating each drawing object with its corresponding reference plane before perspective modification. This preliminary organization allows the automated transformation process to proceed efficiently when perspective changes are requested, eliminating the need for time-consuming manual redefinition of each object.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces the mechanical manual process of redefining each object with an automated computational process. By substituting manual manipulation with algorithmic reverse-projection and forward-projection operations, the system dramatically reduces time consumption while maintaining the ability to adjust individual objects through their reference plane associations.

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

3Productivity

If automated projection method is used, then productivity is improved and time is saved, but device complexity increases

Engineering Contradiction:
Improveperspective modification efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Reference planes serve multiple functions: they store depth information, define spatial relationships, associate with specific drawing objects, and act as intermediaries for projection transformations. This multi-functionality reduces the need for separate complex structures for each purpose, managing data structure complexity while enabling automated high-productivity perspective modification.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Adaptability or versatility

If existing software is used for perspective modification, then basic functionality is available, but uniform transformation of all objects is not achieved

Engineering Contradiction:
Improveperspective modification capabilityVSAvoiduniformity of object transformation
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system uses feedback by continuously referencing the depth information stored in each object's associated reference plane during the transformation process. This feedback mechanism ensures that each object is transformed consistently according to its spatial relationship with the reference plane, achieving uniform transformation across all objects while maintaining adaptability to different perspective modifications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9336432B2Adaptation of a vector drawing based on a modified perspective
Publication Date: 2016.05.10 ADOBE INC
  • US9336432B2 patent drawing
  • US9336432B2 patent drawing
  • US9336432B2 patent drawing

AI summary

Techniques for modifying the appearance of objects comprising a two-dimensional vector drawing are disclosed. Such modifications can be made in response to user input that manipulates a viewing perspective for the drawing. Before a user manipulates the viewing perspective for given scene, information relating to the objects comprising the scene is stored in a data structure. Such information may include, for each object in the scene, a two-dimensional projection of the object onto a reference plane and parameters characterizing the reference plane. Once the user has finished defining the modified viewing perspective, the objects are projected from the reference plane to the modified perspective. The parameters characterizing the reference plane are applied to ensure that the object is rendered at the correct orientation and depth in the modified perspective. Objects comprising the scene can thus be automatically updated in response to the user's manipulation of the viewing perspective.