Parametric Curve Intersection via Monotonic Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
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
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.
Data Source
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.


