15 #include "CeeUnstructGrid/Base.h" 16 #include "CeeCore/Vec3d.h" 25 class UnstructGridModel;
38 void visibleNodes(std::vector<size_t>* visibleNodes);
39 void visibleElements(std::vector<size_t>* elementIndices);
40 void visibleElementSurfaces(std::vector<size_t>* elementIndices, std::vector<unsigned char>* surfaceIndices);
42 void visibleTriangles(std::vector<unsigned int>* indices);
43 void outlineEdges(std::vector<unsigned int>* edgeSegmentsNodeIndices);
45 void visibleIndexedTriangles(std::vector<unsigned int>* indices, std::vector<cee::Vec3d>* nodes);
46 void visibleIndexedLines(std::vector<unsigned int>* indices, std::vector<cee::Vec3d>* nodes);
47 void visiblePoints(std::vector<cee::Vec3d>* points);
49 void visibleNodesNormals(std::vector<cee::Vec3d>* normals);
51 void visibleNodesTextureCoordinates(std::vector<cee::Vec2f>* textureCoordinates);
52 void fringesLegendTextureImage(
Image* image);
54 bool hasTriangles()
const;
55 bool hasLines()
const;
56 bool hasPoints()
const;
Stores an RGBA image with 8 bits per pixel.
Definition: Image.h:25
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
Query for visible nodes, elements or triangles for a given part.
Definition: VisualizationPartQuery.h:32
UnstructGridModel is a subclass of Model which adds specific model structure and functionality for re...
Definition: UnstructGridModel.h:72