|  | 
| MeshFactoryCreateCircleMesh(Vector3, Vector3, Vector3, Single, Int32, String) Method | 
            Create a 3D mesh representing a flat 2D circle.
            
Namespace: Ab4d.SharpEngine.MeshesAssembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.2.9386+3a404a3e1ebfa4efd231da7fe6f10dfb23b95dc4
 Syntax
Syntaxpublic static StandardMesh CreateCircleMesh(
	Vector3 centerPosition,
	Vector3 normal,
	Vector3 upDirection,
	float radius,
	int segments,
	string? name = null
)
Parameters
- centerPosition  Vector3
- Position of the circle's center.
- normal  Vector3
- Direction of the normal vector (perpendicular to circle's surface).
- upDirection  Vector3
- Direction of vector along the circle's surface (the up vector of the 2D shape).
- radius  Single
- Radius of the circle.
- segments  Int32
- Number of segments/points comprising the circle's edge.
- name  String  (Optional)
- Mesh name (for debug purposes).
Return Value
StandardMeshStandardMesh with filled vertices array and index array.
 Exceptions
Exceptions| Exception | Condition | 
|---|
| ArgumentException | Thrown when attempting to create circle with fewer than 3 segments (edge points). | 
 See Also
See Also