Matrix44 Classe

Definição

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

[Android.Runtime.Register("android/graphics/Matrix44", ApiSince=35, DoNotGenerateAcw=true)]
public class Matrix44 : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Matrix44", ApiSince=35, DoNotGenerateAcw=true)>]
type Matrix44 = class
    inherit Object
Herança
Atributos

Comentários

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas. É semelhante a Matrix, e deve ser usado quando você deseja manipular a tela em 3D. Os valores são mantidos em ordem principal de linha. Os valores e as operações são tratados como vetores de coluna.

Java documentação para android.graphics.Matrix44.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Matrix44()

O construtor Matrix44 padrão criará uma instância de uma matriz de identidade.

Matrix44(IntPtr, JniHandleOwnership)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

Matrix44(Matrix)

Cria e retorna um Matrix44 tomando a Matriz 3x3 e colocando-a no 0 do eixo z definindo linha 2 e coluna 2 para a identidade, como visto na seguinte operação:

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsIdentity

Retornará true se Matrix44 for igual à matriz de identidade.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
JniPeerMembers

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

ThresholdType

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Concat(Matrix44)

Multiplica matriz this (A) e matriz fornecida (B) na ordem de A * B.

Construct(JniObjectReference, JniObjectReferenceOptions)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
Equals(Object)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Get(Int32, Int32)

Obtém o valor na linha e coluna da matriz.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetValues(Single[])

Copia valores de matriz para a matriz fornecida em ordem principal de linha.

Invert()

Inverte a Matrix44 e, em seguida, retornará true se bem-sucedido, false se não for possível inverter.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Map(Single, Single, Single, Single, Single[])

Multiplica o vetor (x, y, z, w) pela Matriz44 e retorna o novo (x, y, z, w).

Map(Single, Single, Single, Single)

Multiplica o vetor (x, y, z, w) pela Matriz44 e retorna o novo (x, y, z, w).

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Reset()

Define a Matriz44 como a matriz de identidade.

Rotate(Single, Single, Single, Single)

Aplica uma rotação em torno de um determinado eixo e, em seguida, retorna a si mesmo.

Scale(Single, Single, Single)

Aplica fatores de dimensionamento a this Matrix44 e, em seguida, retorna a si mesmo.

Set(Int32, Int32, Single)

Define o valor na linha e coluna da matriz como o valor fornecido.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
SetValues(Single[])

Substitui os valores da Matriz pelos valores na matriz fornecida.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
Translate(Single, Single, Single)

Aplica uma tradução para this Matrix44 e, em seguida, retorna a si mesmo.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A classe Matrix44 contém uma matriz 4x4 para transformar coordenadas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a