OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
CartesianMeshTree.h
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
4#include <ctime>
5#include <map>
6#include <list>
7
8#include "Geometry.h"
9
10class EntityGeometry;
11
12
14{
15public:
17 virtual ~CartesianMeshTree() { }
18
19 void renderTriangle(float nodes[3][3], float xmin, float xmax, float ymin, float ymax, float zmin, float zmax,
20 std::vector<char> &shapeFill, size_t my, size_t mz,
21 std::vector<double> &linesX, std::vector<double> &linesY, std::vector<double> &linesZ,
22 unsigned int ixmin, unsigned int ixmax, unsigned int iymin, unsigned int iymax, unsigned int izmin, unsigned int izmax, float delta,
23 std::vector<std::map<EntityGeometry*, std::list<Geometry::Triangle*>>> *triangleInCellInformation, Geometry::Triangle &triangle, EntityGeometry *geometryEntity);
24
25private:
26 bool triangleIntersects(float nodes[3][3], float xmin, float xmax, float ymin, float ymax, float zmin, float zmax,
27 std::vector<double> &linesX, std::vector<double> &linesY, std::vector<double> &linesZ,
28 unsigned int ixmin, unsigned int ixmax, unsigned int iymin, unsigned int iymax, unsigned int izmin, unsigned int izmax, float delta);
29};
30
@ nodes
Definition MonitorSettings.h:17
Definition CartesianMeshTree.h:14
virtual ~CartesianMeshTree()
Definition CartesianMeshTree.h:17
CartesianMeshTree()
Definition CartesianMeshTree.h:16
void renderTriangle(float nodes[3][3], float xmin, float xmax, float ymin, float ymax, float zmin, float zmax, std::vector< char > &shapeFill, size_t my, size_t mz, std::vector< double > &linesX, std::vector< double > &linesY, std::vector< double > &linesZ, unsigned int ixmin, unsigned int ixmax, unsigned int iymin, unsigned int iymax, unsigned int izmin, unsigned int izmax, float delta, std::vector< std::map< EntityGeometry *, std::list< Geometry::Triangle * > > > *triangleInCellInformation, Geometry::Triangle &triangle, EntityGeometry *geometryEntity)
Definition CartesianMeshTree.cpp:9
Definition PHREECMeshExport.h:29