[Liblas-commits] r1296 - branches/1.2/apps

liblas-commits at liblas.org liblas-commits at liblas.org
Mon Jun 8 22:37:11 EDT 2009


Author: hobu
Date: Mon Jun  8 22:37:11 2009
New Revision: 1296
URL: http://liblas.org/changeset/1296

Log:
Fix #141, Point Source Id summary

Modified:
   branches/1.2/apps/lascommon.c

Modified: branches/1.2/apps/lascommon.c
==============================================================================
--- branches/1.2/apps/lascommon.c	(original)
+++ branches/1.2/apps/lascommon.c	Mon Jun  8 22:37:11 2009
@@ -57,6 +57,8 @@
     uint16_t green = 0;
     uint16_t blue = 0;
     
+    uint16_t ptsrc = 0;
+    
     int i = 0;
 
     summary = (LASPointSummary*) malloc(sizeof(LASPointSummary));
@@ -149,7 +151,11 @@
         cls = LASPoint_GetClassification(p);
         LASPoint_SetClassification(summary->pmin, MIN(cls, LASPoint_GetClassification(summary->pmin)));
         LASPoint_SetClassification(summary->pmax, MAX(cls, LASPoint_GetClassification(summary->pmax)));
-        
+
+        ptsrc = LASPoint_GetPointSourceId(p);
+        LASPoint_SetPointSourceId(summary->pmin, MIN(ptsrc, LASPoint_GetPointSourceId(summary->pmin)));
+        LASPoint_SetPointSourceId(summary->pmax, MAX(ptsrc, LASPoint_GetPointSourceId(summary->pmax)));
+
         color = LASPoint_GetColor(p);
         min_color = LASPoint_GetColor(summary->pmin);
         max_color = LASPoint_GetColor(summary->pmax);
@@ -317,6 +323,10 @@
                   LASPoint_GetClassification(summary->pmin),
                   LASPoint_GetClassification(summary->pmax)
                   );
+    fprintf(file, "  Point Source Id:\t%d,%d\n",
+                  LASPoint_GetPointSourceId(summary->pmin),
+                  LASPoint_GetPointSourceId(summary->pmax)
+                  );
     fprintf(file, "  Minimum Color:\t %d %d %d\n",
                   LASColor_GetRed(LASPoint_GetColor(summary->pmin)),
                   LASColor_GetGreen(LASPoint_GetColor(summary->pmin)),


More information about the Liblas-commits mailing list