KiCad PCB EDA Suite
Loading...
Searching...
No Matches
shape_poly_set.cpp File Reference
#include <algorithm>
#include <assert.h>
#include <cmath>
#include <cstdio>
#include <istream>
#include <limits>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <unordered_set>
#include <vector>
#include <clipper.hpp>
#include <clipper2/clipper.h>
#include <geometry/geometry_utils.h>
#include <geometry/polygon_triangulation.h>
#include <geometry/seg.h>
#include <geometry/shape.h>
#include <geometry/shape_line_chain.h>
#include <geometry/shape_poly_set.h>
#include <math/box2.h>
#include <math/util.h>
#include <math/vector2d.h>
#include <md5_hash.h>
#include <hash.h>
#include <geometry/shape_segment.h>
#include <geometry/shape_circle.h>
#include <advanced_config.h>
#include <wx/log.h>

Go to the source code of this file.

Classes

struct  FractureEdge
 

Macros

#define SEG_CNT_MAX   64
 
#define SEG_CNT_MAX   64
 
#define SEG_CNT_MAX   64
 

Typedefs

typedef std::vector< FractureEdge * > FractureEdgeSet
 

Functions

static int processEdge (FractureEdgeSet &edges, FractureEdge *edge)
 
static SHAPE_POLY_SET partitionPolyIntoRegularCellGrid (const SHAPE_POLY_SET &aPoly, int aSize)
 

Macro Definition Documentation

◆ SEG_CNT_MAX [1/3]

#define SEG_CNT_MAX   64

◆ SEG_CNT_MAX [2/3]

#define SEG_CNT_MAX   64

◆ SEG_CNT_MAX [3/3]

#define SEG_CNT_MAX   64

Typedef Documentation

◆ FractureEdgeSet

typedef std::vector<FractureEdge*> FractureEdgeSet

Definition at line 1472 of file shape_poly_set.cpp.

Function Documentation

◆ partitionPolyIntoRegularCellGrid()

◆ processEdge()

static int processEdge ( FractureEdgeSet edges,
FractureEdge edge 
)
static