summaryrefslogtreecommitdiff
path: root/src/Panorama.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Panorama.cxx')
-rw-r--r--src/Panorama.cxx17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/Panorama.cxx b/src/Panorama.cxx
index 90e1208..74595f7 100644
--- a/src/Panorama.cxx
+++ b/src/Panorama.cxx
@@ -92,6 +92,23 @@ Panorama::add_hills(Hills *h) {
update_angles();
}
+void
+Panorama::remove_trackpoints() {
+ Hills *h_new = new Hills();
+ Hill *m;
+
+ for(int i=0; i<mountains->get_num(); i++) {
+ m = mountains->get(i);
+ if (! (m->flags & HILL_TRACK_POINT)) {
+ h_new->add(m);
+ }
+ }
+
+ delete mountains;
+ mountains = h_new;
+}
+
+
int
Panorama::set_viewpoint(const char *name) {
if (get_pos(name, &view_phi, &view_lam, &view_height) != 1) {