OGS
Polyline.cpp File Reference

Detailed Description

Implementation of the Polyline class.

Author
Thomas Fischer
Date
2010-06-21

Definition in file Polyline.cpp.

#include "Polyline.h"
#include <algorithm>
#include "AnalyticalGeometry.h"
#include "BaseLib/Error.h"
#include "BaseLib/Logging.h"
#include "MathLib/GeometricBasics.h"
#include "MathLib/MathTools.h"
#include "PointVec.h"
Include dependency graph for Polyline.cpp:

Go to the source code of this file.

Namespaces

namespace  GeoLib
 

Functions

void GeoLib::resetPointIDs (Polyline &polyline, std::vector< std::size_t > const &mapping)
 Resets the point IDs of the polyline corresponding to the mapping.
 
void GeoLib::markUsedPoints (Polyline const &polyline, std::vector< bool > &used_points)
 Resets the point IDs of the polyline corresponding to the mapping.
 
bool GeoLib::containsEdge (const Polyline &ply, std::size_t id0, std::size_t id1)
 
bool GeoLib::operator== (Polyline const &lhs, Polyline const &rhs)
 
bool GeoLib::pointsAreIdentical (const std::vector< Point * > &pnt_vec, std::size_t i, std::size_t j, double prox)
 
std::unique_ptr< PolylineGeoLib::createPolyline (GeoLib::PointVec const &points_vec, std::vector< std::size_t > &&point_ids)
 Create a polyline from given point ids.