1#ifndef SQL_GIS_BUFFER_STRATEGIES_H_INCLUDED
2#define SQL_GIS_BUFFER_STRATEGIES_H_INCLUDED
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
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
ValueType max(X &&first)
Definition: gtid.h:103
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