Conscience Core
CscDaeGeometries.h
Go to the documentation of this file.
1 //
2 // CscDaeGeometries.hpp
3 // ConscienceRobotManager
4 //
5 // Created by Thomas Mercier on 18/05/2020.
6 // Copyright © 2020 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CscDaeGeometries_h
10 #define CscDaeGeometries_h
11 
12 #include "CscCommon.h"
13 #include "Axiomes/Csc3dTypes.h"
14 
15 #include <unordered_set>
16 
17 using std::unordered_set;
18 using namespace conscience_core::axiomes;
19 
21 
23 
24 public:
25  vector<CscPoint3d *> *positions;
26  vector<CscPoint3d *> *normals;
27  vector<CscPolygon *> *polygons;
31  vector<vector<int>> * geometryTriangleIndices;
32 
33  unordered_set<string> geometryInstances;
35  virtual ~CscDaeGeometries();
36 
37  inline bool matchesGeometryText(const string &word) const {
38  auto it = geometryInstances.find(word);
39  return it != geometryInstances.end();
40  }
41 };
42 
43 }
44 
45 #endif /* CscDaeGeometries_h */
conscience_core::core_objects::exchange::dae::CscDaeGeometries
Definition: CscDaeGeometries.h:22
conscience_core::axiomes
Definition: Csc2dTypes.cpp:9
conscience_core::core_objects::exchange::dae::CscDaeGeometries::geometryTriangleIndices
vector< vector< int > > * geometryTriangleIndices
Definition: CscDaeGeometries.h:31
conscience_core::core_objects::exchange::dae::CscDaeGeometries::geometryInstances
unordered_set< string > geometryInstances
Definition: CscDaeGeometries.h:33
conscience_core::core_objects::exchange::dae
Definition: CscDaeGeometries.cpp:11
CscCommon.h
Csc3dTypes.h
conscience_core::core_objects::exchange::dae::CscDaeGeometries::normals
vector< CscPoint3d * > * normals
Definition: CscDaeGeometries.h:26
conscience_core::core_objects::exchange::dae::CscDaeGeometries::polygons
vector< CscPolygon * > * polygons
Definition: CscDaeGeometries.h:27
conscience_core::core_objects::exchange::dae::CscDaeGeometries::positions
vector< CscPoint3d * > * positions
Definition: CscDaeGeometries.h:25
conscience_core::core_objects::exchange::dae::CscDaeGeometries::matchesGeometryText
bool matchesGeometryText(const string &word) const
Definition: CscDaeGeometries.h:37