A land surveying program based on Bézier splines
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake/Modules
.gitignore
AUTHORS
CMakeLists.txt
COPYING
FindBezitopo.cmake
README
TODO
absorient.cpp
absorient.h
angle.cpp
angle.h
arc.cpp
arc.h
bezier.cpp
bezier.h
bezier3d.cpp
bezier3d.h
bezitest.cpp
bezitopo.cpp
bezitopo.h
bezitopo_en.ts
bezitopo_es.ts
bicubic.cpp
bicubic.h
binio.cpp
binio.h
boundrect.cpp
boundrect.h
breakline.cpp
breakline.h
ccw.png
cidialog.cpp
cidialog.h
circle.cpp
circle.h
closure.cpp
closure.h
clotilde.cpp
cmdopt.cpp
cmdopt.h
cogo.cpp
cogo.h
cogospiral.cpp
cogospiral.h
color.cpp
color.h
config.h.in
contour.cpp
contour.h
convertgeoid.cpp
crosssection.h
csv.cpp
csv.h
cvtmeas.cpp
cvtmeas.h
cw.png
document.cpp
document.h
drawobj.cpp
drawobj.h
dxf.cpp
dxf.h
ellipsoid.cpp
ellipsoid.h
except.cpp
except.h
factordialog.cpp
factordialog.h
fillet.h
five-fourths.png
flattri.asc
foot.png
four-fifths.png
geoid.cpp
geoid.h
geoidboundary.cpp
geoidboundary.h
geoidwindow.cpp
geoidwindow.h
globals.h
half.png
halton.cpp
halton.h
histogram.cpp
histogram.h
hlattice.cpp
hlattice.h
hnum.cpp
hnum.h
icommon.cpp
icommon.h
indian-foot.png
international-foot.png
intloop.cpp
intloop.h
kml.cpp
kml.h
latlong.cpp
latlong.h
layer.cpp
layer.h
ldecimal.cpp
ldecimal.h
leastsquares.cpp
leastsquares.h
linetype.cpp
linetype.h
llvalidator.cpp
llvalidator.h
manyarc.cpp
manyarc.h
manysum.cpp
manysum.h
matrix.cpp
matrix.h
measure.cpp
measure.h
measurebutton.cpp
measurebutton.h
meter.png
minquad.cpp
minquad.h
mkpoint.cpp
mkpoint.h
notri.asc
objlist.cpp
objlist.h
pangeoid.cpp
penwidth.cpp
penwidth.h
plot.cpp
plot.h
plwidget.cpp
plwidget.h
pnezd.cpp
pnezd.h
point.cpp
point.h
pointlist.cpp
pointlist.h
polyline.cpp
polyline.h
projection.cpp
projection.h
projections.txt
ps.cpp
ps.h
qindex.cpp
qindex.h
quaternion.cpp
quaternion.h
random.cpp
random.h
raster.cpp
raster.h
refinegeoid.cpp
refinegeoid.h
region.h
relprime.cpp
relprime.h
rendercache.cpp
rendercache.h
roadint.h
rootfind.cpp
rootfind.h
roscat.h
samepnts.asc
scalefactor.cpp
scalefactor.h
segment.cpp
segment.h
smooth5.cpp
smooth5.h
sourcegeoid.cpp
sourcegeoid.h
spiral.cpp
spiral.h
spolygon.cpp
spolygon.h
stl.cpp
stl.h
surface.h
ten.png
tenth.png
test.cpp
test.h
textfile.cpp
textfile.h
tin.cpp
tin.h
tinwindow.cpp
tinwindow.h
tinytin-bin.dxf
tinytin-txt.dxf
topo0.asc
topo0.brk
topo0.crit
transmer.cpp
transmer.dat
two.png
us-foot.png
vball.cpp
vball.h
vcurve.cpp
vcurve.h
viewtin.cpp
viewtin.qrc
xsection.h
xyz.h
zoom.cpp
zoom.h
zoombutton.cpp
zoombutton.h

README

Bezitopo is a land surveying program using Bézier triangles. The sample data file topo0.asc is a survey of Independence Park in Charlotte, North Carolina.

To compile, if you're not developing the program:
1. Create a subdirectory build/ inside the directory where you untarred the source code.
2. cd build
3. cmake ..
4. make

If you are developing the program:
1. Create a directory build/bezitopo outside the directory where you cloned the source code.
2. cd build/bezitopo
3. cmake <directory where the source code is>
4. make

Run the test! (make test) This program has shown unexpected behavior when run on a different architecture or a different operating system. If you're trying to find out why a test fails, you want to run bezitest, as it provides output which is suppressed by "make test".

Bezitopo is an interactive program. When you get the ? prompt, type "help" for a list of commands.