submit | x:000 y:000 | full |




COGO


x:
y:
x: y: dist: dir:
more info

x2 = x1 + d * sin a

y2 = y1 + d * cos a

OBJECT LIST

POINT LIST 1

3

3

INTERFACE

	4
	

MISC

5

NOTES

	THESE ARE JUST NOTES TO HELP ME REMMEBEMR THINGS
this is all a mess right now but i like where it's going. 
need to take a step back to make taking a step forward easier.







----------------------

cmd line

 - for each action cmdline and tool button both use same js function


----------------------

toolbox
	
manage objects
----
add/delete point, line, curve


cogo
----
traverse

inverse point to point

intersection	
  dir dir
  dis dir
  dis dis

----------------------

interface

classic/full style
view extents, zoom, pan
cursor coordinate map, svg, 


----------------------

project

add/delete map, layer
save svg

- data 
- stored as  - map  > layers > objects
- rendered as - svg  > svg group > objects



-----------------------

objects

display in tables

store in one single csv file

make 'record' style like rw5 or fbk?

geojson is hefty? basically like storing it in an svg

point, id: x:55, y:
line,


object types:
point
dist
angle
line

fields:
x
y
id
time

https://totalopenstation.readthedocs.io/en/stable/input_formats/if_carlson_rw5.html


store point name x y
x y

store distance name d

store distance name point to point store distance dist1 1 to 2 store distance dist2 500,500 to 2 d = √(xB−xA)2+(yB−yA)2
x y x, y x y x, y

store angle name a store angle name point point point a = atan((x3-x1)/(y3-y1)) - atan((x2-x1)/(y2-y1)) store azimuth name point to point az = atan((x2-x1)/(y2-y1)) inverse point to point (print distance azimuth) d = √(xB−xA)2+(yB−yA)2 az = atan((x2-x1)/(y2-y1)) locate point from point distance angle x2 = x1 + d * sin a y2 = y1 + d * cos a locate point from intersect distance distance x = y = locate point from intersect distance direction x = y = locate point from intersect direction direction x = y = store line name x1 y1 x2 y2 store line name point1 point2 inverse line (print distance azimuth) store curve delete point delete distance delete angle delete line delete curve

everywhere is space .:. svg geocad