bool ValidationFilter::filter(const liblas::Point& p) { bool output = false; if (p.IsValid()){ if (GetType() == eInclusion) { output = true; } else { output = false; } } return output; }
void test_default_point(liblas::Point const& p) { ensure_equals("wrong default X coordinate", p.GetX(), double(0)); ensure_equals("wrong default Y coordinate", p.GetY(), double(0)); ensure_equals("wrong default Z coordinate", p.GetZ(), double(0)); ensure_equals("wrong defualt intensity", p.GetIntensity(), 0); ensure_equals("wrong defualt return number", p.GetReturnNumber(), 0); ensure_equals("wrong defualt number of returns", p.GetNumberOfReturns(), 0); ensure_equals("wrong defualt scan direction", p.GetScanDirection(), 0); ensure_equals("wrong defualt edge of flight line", p.GetFlightLineEdge(), 0); ensure_equals("wrong defualt classification", p.GetClassification(), liblas::Classification::bitset_type()); ensure_equals("wrong defualt scan angle rank", p.GetScanAngleRank(), 0); ensure_equals("wrong defualt file marker/user data value", p.GetUserData(), 0); ensure_equals("wrong defualt user bit field/point source id value", p.GetPointSourceID(), 0); ensure_equals("wrong defualt time", p.GetTime(), double(0)); ensure_equals("invalid default red color", p.GetColor().GetRed(), 0); ensure_equals("invalid default green color", p.GetColor().GetGreen(), 0); ensure_equals("invalid default blue color", p.GetColor().GetBlue(), 0); ensure("invalid defualt point record", p.IsValid()); }