freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] one question answered, and another comes (Re: FT_Bitmap_C


From: Alexei Podtelezhnikov
Subject: Re: [ft-devel] one question answered, and another comes (Re: FT_Bitmap_Convert, and FreeType's bitmap format vs Cairo's)
Date: Tue, 25 Apr 2017 09:20:15 -0400

> So I have managed re-written all almost all of freetype-py's drawing examples 
> from doing very slow numpy-based compositing to using cairo (pycairo), except 
> one last problem I think. One of freetype-py's drawing example uses a vector 
> sum between a clip of the drawing surface with the current drawing pattern to 
> see if we are drawing over something that's already drawn in this single line:
>
> if (I[y-h//2:y-h//2+h, x-w//2:x-w//2+w,0] * L).sum() == 0:
>
> i.e. this calculates if L will draw on anything previously drawn in I. I am 
> trying to figure out how to do this in cairo.
>
> How does one check if two shapes overlap, or two paths intersect, in cairo?

Check if you have pixels with coverage more than 1. If coverage is
capped at 1, render the components individually and see if the total
coverage of individual components exceeds the coverage of the combo.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]