N-Sided Surface Patching for CAD Deformation Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAD systems face challenges in efficiently designing geometric objects due to high computational overhead, non-intuitive deformation techniques, and difficulties in precise blending and trimming operations, leading to issues with surface smoothness and polynomial degree management, which affects precision and compatibility with commercial modelers.

Innovation Solution

A computational geometric design system that enables real-time deformations and blending of parametric geometric objects using novel blending functions and N-sided surface generation techniques, allowing for efficient generation of surfaces with lower polynomial degrees and improved smoothness, while maintaining computational efficiency and interoperability with commercial modelers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional control point techniques are used for surface deformation, then surface shape control is achieved, but computational overhead increases and local deformation capability is limited

Engineering Contradiction:
Improvesurface deformation controlVSAvoidcomputational overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the surface into multiple patches, each controlled by its own set of control points. This segmentation allows local deformation of specific patches without affecting the entire surface, reducing the computational overhead associated with global control point manipulation while maintaining intuitive surface shape control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces hierarchical control by adding a patch level dimension to the traditional control point structure. Users can control surfaces at multiple levels: individually controlling specific patches or globally controlling entire surfaces, providing flexible operation without the computational burden of traditional uniform control point systems.

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

2Shape

If high polynomial degree surfaces are used, then design flexibility and smoothness are improved, but compatibility with commercial modelers and computational efficiency deteriorate

Engineering Contradiction:
Improvesurface smoothnessVSAvoidcompatibility with commercial modelers
Core Design Contradiction:
ShapeVSAdaptability or versatility

Solution Approach 1:

The patent represents complex high-degree surfaces as assemblies of multiple lower-degree patches. Each patch uses standard low polynomial degree representations that are compatible with commercial modelers, while the combination of patches achieves the overall smoothness and design flexibility of high-degree surfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different patches can have different polynomial degrees tailored to their specific geometric requirements. This allows the surface to achieve high smoothness where needed while maintaining compatibility and computational efficiency in other regions, resolving the contradiction between surface quality and system compatibility.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If traditional blending techniques are used, then surface continuity is achieved, but computational overhead and time consumption increase

Engineering Contradiction:
Improvesurface continuityVSAvoiddesign efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent pre-computes and stores blending functions and their derivatives during patch generation. This preliminary action ensures surface continuity is automatically maintained when patches are assembled, eliminating the need for time-consuming continuity calculations during interactive design operations and significantly improving design efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent reuses pre-computed blending functions and control structures across multiple patches. Once a blending function is calculated for a patch, it can be copied and adapted for similar patches, reducing redundant computational overhead while maintaining surface continuity across the entire surface assembly.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11907617B2Surface patch techniques for computational geometry
Publication Date: 2024.02.20 CAD-SENSE LLC
  • US11907617B2 patent drawing
  • US11907617B2 patent drawing
  • US11907617B2 patent drawing

AI summary

A method and system for computer aided design (CAD) is disclosed for designing geometric objects, wherein interpolation and/or blending between such objects is performed while deformation data is being input. Thus, a designer obtains immediate feedback to input modifications without separately entering a command(s) for performing such deformations. A novel N-sided surface generation technique is also disclosed herein to efficiently and accurately convert surfaces of high polynomial degree into a collection of lower degree surfaces. E.g., the N-sided surface generation technique disclosed herein subdivides parameter space objects (e.g., polygons) of seven or more sides into a collection of subpolygons, wherein each subpolygon has a reduced number of sides. More particularly, each subpolygon has 3 or 4 sides. The present disclosure is particularly useful for designing the shape of surfaces. Thus, the present disclosure is applicable to various design domains such as the design of, e.g., bottles, vehicles, and watercraft. Additionally, the present disclosure provides for efficient animation via repeatedly modifying surfaces of an animated object such as a representation of a face.