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