1#ifndef SQL_GIS_BUFFER_STRATEGIES_H_INCLUDED
2#define SQL_GIS_BUFFER_STRATEGIES_H_INCLUDED
73 value >=
static_cast<double>(std::numeric_limits<std::size_t>::max())) {
94 value >=
static_cast<double>(std::numeric_limits<std::size_t>::max())) {
116 value >=
static_cast<double>(std::numeric_limits<std::size_t>::max())) {
constexpr uint kPointSquare
Definition: buffer_strategies.h:43
constexpr uint kJoinRound
Definition: buffer_strategies.h:40
constexpr uint kPointCircle
Definition: buffer_strategies.h:42
constexpr uint kEndFlat
Definition: buffer_strategies.h:39
constexpr uint kJoinMiter
Definition: buffer_strategies.h:41
constexpr uint kEndRound
Definition: buffer_strategies.h:38
Definition: buffer_strategies.h:45
std::size_t end_circle_value
Definition: buffer_strategies.h:49
std::size_t join_circle_value
Definition: buffer_strategies.h:48
bool set_join_miter(double value)
Definition: buffer_strategies.h:103
bool set_point_circle(double value)
Definition: buffer_strategies.h:114
bool point_is_set
Definition: buffer_strategies.h:56
int combination
8 possible combinations since 'End = round || flat', 'Join = round || miter', and 'Point = circle || ...
Definition: buffer_strategies.h:69
bool set_end_flat()
Definition: buffer_strategies.h:82
bool set_point_square()
Definition: buffer_strategies.h:125
bool set_join_round(double value)
Definition: buffer_strategies.h:92
double join_miter_value
Definition: buffer_strategies.h:51
bool join_is_set
Definition: buffer_strategies.h:54
std::size_t point_circle_value
Definition: buffer_strategies.h:50
bool set_end_round(double value)
Definition: buffer_strategies.h:71
double distance
Definition: buffer_strategies.h:52
bool end_is_set
Definition: buffer_strategies.h:55