Re: [PATCH 0/6 v0] RFC: Projective transformation

Bryce Harrington <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
On Sat, Nov 29, 2014 at 10:47:07AM +0000, Chris Wilson wrote:
> On Fri, Nov 28, 2014 at 08:31:18PM -0800, Bryce Harrington wrote:
> > This resurrects a patch proposed some years back for adding 2d
> > projective transformation support to Cairo.  I've reviewed and updated
> > the patch for the current codebase, and made a test demo to try it out.
> > There's a bug that occurs on rotational transformations that I haven't
> > figured out -- suggestions appreciated.
> > 
> > You might recall that this time last year there was a discussion here
> > about 4x4 matrices in Cairo for doing more advanced 3d transformations.
> > There were doubts expressed about whether that would stretch Cairo's
> > focus too far.  However, 2d projective transformation requires only 2
> > elements to added to Cairo's matrix support so perhaps is more
> > in-scope.
> 
> It's pretty simple, we can not change cairo_matrix_t without
> breaking ABI. Any perspective matrix must be a new type with new entry
> points.

I understand.  Setting up a whole new type for this seems like a lot of
work though.
 
> It also looks like you haven't thought about stroking under a
> perspective transform, which is the tricky part. The easiest way to
> first sketch it out is to do a stroke onto the orthogonal plane and then
> do the perspective transformation.

I'm not sure I follow what you're referring to here?

Bryce
-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.