Vector Polygon Splicing with Holes via Edge Data Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for splicing vector graphics cannot handle vector polygon regions extending in any direction and fail to remove overlapping parts and deal with internal holes effectively, limiting the construction of continuous vector polygon regions.

Innovation Solution

A method that involves acquiring and analyzing vector polygon regions for holes, identifying and removing overlapping edges, and constructing splicing by establishing edge connections using a data table to facilitate the formation of vector polygon regions with holes, employing the vector collinear theorem to judge edge overlaps and ensure efficient splicing in any direction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If vector polygon regions are spliced using existing methods, then splicing can be performed, but overlapping parts cannot be removed and continuous vector polygon regions cannot be constructed

Engineering Contradiction:
Improvesplicing precisionVSAvoidcontinuity of vector polygon region
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The method segments the vector polygon regions into edges and identifies overlapping edges separately. By dividing the splicing process into edge matching, overlap detection, and connection relationship establishment stages, the method can precisely handle overlapping parts and construct continuous regions without gaps or duplicates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary identification of overlapping edges before final splicing. By pre-detecting and marking overlapping edges, calculating their intersection points, and establishing connection relationships in advance, the method ensures that the final splicing produces continuous vector polygon regions without overlapping artifacts.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If vector polygon regions are spliced along one direction or opposite direction only, then splicing can be performed, but vector polygons in any direction cannot be spliced

Engineering Contradiction:
Improvesplicing direction flexibilityVSAvoidsplicing method complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The method uses a universal edge matching approach that works for vector polygons in any direction. By comparing edges based on geometric properties (collinearity, overlap) rather than fixed directional constraints, the method can splice vector polygons horizontally, vertically, diagonally, or in any orientation, making the splicing tool universally applicable to diverse design scenarios.

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

3Adaptability or versatility

If complex patterns are formed by splicing simple graphics, then decorative patterns can be created, but overlapping parts and internal holes make continuous region construction difficult

Engineering Contradiction:
Improvepattern complexity handlingVSAvoidregion continuity
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The method employs feedback mechanisms to handle complex patterns with holes and overlaps. By traversing edges, detecting overlaps, calculating intersection points, and establishing connection relationships iteratively, the method adapts to the complexity of the input patterns while maintaining precision in constructing continuous vector polygon regions, even when internal holes are present.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11205285B1Method for splicing vector polygon regions with holes
Publication Date: 2021.12.21 SICHUAN TIANYI ECOLOGICAL GARDEN GRP CO LTD
  • US11205285B1 patent drawing
  • US11205285B1 patent drawing
  • US11205285B1 patent drawing

AI summary

The present invention discloses a method for splicing vector polygon regions with holes, comprising the steps of: acquiring any two vector polygon regions A1 and A2 to be spliced, the outer frame P1 of A1 and the outer frame P2 of A2; judging whether P1 and P2 have overlapping parts; storing the connection relationship of the non-overlapping edges and the non-overlapping edges of P1 and P2 in a data table T; performing intersection on the overlapping edges of P1 and P2 and storing the overlapping edges in the data table T; traversing the data table T, finding the connection relationship of edges, and constructing the splicing of vector polygon regions. According to the scheme, the present invention has the advantages of wide application range, high splicing efficiency and the like, and has high practical value and popularization value in the technical field of vector graphics splicing.