new Mesh(options)
Mesh class.
Parameters:
| Name | Type | Description |
|---|---|---|
options |
module:mesh.MeshInitOption |
Example
var msh1 = new Mesh({
fens: new FeNodeSet(...),
gcells: new L2(...)
});
var msh2 = new Mesh({
xyz: [...],
gcellsType: 'L2',
conn: [...]
});
Methods
-
extrude(hList, flags) → {module:mesh.Mesh}
-
Return extruded mesh.
Parameters:
Name Type Description hListArray A list of values for each extrude layer. flagsArray Flags for each layer, falsy value means do not create cells in this layer. Returns:
- Type
- module:mesh.Mesh
-
fens() → {module:fens.FeNodeSet}
-
Returns finite element node set of the mesh.
Returns:
- Type
- module:fens.FeNodeSet
-
gcells() → {module:gcellset.GCellSet}
-
Returns geometry cell set of the mesh.
Returns:
-
map(mapping) → {module:mesh.Mesh}
-
Apply the mapping function the each vertex, return the new mesh.
Parameters:
Name Type Description mappingmodule:mesh.MapCallback the mapping function. Returns:
- Type
- module:mesh.Mesh
-
subdivide() → {module:mesh.Mesh}
-
Return subdivied mesh.
Returns:
- subdivided mesh- Type
- module:mesh.Mesh