|  | 
|  | 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.