OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
Polygon.h
Go to the documentation of this file.
1#ifndef MSLANG_POLYGON_H
2#define MSLANG_POLYGON_H
3
4#include "Utilities/MSLang.h"
6
7#include <memory>
8#include <vector>
9
10namespace mslang {
11 struct Polygon: public Function {
12 std::vector<Triangle> triangles_m;
13
14 void triangulize(std::vector<Vector_t> &nodes);
15 static bool parse_detail(iterator &it, const iterator &end, Function* &fun);
16 virtual void print(int ident);
17 virtual void apply(std::vector<std::shared_ptr<Base> > &bfuncs);
18 };
19}
20
21#endif
PartBunchBase< T, Dim >::ConstIterator end(PartBunchBase< T, Dim > const &bunch)
std::string::iterator iterator
Definition MSLang.h:13
void triangulize(std::vector< Vector_t > &nodes)
Definition Polygon.cpp:16
virtual void print(int ident)
Definition Polygon.cpp:46
std::vector< Triangle > triangles_m
Definition Polygon.h:12
virtual void apply(std::vector< std::shared_ptr< Base > > &bfuncs)
Definition Polygon.cpp:50
static bool parse_detail(iterator &it, const iterator &end, Function *&fun)
Definition Polygon.cpp:21