-----Original Message----- From: MenTaLguY [mailto:mental@...3...] Sent: donderdag 4 september 2008 14:52 To: Engelen, J.B.C. (Johan) Cc: jon@...18...; njh@...1927...; inkscape-devel@lists.sourceforge.net; lib2geom-devel@lists.sourceforge.net Subject: RE: [Inkscape-devel] Win32 nightly builds don't work since Aug 16
On Thu, 2008-09-04 at 11:13 +0200, J.B.C.Engelen@...1578... wrote:
Ah! just thought of something. lpe Spiro can also create non-continuous paths, although it only uses
Geom::appendNew<> (through
SPCurve)...
Hmm, how is that possible? IIRC, the appendNew API was specifically designed to prevent that...
I know! I still don't know why it happens, I've checked the lpe spiro code over and over, really strange. It seems to happen for spiro paths that spin out of control (chaotic, creating really big paths that maybe go to inf?) The fix back then was to multiply the path with identity matrix, which would trigger the continuity error, catch it and stop spiro calculation. Note that I had to explicitly run operator* to trigger the exception. appendNew didn't.
- johan