r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Rebol School] Rebol School

kib2
8-Feb-2009
[1804]
Can we use complex numbers ?
Geomol
8-Feb-2009
[1805]
REBOL is like a little magical mountain lake. It doesn't look much 
on the surface, but it's soo deep.
Steeve
8-Feb-2009
[1806]
yes Kib2 but the doc is incomplete, == is also case sensitive
>>"a" = "A"
==true
>>"a" == "A"
==false
Geomol
8-Feb-2009
[1807x2]
kib, yes. == wants both to be same value and same datatype.
kib, you can implement complex numbers as two numbers inside a block.
Steeve
8-Feb-2009
[1809]
or should i say, = is not case sensitive
Geomol
8-Feb-2009
[1810]
kib, I've made a little library for complex numbers, if you like.
kib2
8-Feb-2009
[1811]
Geomol: I don't need them for starting, but maybe I'll have to use 
them later on. Where is it located ?
Geomol
8-Feb-2009
[1812]
http://www.fys.ku.dk/~niclasen/rebol/libs/math/complex.r

Just a little start, and no documentation, so you have to read the 
code to figure it out.
Steeve
8-Feb-2009
[1813]
is there something in Rebol.org also ?
kib2
8-Feb-2009
[1814x2]
Geomol: thanks, no problem for the doc. Reading your code is the 
same.
Geomol: are you the author of the postscript dialect ?
Geomol
8-Feb-2009
[1816]
yes
kib2
8-Feb-2009
[1817x2]
whao...
So i have a difficult question : how do you handle intersection(s) 
between two paths ?
Anton
8-Feb-2009
[1819x2]
kib2: Note well.  
	either 0 [true][false]  ;== true
	either 1 [true][false]  ;== true
hence:
	either (modulo malong 2) [true][false]  ; == true, always...
Geomol
8-Feb-2009
[1821]
kib, :-D
Do you expect me to remember, how postscript works. ;-)
I have to think a bit now ...
Steeve
8-Feb-2009
[1822]
ahah
Geomol
8-Feb-2009
[1823]
kib, I think, I remember the concept of paths in postscript. Can 
you give an example of such an intersection?
Steeve
8-Feb-2009
[1824]
you're like me Geomol, after some months, my memory is garbage collected
Geomol
8-Feb-2009
[1825x2]
LOL yes
I try to remember the really important things, the rest just hit 
the bin.
Anton
8-Feb-2009
[1827x2]
kib2: you can write:
	either (1 = modulo malong 2) [true][false]
In rebol, 0 is equivalent to true, not to false (as in many other 
languages).
Steeve
8-Feb-2009
[1829x2]
Geomol if your memory works like mine, you only remember process 
and structures not contents
you remember abstract shapes, not data
Geomol
8-Feb-2009
[1831x2]
well, I also remember data. I try to remember the important data.
like the greek alphabet. Doh! ;-)
Steeve
8-Feb-2009
[1833]
all is data but the most important ones are data which build other 
data (rules) like in an inference engine
Geomol
8-Feb-2009
[1834]
yes
kib2
8-Feb-2009
[1835]
Geomol: sorry, ....baby crying
Geomol
8-Feb-2009
[1836x2]
Better to remember where do look something up, than to remember all 
that is in the book.
kib, np
Steeve
8-Feb-2009
[1838]
exactly
kib2
8-Feb-2009
[1839]
i meant ie is there something for computing intersection between 
a line and a bezier path ?
Steeve
8-Feb-2009
[1840]
better to know how to use a search engine (like google) instead of 
trying to remember all the url ;-)
Geomol
8-Feb-2009
[1841x2]
kib, no there isn't much graphic routines in postscript, just box, 
boxfill, image and line:
http://www.fys.ku.dk/~niclasen/postscript/postscript.html
I have to check the original PostScript documentation to say, if 
those things are part of the definition of PS.
Anton
8-Feb-2009
[1843]
kib2, you mean intersection(s)* between a line and a bezier path.
kib2
8-Feb-2009
[1844]
Anton: yes, I've forgotten the (s)
Anton
8-Feb-2009
[1845]
It must be a fairly complex algorithm..
kib2
8-Feb-2009
[1846]
Anton: yes, that's why I was asking if someone else already wrote 
something like that. Computing such things much be a real headache 
!
Steeve
8-Feb-2009
[1847x2]
if i had to do, i will use the draw engine with logical bitmap operators 
to find the points
it would be not really accurate but it would work
Geomol
8-Feb-2009
[1849]
kib, I took a look at the PS documentation, and it has arcs, curves, 
etc. This isn't implemented in the REBOL ps dialect (yet). My dialect 
was just make fast to get some useful postscript out from REBOL.


I have a book on computer graphics, that might deal with the problem, 
you describe. I take a look ...
kib2
8-Feb-2009
[1850]
Geomol: thanks. Are you also the author of the PDF dialect ?
Geomol
8-Feb-2009
[1851]
no, that's Gabriele, I think.
Anton
8-Feb-2009
[1852x2]
Gabriele is author of pdf-maker, yes.
I would not rest until I had computed the exact intersection(s) of 
line and bezier curve ! :)