Loop Subdivision Surface Mesh Approximation for CAD Surfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAD-based modeling techniques are not feasible in all situations, necessitating a CAD-free surrogate that can efficiently approximate computer-aided design (CAD) surfaces, particularly in fields like vehicle design and endoscopic surgery, where CAD-based approaches are undesirable or unfeasible.

Innovation Solution

The use of Loop subdivision surfaces generated from an equilateral triangle mesh, where vertices are moved to create a control mesh with a limit surface that passes through all vertices, and local refinement is performed on regions with errors greater than a threshold, to closely approximate CAD surfaces, while parameterizing the mesh for a 2D representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional CAD-based modeling techniques are used, then design precision is maintained, but the approach becomes undesirable or unfeasible in certain fields

Engineering Contradiction:
Improvefeasibility in specific fieldsVSAvoidapplicability across different fields
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a surrogate CAD surface by copying the essential geometric features of the original CAD model using subdivision surfaces. Instead of working with the original CAD data directly, it generates a mesh-based approximation that replicates the surface geometry, enabling use in fields where CAD systems are incompatible or undesired while maintaining geometric fidelity.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If iterative mesh refinement is performed to improve surface accuracy, then approximation quality increases, but processing time and computational resources increase

Engineering Contradiction:
Improvesurface approximation accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-computing the control mesh and limit surface before final surface generation. The control mesh is constructed with vertices strategically positioned to predict the final surface geometry, and the limit surface is pre-calculated to guide subsequent refinement steps, reducing the need for extensive iterative adjustments later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The subdivision surface algorithm performs self-service by automatically refining the mesh and adjusting control points based on the inherent mathematical rules of the subdivision scheme. The limit surface computation self-corrects and converges to the final surface without requiring external intervention or manual adjustment, reducing processing overhead while maintaining accuracy.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If the control mesh is refined through multiple iterations, then the limit surface more closely approximates the target surface, but memory requirements increase

Engineering Contradiction:
Improvesurface approximation accuracyVSAvoidmemory requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments the surface approximation process into distinct stages: control mesh generation, limit surface computation, and final surface refinement. Each stage operates on a different level of mesh detail, allowing memory-intensive operations to be performed only when necessary. The control mesh serves as a compact intermediate representation that requires less memory than fully refined meshes while still enabling accurate surface reconstruction.

Inventive Principle:
Principle #1Segmentation

4Manufacturing precision

If local refinement is applied to regions with high error, then surface accuracy in critical regions improves, but device complexity increases

Engineering Contradiction:
Improvelocal surface accuracyVSAvoidrefinement process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by performing refinement operations selectively on specific regions of the mesh rather than uniformly across the entire surface. Error metrics are computed for different mesh regions, and refinement is applied only where the error exceeds a threshold, concentrating computational resources on critical areas while leaving low-error regions unchanged, thus reducing overall complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10573070B1Systems and methods for generating a surface that approximates one or more CAD surfaces
Publication Date: 2020.02.25 ANSYS INC
  • US10573070B1 patent drawing
  • US10573070B1 patent drawing
  • US10573070B1 patent drawing

AI summary

Systems and methods are provided for generating a surface that approximates one or more CAD surfaces. An input that approximates the one or more CAD surfaces via a plurality of triangles is received. A mesh of equilateral triangles is generated on the input, with the mesh including vertices that lie on the input. Vertices of the mesh are moved to generate a control mesh, the control mesh having a corresponding limit surface that passes through all of the vertices of the mesh. A local refinement is performed on one or more regions of the control mesh that have an error that is greater than a threshold value, where the local refinement causes the limit surface of the control mesh to more closely approximate the one or more CAD surfaces. The mesh is parameterized to generate a two-dimensional (2D) representation of the mesh.