Survex Library Progress

Philip Schuchardt ohc at vt.edu
Fri Oct 5 23:10:15 BST 2007


The C++ interface for survex is working.  I want to intergate this code into 
the survex project.  What is the best way to do that?  

To run the test(only under linux):
cmake .
make
./svxTest

Other Build Notes:
There are linking problems between C and C++ under Mac OS X.

Good example on how to use the interface:
svxTest.cxx

Currently supported -
	- Front sights (clino and compass) : degrees only(I think)
	- Back sights (clino and compass) : degrees only(I think)
	- Length
	- Fixed points
	- Plumbs(up and down) for clino and back clino
	- Loop closure

Needs support for-
	- Error handling
	- Loop closure errors

Source code:
http://cavewhere.googlecode.com/svn/trunk/survex/

Checkout with svn:
http://code.google.com/p/cavewhere/source

Main page:
http://cavewhere.googlecode.com/

Thanks,
Philip Schuchardt

On Thursday 04 October 2007 10:50 am, Philip Schuchardt wrote:
> Olly,
>
> I have been working on a C++ interface to survex.  Currently it runs,
> but produces wrong data.  Hopefully, I'll have a working version by
> the end if this week.   I  make small modifications to survex source
> code to compile C++ interface.  Also, survex uses many extern
> variables and functions.  These variables will pollute the namespace
> of any programs that uses the library.   The interface is a "complete
> hack" and needs lots of testing. Are you interested in adding the
> interface to the survex project?
>
> The library's first version will support:
> 	Normal data (tape, compass, back compass, clino and back clino)
> 	Loop Closure
>
> Next version:
> 	Fixed points
> 	Error handling
> 	Loop closure handling
>
> Wish List:
> 	Reading/Writing .3d files
> 	Reading/Writing .plt files
> 	Reading .svx files and processing them
> 	Reading .DAT .MAK
>
> Philip Schuchardt



More information about the Survex mailing list