[Therion] Symbol for fixed ladder
rowena_l at tpg.com.au
rowena_l at tpg.com.au
Wed Jan 25 02:20:12 CET 2017
Hi,
I did an alternative ladder symbol like this for my own purposes,
which I can post - tho not till Monday. It is a public Holiday and I
am off for 4 days caving/surveying with no network connectivity.
----- Original Message -----
From: "List for Therion users"
To:"List for Therion users"
Cc:"Benedikt Hallinger"
Sent:Wed, 25 Jan 2017 00:51:02 +0200
Subject:[Therion] Symbol for fixed ladder
Hello,
i get gray hair with metapost while i want to make a line symbol for
ladders, so i can nicely draw them in my maps as the cave have alot
of them.
The basic idea i had was, t define a symbol of one "rung" segment
(rung and
a little of either sides, like the letter "H") as a symbol picture.
Then i
wanted to apply this image seamlessly over the length of the given
path
(straight lines)
What i have for now is the following, however it does not show at all
(still
shows a red line with symbol set AUT in effect), so i have no clue
how to
even debug this.
I tried to start with the example from thbook salted a little with
peeks to
the internal metapost codes.
Can someone assist please?
Thank you very much!
# Symbol for fixed ladder
def l_fixedladder_SKBB (expr P) =
T:=identity;
cas := 0;
dlzka := arclength P;
mojkrok:=adjust_step(dlzka, 1.0u);
pickup PenC;
sideL := (-.20u,0)--(-.20u,0.20u);
sideR := (.20u,0)--(.20u,0.20u);
rung := (-.20u,0.10u)--(.20u,0.10u);
picture symbol,test_symbol;
symbol:= image (
thdraw sideL;
thdraw sideR;
thdraw rung;
);
forever:
t := arctime cas of P;
thdraw symbol shifted (point t of P) withcolor black;
cas := cas + mojkrok;
exitif cas > dlzka + (mojkrok / 3); % for rounding errors
endfor;
enddef;
_______________________________________________
Therion mailing list
Therion at speleo.sk
https://mailman.speleo.sk/listinfo/therion
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20170125/f3917ae1/attachment.htm>
More information about the Therion
mailing list