23template <
typename T>
class QuadTree;
38 double station_density,
39 std::size_t max_pnts_per_leaf);
41 void initialize(std::vector<GeoLib::Point const*>
const& pnts)
override;
43 void addPoints(std::vector<GeoLib::Point const*>
const& pnts);
47 std::size_t additional_levels = 0)
const;
double getMeshDensityAtPoint(GeoLib::Point const *const pnt) const override
double getMeshDensityAtStation(GeoLib::Point const *const) const override
~GMSHAdaptiveMeshDensity() override
std::string getQuadTreeGeometry(GeoLib::GEOObjects &geo_objs) const
void getSteinerPoints(std::vector< GeoLib::Point * > &pnts, std::size_t additional_levels=0) const
void initialize(std::vector< GeoLib::Point const * > const &pnts) override
GMSHAdaptiveMeshDensity(double pnt_density, double station_density, std::size_t max_pnts_per_leaf)
std::size_t _max_pnts_per_leaf
void addPoints(std::vector< GeoLib::Point const * > const &pnts)
GeoLib::QuadTree< GeoLib::Point > * _quad_tree
Container class for geometric objects.
TemplateElement< PointRule1 > Point