MySQL 8.0.40
Source Code Documentation
gis::BufferStrategies Struct Reference

#include <buffer_strategies.h>

Public Member Functions

bool set_end_round (double value)
 
bool set_end_flat ()
 
bool set_join_round (double value)
 
bool set_join_miter (double value)
 
bool set_point_circle (double value)
 
bool set_point_square ()
 

Public Attributes

std::size_t join_circle_value = 32
 
std::size_t end_circle_value = 32
 
std::size_t point_circle_value = 32
 
double join_miter_value = 5.0
 
double distance = 0
 
bool join_is_set = false
 
bool end_is_set = false
 
bool point_is_set = false
 
int combination = 0
 8 possible combinations since 'End = round || flat', 'Join = round || miter', and 'Point = circle || square'. More...
 

Member Function Documentation

◆ set_end_flat()

bool gis::BufferStrategies::set_end_flat ( )
inline

◆ set_end_round()

bool gis::BufferStrategies::set_end_round ( double  value)
inline

◆ set_join_miter()

bool gis::BufferStrategies::set_join_miter ( double  value)
inline

◆ set_join_round()

bool gis::BufferStrategies::set_join_round ( double  value)
inline

◆ set_point_circle()

bool gis::BufferStrategies::set_point_circle ( double  value)
inline

◆ set_point_square()

bool gis::BufferStrategies::set_point_square ( )
inline

Member Data Documentation

◆ combination

int gis::BufferStrategies::combination = 0

8 possible combinations since 'End = round || flat', 'Join = round || miter', and 'Point = circle || square'.

Default combo is 0, with default values. Combo made by bitwise OR-ing. 0 : join_round, end_round, point_circle 1 : join_round, end_flat, point_circle 2 : join_miter, end_round, point_circle 3 : join_miter, end_flat, point_circle 4 : join_round, end_round, point_square 5 : join_round, end_flat, point_square 6 : join_miter, end_round, point_square 7 : join_miter, end_flat, point_square

◆ distance

double gis::BufferStrategies::distance = 0

◆ end_circle_value

std::size_t gis::BufferStrategies::end_circle_value = 32

◆ end_is_set

bool gis::BufferStrategies::end_is_set = false

◆ join_circle_value

std::size_t gis::BufferStrategies::join_circle_value = 32

◆ join_is_set

bool gis::BufferStrategies::join_is_set = false

◆ join_miter_value

double gis::BufferStrategies::join_miter_value = 5.0

◆ point_circle_value

std::size_t gis::BufferStrategies::point_circle_value = 32

◆ point_is_set

bool gis::BufferStrategies::point_is_set = false

The documentation for this struct was generated from the following file: