1#ifndef SQL_GIS_BUFFER_STRATEGIES_H_INCLUDED
2#define SQL_GIS_BUFFER_STRATEGIES_H_INCLUDED
72 value >=
static_cast<double>(std::numeric_limits<std::size_t>::max())) {
93 value >=
static_cast<double>(std::numeric_limits<std::size_t>::max())) {
115 value >=
static_cast<double>(std::numeric_limits<std::size_t>::max())) {
constexpr uint kPointSquare
Definition: buffer_strategies.h:42
constexpr uint kJoinRound
Definition: buffer_strategies.h:39
constexpr uint kPointCircle
Definition: buffer_strategies.h:41
constexpr uint kEndFlat
Definition: buffer_strategies.h:38
constexpr uint kJoinMiter
Definition: buffer_strategies.h:40
constexpr uint kEndRound
Definition: buffer_strategies.h:37
Definition: buffer_strategies.h:44
std::size_t end_circle_value
Definition: buffer_strategies.h:48
std::size_t join_circle_value
Definition: buffer_strategies.h:47
bool set_join_miter(double value)
Definition: buffer_strategies.h:102
bool set_point_circle(double value)
Definition: buffer_strategies.h:113
bool point_is_set
Definition: buffer_strategies.h:55
int combination
8 possible combinations since 'End = round || flat', 'Join = round || miter', and 'Point = circle || ...
Definition: buffer_strategies.h:68
bool set_end_flat()
Definition: buffer_strategies.h:81
bool set_point_square()
Definition: buffer_strategies.h:124
bool set_join_round(double value)
Definition: buffer_strategies.h:91
double join_miter_value
Definition: buffer_strategies.h:50
bool join_is_set
Definition: buffer_strategies.h:53
std::size_t point_circle_value
Definition: buffer_strategies.h:49
bool set_end_round(double value)
Definition: buffer_strategies.h:70
double distance
Definition: buffer_strategies.h:51
bool end_is_set
Definition: buffer_strategies.h:54