 |
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.1.9316+94bbd23b55747f096f056a5602f7dd90558b3673
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.
ExceptionsException | Condition |
---|
ArgumentException | Thrown when attempting to create circle with fewer than 3 segments (edge points). |
Remarks[Missing <remarks> documentation for "M:Ab4d.SharpEngine.Meshes.MeshFactory.CreateCircleMesh(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Single,System.Int32,System.String)"]
See Also