MDAL
Public Member Functions | List of all members
MDAL::MeshDynamicDriver Class Reference
Inheritance diagram for MDAL::MeshDynamicDriver:
MDAL::Mesh

Public Member Functions

 MeshDynamicDriver (const std::string &driverName, size_t faceVerticesMaximumCount, const std::string &uri, const Library &library, int meshId)
 
std::unique_ptr< MeshVertexIteratorreadVertices () override
 
std::unique_ptr< MeshEdgeIteratorreadEdges () override
 
std::unique_ptr< MeshFaceIteratorreadFaces () override
 
size_t verticesCount () const override
 
size_t edgesCount () const override
 
size_t facesCount () const override
 
BBox extent () const override
 
void setProjection ()
 Set the projection from the source.
 
bool populateDatasetGroups ()
 
bool loadSymbol ()
 Returns whether all the symbols have been loaded.
 
- Public Member Functions inherited from MDAL::Mesh
 Mesh (const std::string &driverName, size_t faceVerticesMaximumCount, const std::string &uri)
 
std::string driverName () const
 
void setSourceCrs (const std::string &str)
 
void setSourceCrsFromWKT (const std::string &wkt)
 
void setSourceCrsFromEPSG (int code)
 
void setSourceCrsFromPrjFile (const std::string &filename)
 
std::shared_ptr< DatasetGroupgroup (const std::string &name)
 Find a dataset group by name.
 
std::string uri () const
 
std::string crs () const
 
size_t faceVerticesMaximumCount () const
 
std::string getMetadata (const std::string &key)
 
void setMetadata (const std::string &key, const std::string &val)
 
void setMetadata (const Metadata &new_metadata)
 
virtual void closeSource ()
 
virtual bool isEditable () const
 
virtual void addVertices (size_t vertexCount, double *coordinates)
 
virtual void addFaces (size_t faceCount, size_t driverMaxVerticesPerFace, int *faceSizes, int *vertexIndices)
 
virtual void addEdges (size_t edgeCount, int *startVertexIndices, int *endVertexIndices)
 

Additional Inherited Members

- Public Attributes inherited from MDAL::Mesh
DatasetGroups datasetGroups
 
Metadata metadata
 
- Protected Member Functions inherited from MDAL::Mesh
void setFaceVerticesMaximumCount (const size_t &faceVerticesMaximumCount)
 

The documentation for this class was generated from the following files: