airbreather
Joined 11 years ago
Joined 11 years ago
If you just want areas, or to know if a point is inside or outside the shape there is a better way.
Given a simple closed curve, points (ax, ay) (bx, by) (cx, cy) (dx, dy) as a trivial example.
Line them up a,b,c,d,a vertically and take the "determinant" as we were taught.
Axby - aybx + bxcy - bycx etc etc.
Divide the result by -2 and you have the are, positive is clockwise, negative is anticlockwise.
Put an anticlockwise shape inside a clockwise shape and you have a donut.
There is more, have to go to dinner.
There is the house wirer, the panel builder, automotive electrician, HV, marine, drilling, industrial, maintenance etc etc.
Some kinds pay better, others yield work almost wherever you go, others lend themselves to starting your own business better.
It is nowhere near as homogenous as often described.
Additionally the ability to convert bookmarks<->named and to set bookmarks based on the font size and style can be incredibly useful.
Where I live, on the taller buildings it is common to have banks of elevators which only service certain floors, eg floors 2:25 and 26-50 are two different banks of elevators.
Some modern elevators have two cars per shaft, imagine scheduling that.
I then got it to do lunar lander, that was also perfect, and very hard to land.
However if you do this as an executeable specification then the job of core functionality is finished with the specification, with significantly beeter quality, potentially.
This sounds a lot harder than it is - most behaviour is state based and it is possible to define such behaviour with an executeable specification.
In the Functional Safety world this is often your best option.
I wrote my own software package to enable such practices and once used to a slightly different way of thinking it works very well.
I am in Western Australia