[Therion] How to avoid that symbol-colour area blocks fills the blocks with chosen color
Martin Budaj
m.budaj at gmail.com
Mon Nov 5 18:39:25 CET 2012
Another solution is to leave "thclean qq" on its original position and change
clip tmp_pic to p;
draw tmp_pic;
to
clip tmp_pic to p;
drawoptions();
draw tmp_pic;
at the end of the macro definition. This approach preserves filling
the blocks with a background colour. I think all built-in symbols
should be updated in this way.
Martin
On Mon, Nov 5, 2012 at 2:20 PM, Stacho Mudrak <lists at group-s.sk> wrote:
> You just need to remove filling from symbol definition.
>
> In your layout, try to use for example this code:
>
> code metapost
> def a_blocks (expr p) =
> T:=identity;
> pickup PenC;
> path q, qq; q = bbox p;
> picture tmp_pic;
> uu := max(u, (xpart urcorner q - xpart llcorner q)/100, (ypart urcorner q
> - ypart llcorner q)/100);
> tmp_pic := image(
> for i = xpart llcorner q step 2uu until xpart urcorner q:
> for j = ypart llcorner q step 2uu until ypart urcorner q:
> qq := punked
> (((-.5uu,-.5uu)--(.5uu,-.5uu)--(.5uu,.5uu)--(-.5uu,.5uu)--cycle)
> randomized (uu/2))
> rotated uniformdeviate(360)
> shifted ((i,j) randomized 1.6uu);
> if xpart (p intersectiontimes qq) < 0:
> thdraw qq;
> fi;
> endfor;
> endfor;
> );
> clip tmp_pic to p;
> draw tmp_pic;
> enddef;
>
> This is modified a_blocks_SKBB definition with "thclean qq;" statement
> removed.
>
> S.
>
>
> On 4 November 2012 19:37, Bruce <bruce at tomo.co.nz> wrote:
>>
>> > How can I get use "area blocks" to behave like other sediments when I
>> want colors (and no filling)?
>>
>> Torstein
>>
>> You will need to either choose a predefined 'area blocks' that does not
>> have
>> a solid fill from the standards available - currently AUT and SKBB are the
>> only unique ones I think - and quite possibly they are both filled.
>>
>> Or you will need to modify the existing definitions.
>>
>> I have no time to check just now, but you might like to have a look at
>> what
>> I did here http://therion.speleo.sk/wiki/doku.php/examples (Sample dataset
>> at the top of the page) and modify it a bit to see how it behaves with
>> colour assignments.
>>
>> Bruce
>>
>>
>>
>> _______________________________________________
>> Therion mailing list
>> Therion at speleo.sk
>> http://mailman.speleo.sk/mailman/listinfo/therion
>
>
>
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> http://mailman.speleo.sk/mailman/listinfo/therion
>
More information about the Therion
mailing list