# DiscreteGeometry

Discrete 2-D or 3-D geometry description

## Description

`DiscreteGeometry`

describes a 2-D or 3-D geometry in the form of a discrete
geometry object. `PDEModel`

, `StructuralModel`

, and
`ThermalModel`

objects have a `Geometry`

property, which can be an
`AnalyticGeometry`

or `DiscreteGeometry`

object.

## Creation

Create a discrete geometry for your model by using one of the following approaches:

Use

`importGeometry`

to import a 2-D or 3-D geometry from an STL file or a 3-D geometry from a STEP file and attach it to the model.Use

`geometryFromMesh`

to reconstruct a 2-D or 3-D geometry from mesh and attach it to the model.Use

`multicuboid`

,`multicylinder`

, or`multisphere`

to create a 3-D geometry. Then assign the resulting geometry to the`Geometry`

property of the model. For example, create a PDE model and add the following geometry formed by three spheres to the model.model = createpde; gm = multisphere([1,2,3]); model.Geometry = gm;

Use

`extrude`

to create a 3-D geometry by vertically extruding a 2-D geometry.

## Properties

## Object Functions

`addFace` | Fill void regions in 2-D and split cells in 3-D geometry |

`addVertex` | Add vertex on geometry boundary |

`rotate` | Rotate geometry |

`scale` | Scale geometry |

`translate` | Translate geometry |

`mergeCells` | Merge geometry cells |

`cellEdges` | Find edges belonging to boundaries of specified cells |

`cellFaces` | Find faces belonging to specified cells |

`faceEdges` | Find edges belonging to specified faces |

`facesAttachedToEdges` | Find faces attached to specified edges |

`nearestEdge` | Find edges nearest to specified point |

`nearestFace` | Find faces nearest to specified point |

## Examples

## Version History

**Introduced in R2015a**

## See Also

### Functions

`addFace`

|`addVertex`

|`mergeCells`

|`geometryFromMesh`

|`importGeometry`

|`multicuboid`

|`multicylinder`

|`multisphere`