PrimitiveBuilder4.AddQuadrangle

AddQuadrangle(IVertexBuilder, IVertexBuilder, IVertexBuilder, IVertexBuilder)

Adds a quadrangle.

public (int A, int B, int C, int D) AddQuadrangle(IVertexBuilder a, IVertexBuilder b, 
    IVertexBuilder c, IVertexBuilder d)
ParameterTypeDescription
aIVertexBuilderFirst corner of the quadrangle.
bIVertexBuilderSecond corner of the quadrangle.
cIVertexBuilderThird corner of the quadrangle.
dIVertexBuilderFourth corner of the quadrangle.

Return Value

The indices of the vertices, or, in case the quadrangle is degenerated, (-1,-1,-1,-1).

Remarks

If only one of the vertices is degenerated, leading to a single triangle, the resulting indices would have just one negative index, like this: (16,-1,17,18)

See Also


AddQuadrangle(VertexBuilder<TvG, TvM, TvS>, VertexBuilder<TvG, TvM, TvS>, VertexBuilder<TvG, TvM, TvS>, VertexBuilder<TvG, TvM, TvS>)

Adds a quadrangle.

public virtual (int A, int B, int C, int D) AddQuadrangle(VertexBuilder<TvG, TvM, TvS> a, 
    VertexBuilder<TvG, TvM, TvS> b, VertexBuilder<TvG, TvM, TvS> c, VertexBuilder<TvG, TvM, TvS> d)
ParameterTypeDescription
aVertexBuilder`3First corner of the quadrangle.
bVertexBuilder`3Second corner of the quadrangle.
cVertexBuilder`3Third corner of the quadrangle.
dVertexBuilder`3Fourth corner of the quadrangle.

Return Value

The indices of the vertices, or, in case the quadrangle is degenerated, (-1,-1,-1,-1).

See Also