Interactive extended elevations
Gavin Lowe
gavin.lowe@mcs.le.ac.uk
Sun, 18 Jun 2000 10:24:21 +0100 (BST)
Phil Underwood wrote:
> I'm currently working on yet more bells and whistles for chasm.
> In this case, a slightly more intelligent extended elevation processor.
>
> If I recall correctly, there was a discussion on this a while back; this
> would be my implementation
I produced a partial implementation of extended elevations about a year
ago. However, it used the pre-loop-closure data, rather than the closed
data, and I haven't had time since to sort it out.
My implementation used extra commands in the survex file; doing it
graphically could certainly be advantageous.
I can let you have the code if you think it would be useful.
> A selectable starting point.
> Process consequent legs from left to right.
> Individual legs can be *breakable* and/or *reversed*
> Specification of several continuous legs, which will be extended as a whole
Discussion of projecting a series of legs (rather than straightening them
out) snipped. This is a useful feature, but a bit of a side point.
> If a loop contains no breakable legs, then it will be broken at a
> junction, which is unspecified.
I think a warning should also be given in this case, so that the user knows
(s)he should choose a more intelligent break point. BTW, IMO it normally
looks best if you don't break at a junction.
> If a loop contains one *breakable* leg, then it is broken at that leg. If it
> contains more than one, it will be broken at one of them (unspecified).
In the latter case, I think a warning should be given again.
> On encountering a *reversed* leg, the direction of unfolding is reversed.
Do you mean just that leg is reversed, or from then on? I hope the latter:
you really want to be able to reverse a section of survey easily.
> The graphics interface will allow selection of the starting point,
> modification of the properties of legs(breakable/reversible), and display
> of legs according to their properties (breakable & broken, not breakable
> but broken anyway, reversed)
You also want to be able to specify that certain legs should be omitted
from the extended elevation, for clarity.
> The specification of which legs are to be breakable or reversed is done
> after processing (ie there would no added survex commands)
>
> Having rambled on at length about this, does anyone have any better
> ideas/improvements? Can anyone see any potential problems with this?
One thing that wasn't clear from the description is how the EE information
is subsequently stored. I hope you're planning to store it in a way that
it can be retrieved, and such that it can still be applied to surveys once
extra data has been added.
Gavin