Parametric Curve Intersection via Monotonic Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for finding intersections between curves are inefficient, unreliable, particularly near cusps, and fail to accurately detect tangent intersections, introducing asymmetry and complexity in geometry management.

Innovation Solution

A method involving selecting curve pairs with at least one parametric curve, subdividing into straight segments, using Taylor approximations to find intersections, and testing for terminating conditions to ensure accurate and symmetrical intersection detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a rootfinding approach with Newton-Raphson relaxation is used to find intersections, then the method is completely generic and adaptable to any 1d rootfinding problem, but it becomes unreliable near cusps where derivatives are small and fails to find tangent intersections

Engineering Contradiction:
Improvegeneric applicabilityVSAvoidintersection detection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides curves into monotonic segments based on parameter ranges where the curves are monotonic in Cartesian space. This segmentation allows the use of simple bisection methods on each segment while avoiding the reliability issues of Newton-Raphson near cusps and tangent points, as each segment guarantees a single intersection that can be found reliably.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using derivative-based methods (Newton-Raphson) that fail when derivatives are small, the patent inverts the approach by using parameter-based monotonicity analysis and bisection methods that work reliably regardless of derivative magnitude. This inversion transforms the problem from finding roots of distance functions to finding parameter values where curve positions coincide.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If Newton-Raphson relaxation is used within another Newton-Raphson loop, then the method can find intersections, but the speed and memory usage deteriorate due to nested iterative loops

Engineering Contradiction:
Improveintersection finding capabilityVSAvoidcomputational speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting curves into monotonic regions first, the patent eliminates the need for nested Newton-Raphson loops. Each monotonic segment can be processed independently with a single bisection loop, removing the computational overhead of nested iterations while maintaining intersection detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial action by dividing the curve into segments and applying intersection detection to each segment separately. This approach finds all intersections through multiple simple iterations rather than using one complex nested iteration, improving computational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the current generic intersector method is used, then intersections can be found, but the code complexity increases with routines dispersed throughout 20 files making understanding and debugging difficult

Engineering Contradiction:
Improveintersection detection capabilityVSAvoidcode structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the intersection detection logic into a unified framework based on monotonic segmentation. By combining curve splitting, monotonicity analysis, and intersection finding into a cohesive algorithm, the patent reduces code dispersion and improves maintainability while preserving detection reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The monotonic segmentation approach serves multiple functions: it enables reliable intersection detection, handles tangent and cusp cases, and provides a unified code structure. This multi-functionality reduces the need for separate specialized routines dispersed throughout the codebase.

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

4Productivity

If the current method treats each curve differently in the intersection process, then the algorithm can proceed, but asymmetry is introduced causing different numbers of intersections to be found depending on curve order

Engineering Contradiction:
Improvealgorithm executionVSAvoidresult consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent intentionally introduces asymmetry in the preprocessing stage by dividing curves into monotonic segments based on their individual parameter ranges. This asymmetric treatment of curves during segmentation actually leads to symmetric and consistent intersection results, as each curve is processed according to its own monotonicity characteristics rather than imposing a uniform treatment that fails for certain curve configurations.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS8115770B2Pincer parametric intersector
Publication Date: 2012.02.14 SIEMENS INDUSTRY SOFTWARE LIMITED
  • US8115770B2 patent drawing
  • US8115770B2 patent drawing
  • US8115770B2 patent drawing

AI summary

A system, method, and computer program for a finding an intersection for geometrically coincident curves, comprising selecting a curve pair where at least one curve in said curve pair is a parametric curve; determining a curve parameter for each curve in said curve pair; splitting each of said curves into a plurality of candidate segments; recursively subdividing each of said candidate segments into a pair of finalized segments that are sufficiently straight; intersecting an approximation for each of said finalized segments; obtaining a plurality of next parameter values from said intersecting step; and testing for a terminating condition and appropriate means and computer-readable instructions.