Visibility.VisibilityTest Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Test whether a given triangle mesh is visible on the screen.
[Android.Runtime.Register("visibilityTest", "([FI[FI[CII)I", "")]
public static int VisibilityTest (float[]? ws, int wsOffset, float[]? positions, int positionsOffset, char[]? indices, int indicesOffset, int indexCount);
[<Android.Runtime.Register("visibilityTest", "([FI[FI[CII)I", "")>]
static member VisibilityTest : single[] * int * single[] * int * char[] * int * int -> int
Parameters
- ws
- Single[]
the world space to screen space transform matrix, as an OpenGL column matrix.
- wsOffset
- Int32
an index into the ws array where the data starts.
- positions
- Single[]
the vertex positions (x, y, z).
- positionsOffset
- Int32
the index in the positions array where the data starts.
- indices
- Char[]
the indices of the triangle list. The indices are expressed as chars because they are unsigned 16-bit values.
- indicesOffset
- Int32
the index in the indices array where the index data starts.
- indexCount
- Int32
the number of indices in use. Typically a multiple of three. If not a multiple of three, the remaining one or two indices will be ignored.
Returns
2 if all of the mesh is visible, 1 if some part of the mesh is visible, 0 if no part is visible.
- Attributes
Exceptions
if ws is null, wsOffset indices.length - indexCount
Remarks
Test whether a given triangle mesh is visible on the screen. The mesh is specified as an indexed triangle list.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.