Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/meshgen2d/src/include/SSSFVoronoiSegment.h
3203 views
1
#if !defined( MESH_SSSFVORONOISEGMENT_H )
2
#define MESH_SSSFVORONOISEGMENT_H
3
4
#include "SSVoronoiSegment.h"
5
#include "PQ.h"
6
7
#include "BGMesh.h"
8
#include "SSSFVertex.h"
9
10
class SSSFVoronoiSegment : public SSVoronoiSegment
11
{
12
public:
13
SSSFVoronoiSegment( const int t ) : SSVoronoiSegment(t) { }
14
SSSFVoronoiSegment( const int t, BGMesh *bgMesh ) :
15
SSVoronoiSegment(t, bgMesh) { }
16
17
void discretize( NodeMap& fixedNodes, NodeMap& allNodes, std::list< Element* >& allElements );
18
19
protected:
20
void makeSeed(NodeMap& fixedNodes);
21
virtual void getVertices( std::vector< Vertex * >& v, const int count );
22
void generate();
23
24
pq crystals;
25
};
26
#endif /* MESH_SSSFVORONOISEGMENT_H */
27
28