Class: Mesh

mesh. Mesh

new Mesh(options)

Mesh class.
Parameters:
Name Type Description
options module:mesh.MeshInitOption
Source:
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
hList Array A list of values for each extrude layer.
flags Array Flags for each layer, falsy value means do not create cells in this layer.
Source:
Returns:
Type
module:mesh.Mesh

fens() → {module:fens.FeNodeSet}

Returns finite element node set of the mesh.
Source:
Returns:
Type
module:fens.FeNodeSet

gcells() → {module:gcellset.GCellSet}

Returns geometry cell set of the mesh.
Source:
Returns:
Type
module:gcellset.GCellSet

map(mapping) → {module:mesh.Mesh}

Apply the mapping function the each vertex, return the new mesh.
Parameters:
Name Type Description
mapping module:mesh.MapCallback the mapping function.
Source:
Returns:
Type
module:mesh.Mesh

subdivide() → {module:mesh.Mesh}

Return subdivied mesh.
Source:
Returns:
- subdivided mesh
Type
module:mesh.Mesh