Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
fishnet::geometry::IEnvelope Concept Reference

#include <IRing.hpp>

Concept definition

template<typename E>
concept fishnet::geometry::IEnvelope = GeometryBase<E> && requires(const std::remove_cvref_t<E> & env, const __impl::PointStub<typename std::remove_cvref_t<E>::numeric_type> & point){
{env.contains(point)} -> std::same_as<bool>;
{env.overlap(env)} -> std::same_as<bool>;
{env.left()} -> std::convertible_to<typename std::remove_cvref_t<E>::numeric_type>;
{env.right()} -> std::convertible_to<typename std::remove_cvref_t<E>::numeric_type>;
{env.top()} -> std::convertible_to<typename std::remove_cvref_t<E>::numeric_type>;
{env.bottom()} -> std::convertible_to<typename std::remove_cvref_t<E>::numeric_type>;
}
Definition GeometryBase.hpp:11
Definition IRing.hpp:128