DescriptionSkip adding coincident edges found
during curve intersection if their
ends are nearly the same.
Loosen conic/line intersection point
check.
Detect when coincident points are
unordered. This means that points
a/b/c on one curve may appear in
b/c/a order on the opposite curve.
Restructure addMissing to return
success and return if a coincidence
was added as a parameter.
With this, tiger part a works.
Tiger part b exposes bugs around
tight quads that are nearly coincident
with themselves, and are coincident
with something else.
The greedy coicident matcher
may cause the point order to be
out of sync.
Still working out what to do in
this case.
TBR=reed@google.com
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2321773002
Committed: https://skia.googlesource.com/skia/+/81a478ca6c36aac3e53ce0373a281ac8940f4780
Patch Set 1 #Patch Set 2 : wip; add missing returns false on fail #Patch Set 3 : wip; isolate why it fails only in release #Patch Set 4 : fix uninitialized return value #Patch Set 5 : checkpoint (all not-under-development tests work) #
Messages
Total messages: 8 (6 generated)
|