Click or drag to resize
Ab4d.SharpEngine logo

MeshFactoryCreateTrapezoidMesh(Vector3, Vector2, Vector3, Vector2, Vector3, Vector3, String) Method

Create a trapezoid mesh with custom base vectors.

Namespace: Ab4d.SharpEngine.Meshes
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax
C#
public static StandardMesh CreateTrapezoidMesh(
	Vector3 bottomCenterPosition,
	Vector2 bottomSize,
	Vector3 topCenterPosition,
	Vector2 topSize,
	Vector3 sizeXVector,
	Vector3 sizeYVector,
	string? name = null
)

Parameters

bottomCenterPosition  Vector3
Position of the bottom-center point.
bottomSize  Vector2
Size of the bottom side of the trapezoid.
topCenterPosition  Vector3
Position of the top-center point.
topSize  Vector2
Sie of the top side of the trapezoid.
sizeXVector  Vector3
The 3D vector representing the direction of the X parameter in bottomSize and topSize. For an upright trapezoid, this should be (1, 0, 0).
sizeYVector  Vector3
The 3D vector representing the direction of the Y parameter in bottomSize and topSize. For an upright trapezoid, this should be (0, 0, 1).
name  String  (Optional)
Mesh name (for debug purposes).

Return Value

StandardMesh
StandardMesh with filled vertices array and index array.
See Also