World: r3wp
[!REBOL3 GUI]
older newer | first last |
AdrianS 12-Aug-2010 [2510] | you're right - it looks like a fairly even split between good response and 404 |
Pekr 12-Aug-2010 [2511] | yes - still not solved problem of occassional wrong path dispatch of Apache in ClearOS :-( .... Cyphre, you better put it directly onto rebol.cz domain .... |
Maxim 12-Aug-2010 [2512x4] | is R3 view coordinate system still using Y at top of window? |
my guess is yes. it would be nice to have a switch to allow this to be switched somehow within a drawing operation. some gfx operations are hard to | |
adapt from normal vector math which uses Y values incrementing when looking up | |
especially if mixing in 3D stuff. | |
Graham 12-Aug-2010 [2516] | The Y axis is vertical... |
Maxim 12-Aug-2010 [2517] | but pointing down |
Graham 12-Aug-2010 [2518] | 0x0 is at the top left which I guess suits text .. but most everything prefers 0x0 to be at bottom left |
BrianH 12-Aug-2010 [2519] | The question is whether positive goes down the axis from the top, or up from the bottom. |
Maxim 12-Aug-2010 [2520] | exactly. |
Graham 12-Aug-2010 [2521] | I think it should be the other way around |
Maxim 12-Aug-2010 [2522] | the issue is that reading starts at the top (in western writing ;) |
Graham 12-Aug-2010 [2523x3] | text is going to largely computed by the view engine |
going to be | |
so why make everyone else compute when doing graphs etc ?? | |
BrianH 12-Aug-2010 [2526] | User interfaces are usually composed from the top-left too, in western cultures. |
Maxim 12-Aug-2010 [2527] | its almost impossible to reverse layout when it is expected (and much easier to compose) going down. |
Graham 12-Aug-2010 [2528] | Just thinking ... dBase used bottom left too |
Maxim 12-Aug-2010 [2529] | but it would be nice if we could tell the graphics to use up or down on the fly. |
Gregg 12-Aug-2010 [2530] | Postscript does as well. |
BrianH 12-Aug-2010 [2531] | Composing UIs from the lop left makes sense when the UIs are specified using a declarative language that starts from the top left too, a language like REBOL. |
Gregg 12-Aug-2010 [2532] | Can't you use a draw transform? |
Maxim 12-Aug-2010 [2533] | even text rendering is more naturally understood looking up, from the baseline. |
Graham 12-Aug-2010 [2534] | I think that's what Cyphre also argues .. to use a transform |
Maxim 12-Aug-2010 [2535] | transforms cause all kinds of complicated issues. it will also slow down calculations since its applied within the pipeline, instead of directly within the engine. |
Graham 12-Aug-2010 [2536] | whichever gives us the greatest speed should be the one we use |
BrianH 12-Aug-2010 [2537] | Is there a problem with having Draw gobs be bottom-left, but text gobs top-left? |
Maxim 12-Aug-2010 [2538x3] | it won't make a difference in speed. its just a questing of the order of rasterizing, start at bottom or start at top. |
yes, the coordinates will be inversed. | |
unless that is managed internally, which is could. | |
Graham 12-Aug-2010 [2541] | TV guys like Carl start at the top |
Maxim 12-Aug-2010 [2542x2] | is = it |
yes, hardware scanlines are managed top first. | |
BrianH 12-Aug-2010 [2544] | Postscript goes from the bottom because it rendered to paper, not screens. |
Graham 12-Aug-2010 [2545] | display postscript |
BrianH 12-Aug-2010 [2546] | Which was derived from Postscript, and so inherited its coordinate model, for better or worse. |
Maxim 12-Aug-2010 [2547] | I'd say it uses bottom, cause they decided it was simpler to use math directly than continually adjust the trig functions for it. |
Graham 12-Aug-2010 [2548] | Descartes |
BrianH 12-Aug-2010 [2549] | Who wasn't doing UIs. There are downsides to either approach. |
Graham 12-Aug-2010 [2550] | The cartesian coordinate system underlies all UIs |
BrianH 12-Aug-2010 [2551] | Yes, but it wasn't designed for UIs. Another legacy system. |
Graham 12-Aug-2010 [2552] | legacy means obsolete which it is not |
Maxim 12-Aug-2010 [2553] | both coordinate systems are optimal for their own use. |
Graham 12-Aug-2010 [2554] | Imagine a GUI based on polar coodinates |
BrianH 12-Aug-2010 [2555] | Legacy means legacy, not obsolete. |
Maxim 12-Aug-2010 [2556] | we just need to be able to switch to and from those based on the current task, IMHO. |
Graham 12-Aug-2010 [2557] | it's just a transformation ... so where would that transformation hurt the least |
BrianH 12-Aug-2010 [2558] | Sounds good to me. But potentially confusing - that will need to be managed. |
Maxim 12-Aug-2010 [2559] | by "need" I mean, it would be simpler if engine can adapt to the task |
older newer | first last |