Sprache

Visibility.VisibilityTest Methode

Definition

Testen Sie, ob ein bestimmtes Dreiecksgitter auf dem Bildschirm sichtbar ist.

[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

Parameter

ws
Single[]

der Weltbereich zur Bildschirmbereichtransformationsmatrix, als OpenGL-Spaltenmatrix.

wsOffset
Int32

einen Index in das ws-Array, in dem die Daten beginnen.

positions
Single[]

die Vertexpositionen (x, y, z).

positionsOffset
Int32

der Index in dem Positionsarray, in dem die Daten beginnen.

indices
Char[]

die Indizes der Dreiecksliste. Die Indizes werden als Zeichen ausgedrückt, da sie nicht signierte 16-Bit-Werte sind.

indicesOffset
Int32

der Index im Indizesarray, in dem die Indexdaten beginnen.

indexCount
Int32

die Anzahl der verwendeten Indizes. In der Regel ein Vielfaches von drei. Wenn nicht ein Vielfaches von drei, werden die verbleibenden Indizes ignoriert.

Gibt zurück

2, wenn das gesamte Gitter sichtbar ist, 1, wenn ein Teil des Gitters sichtbar ist, 0, wenn kein Teil sichtbar ist.

Attribute

Ausnahmen

wenn ws null ist, wsOffset indices.length - indexCount

Hinweise

Testen Sie, ob ein bestimmtes Dreiecksgitter auf dem Bildschirm sichtbar ist. Das Gitter wird als indizierte Dreiecksliste angegeben.

Java Dokumentation für android.opengl.Visibility.visibilityTest(float[], int, float[], int, char[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: