|  | 
| MeshFactoryCreateExtrudedMeshAlongPath(Vector2, Vector3, Vector3, Boolean, Boolean, String) Method | 
            Generate a mesh extruded from a 2D shape along the defined path in the 3D.
            
Namespace: Ab4d.SharpEngine.MeshesAssembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.2.9386+3a404a3e1ebfa4efd231da7fe6f10dfb23b95dc4
 Syntax
Syntaxpublic static StandardMesh CreateExtrudedMeshAlongPath(
	Vector2[] shapePositions,
	Vector3[] extrudePathPositions,
	Vector3 shapeYVector3D,
	bool isClosed = true,
	bool isSmooth = false,
	string? name = null
)
Parameters
- shapePositions  Vector2
- Array of 2D positions that define the base shape polygon.
- extrudePathPositions  Vector3
- Array of 3D positions that define the path of extrusion.
- shapeYVector3D  Vector3
- A 3D vector that defines the 3D direction along the 2D shape surface (i.e., the Y axis of the base 2D shape).
- isClosed  Boolean  (Optional)
- Close the mesh, i.e., generate triangles that close the first and the last shape.
- isSmooth  Boolean  (Optional)
- If true, the mesh appears smooth, otherwise the edges are sharp.
- name  String  (Optional)
- Mesh name (for debug purposes).
Return Value
StandardMeshStandardMesh with filled vertices array and index array.
 Exceptions
Exceptions| Exception | Condition | 
|---|
| Exception | Thrown when the base 2D shape cannot be triangulated into the 3D surface. | 
 Remarks
Remarks
            This method uses Triangulator to create 3D surface from the given
            2D polygon. Therefore, it may throw FormatException when shape positions are not correctly defined,
            for example, if lines intersect each other.
            
 See Also
See Also