|
| | LSDPolyline (vector< double > x, vector< double > y) |
| | Create with two vectors: no UTM provided so assumed lat/long The X should be Longitude the Y vector should be latitude. More...
|
| |
| | LSDPolyline (vector< float > x, vector< float > y) |
| | Create with two vectors: no UTM provided so assumed lat/long The X should be Longitude the Y vector should be latitude. More...
|
| |
| | LSDPolyline (vector< double > x, vector< double > y, int UTMZone) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing This version assumes northern hemisphere. More...
|
| |
| | LSDPolyline (vector< float > x, vector< float > y, int UTMZone) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing This version assumes northern hemisphere. More...
|
| |
| | LSDPolyline (vector< double > x, vector< double > y, int UTMZone, bool isNorth) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing. More...
|
| |
| | LSDPolyline (vector< float > x, vector< float > y, int UTMZone, bool isNorth) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing. More...
|
| |
| void | make_simple_polyline () |
| | This sets the polyline node_order to simply be the order of the points. This only makes the simple polyline if the node_order vector is empty. More...
|
| |
| void | force_simple_polyline () |
| | This sets the polyline node_order to simply be the order of the points. This overwrites any existing node_order data. More...
|
| |
| void | get_affected_pixels_in_line_segment (LSDRasterInfo &RI, vector< int > &affected_rows, vector< int > &affected_cols, int start_index, int end_index) |
| | this Gets the pixels of all the nodes along the path of a line More...
|
| |
| void | get_affected_pixels_in_line_segment_brute_force (LSDRasterInfo &RI, vector< int > &affected_rows, vector< int > &affected_cols, int start_index, int end_index) |
| | this Gets the pixels of all the nodes along a segment of a line The strategy here is just to increment along a line so this has the possiblity of missing nodes if the incrementing is too coarse. More...
|
| |
| void | get_affected_pixels_in_line (LSDRasterInfo &RI, vector< int > &affected_rows, vector< int > &affected_cols) |
| | this Gets the pixels of all the nodes along the path of a line More...
|
| |
| vector< int > | get_flowinfo_nodes_of_line (LSDRasterInfo &RI, LSDFlowInfo &FlowInfo) |
| | Method to return a vector of node indexes of every cell intersected by the polyline. Calls get_affected_pixels_in_line(). More...
|
| |
| | LSDGeometry () |
| | Empty create function. Leads to some empty vectors. More...
|
| |
| | LSDGeometry (vector< double > x, vector< double > y) |
| | Create with two vectors: no UTM provided so assumed lat/long The X should be Longitude the Y vector should be latitude. More...
|
| |
| | LSDGeometry (vector< float > x, vector< float > y) |
| | Create with two vectors: no UTM provided so assumed lat/long The X should be Longitude the Y vector should be latitude. More...
|
| |
| | LSDGeometry (vector< double > x, vector< double > y, int UTMZone) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing This version assumes northern hemisphere. More...
|
| |
| | LSDGeometry (vector< float > x, vector< float > y, int UTMZone) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing This version assumes northern hemisphere. More...
|
| |
| | LSDGeometry (vector< double > x, vector< double > y, int UTMZone, bool isNorth) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing. More...
|
| |
| | LSDGeometry (vector< float > x, vector< float > y, int UTMZone, bool isNorth) |
| | Create with two vectors. UTM info provided The X should be Easting or Longitude the Y vector should be Northing. More...
|
| |
| void | convert_points_to_UTM () |
| | This function converts points from Lat/Long to UTM. The UTM zone is set as the zone of the first data point If there is no data in the Lat/Long data vectors no action is taken. More...
|
| |
| void | convert_points_to_LatLong () |
| | This function converts points from UTM to Lat/Long. The UTM zone is set as the zone of the first data point If there is no data in the Lat/Long data vectors no action is taken. More...
|
| |
| void | print_points_to_csv (string path, string file_prefix) |
| | This prints the points to a csv file. It will contain both UTM and lat-long coordinates. The UTM zone is the zone of the first point, The lat long coordinates are in WGS84. More...
|
| |
| void | find_row_and_col_of_points (LSDRasterInfo &RI, vector< int > &RowOfNodes, vector< int > &ColOfNodes) |
| | This gets vectors continaing the row and columns of the points from an LSDRasterInfo object. More...
|
| |
| void | find_row_and_col_of_point_inc_out_of_bounds (LSDRasterInfo &RI, int point_index, int &RowOfNode, int &ColOfNode, bool &IsOutOfBounds) |
| | This gets the row and column of a point based on an LSDRasterInfo It will return negative and out of bounds indices: used to work with functions for determining affected pixels. More...
|
| |
| void | find_row_and_col_of_point_inc_out_of_bounds (LSDRasterInfo &RI, double UTM_Easting, double UTM_northing, int &RowOfNode, int &ColOfNode, bool &IsOutOfBounds) |
| | This gets the row and column of a point based on an LSDRasterInfo It will return negative and out of bounds indices: used to work with finctions for determining affected pixels. More...
|
| |
| void | check_and_update_UTM () |
| | This function checks to see if the data has been converted to UTM and if not updates it. More...
|
| |
| double | get_max_UTM_Northing () |
| | This gets the maximum northing value. More...
|
| |
| double | get_min_UTM_Northing () |
| | This gets the minimum northing value. More...
|
| |
| double | get_max_UTM_Easting () |
| | This gets the maximum Easting value. More...
|
| |
| double | get_min_UTM_Easting () |
| | This gets the minimum Easting value. More...
|
| |
|
int | get_UTMZone () |
| |
|
bool | get_isNorth () |
| |
|
vector< double > | get_UTMPoints_Easting () |
| |
|
vector< double > | get_UTMPoints_Northing () |
| |
|
vector< double > | get_WGS84Points_latitude () |
| |
|
vector< double > | get_WGS84Points_longitude () |
| |
This object packages a number of tools for chi analysis.