8. Methods - Mesh Construction

Throughout this section we will outline an overview of the Environment Mesh Construction module, describe the main classes that composes the module and illustrate a use case for the Discrete Meshing of the environment.

8.1. Mesh Construction - Overview

A general overview of the method can be seen below:

../../_images/FlowDiagram_MeshGraph.png

Overview figure of the Discrete Meshing from the multi-data input.

8.2. Mesh Construction Design

The below UML diagram describes how the Environment Mesh Construction module is designed. It depicts the classes of the module and how they interact with each other.

../../_images/mesh-construct-UML.drawio.png

8.3. Mesh Construction Use case

This sequence diagram illustrates a use case for the Discrete Meshing of the environment, where the module’s client starts by initializing the MeshBuilder with a certain mesh configuration (see Input-Configuration section for more details about the configuration format) then calls build_environment_mesh method.

../../_images/mesh-build-sequence-diagram.drawio.png

The following diagram depicts the sequence of events that take place inside build_environment_mesh method into details

../../_images/build-env-mesh.drawio.png

For a more in-depth explanation of the mesh construction methods, please refer to the Mesh Construction - Classes section.

8.4. Mesh Construction - Additional