Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: Recuperando dados do servidor...
Recuperando dados do servidor...
flash.geom 

Utils3D  - AS3

Pacoteflash.geom
Classepublic class Utils3D
HerançaUtils3D Inheritance Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

A classe Utils3D contém métodos estáticos que simplificam a implementação de determinadas operações de matriz tridimensionais.

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
Métodos públicos
 MétodoDefinido por
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
  
pointTowards(percent:Number, mat:Matrix3D, pos:Vector3D, at:Vector3D = null, up:Vector3D = null):Matrix3D
[estático] Interpola a orientação de um objeto em direção a uma posição.
Utils3D
  
[estático] Usa um objeto Matrix3D de projeção para projetar um objeto Vector3D de um espaço de coordenadas para outro.
Utils3D
  
projectVectors(m:Matrix3D, verts:Vector.<Number>, projectedVerts:Vector.<Number>, uvts:Vector.<Number>):void
[estático] Usa um objeto Matrix3D de projeção para projetar um Vector de coordenadas de espaço tridimensionais (verts) para um Vector de coordenadas de espaço bidimensionais (projectedVerts).
Utils3D
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
Detalhes do método

pointTowards

()método
public static function pointTowards(percent:Number, mat:Matrix3D, pos:Vector3D, at:Vector3D = null, up:Vector3D = null):Matrix3D

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Interpola a orientação de um objeto em direção a uma posição. O método pointTowards() combina a funcionalidade dos métodos Matrix3D.pointAt() e Matrix3D.interpolateTo().

O método pointTowards() permite a modificação no local da orientação. Ele decompõe o Matrix3D do objeto de exibição e substitui os elementos de rotação por aqueles que fazem uma rotação percentual em direção à posição do destino. O objeto pode fazer uma rotação incremental em direção ao destino enquanto continua movendo-se na sua própria direção. As chamadas consecutivas ao pointTowards(), seguidas de um método de translação, podem produzir a animação de um objeto buscando ou seguindo um destino em movimento. Primeiramente, aponte o objeto um ponto percentual em direção ao destino, em seguida, mova gradativamente o objeto ao longo de um eixo.

Parâmetros

percent:Number — Um número entre 0 e 1 que gira o objeto, em incrementos, na direção do destino.
 
mat:Matrix3D — A propriedade Matrix3D do objeto que é transformado.
 
pos:Vector3D — A posição relativa global do objeto de destino. A relação global define a transformação do objeto em relação ao espaço e às coordenadas globais onde todos os objetos estão posicionados.
 
at:Vector3D (default = null) — O vetor relativo ao objeto que define o ponto para o qual o objeto de exibição está apontando. A relação de objeto define a transformação do objeto em relação ao espaço do objeto, ao sistema de coordenadas e ao quadro de referência próprios do objeto. O valor padrão é (0,0,-1).
 
up:Vector3D (default = null) — O vetor relativo ao objeto que define o vetor "up" do objeto de exibição. Se o objeto for desenhado visto de cima, o eixo +z será seu vetor "up". A relação de objeto define a transformação do objeto em relação ao espaço do objeto, ao sistema de coordenadas e ao quadro de referência próprios do objeto. O valor padrão é (0,-1,0).

Retorna
Matrix3D — Uma versão modificada do objeto Matrix3D especificado no segundo parâmetro. Para transformar o objeto de exibição usando o método pointTowards(), defina a propriedade Matrix3D do objeto de exibição como o objeto Matrix3D retornado.

Elementos da API relacionados

projectVector

()método 
public static function projectVector(m:Matrix3D, v:Vector3D):Vector3D

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Usa um objeto Matrix3D de projeção para projetar um objeto Vector3D de um espaço de coordenadas para outro. O método projectVector() é semelhante ao método Matrix3D.transformVector(), exceto pelo fato de o projectVector() dividir os elementos x, y e z do objeto Vector3D original pelo valor da profundidade de projeção. O valor da profundidade é a distância do olho até o objeto Vector3D no espaço do olho ou exibição. O valor padrão dessa distância é o valor do elemento z.

Parâmetros

m:Matrix3D — Um objeto Matrix3D de projeção que implementa a transformação da projeção. Se um objeto de exibição tiver um objeto PerspectiveProjection, você poderá usar o método perspectiveProjection.toMatrix() para produzir um objeto Matrix3D de projeção que se aplique aos filhos do objeto de exibição. Para obter projeções mais avançadas, use a propriedade matrix3D.rawData para criar uma matriz de projeção personalizada. Não há nenhum método Matrix3D incorporado para criar um objeto Matrix3D de projeção.
 
v:Vector3D — O objeto Vector3D que está projetado para um novo espaço de coordenadas.

Retorna
Vector3D — Um novo Vector3D com um espaço de coordenadas transformado.

Elementos da API relacionados

projectVectors

()método 
public static function projectVectors(m:Matrix3D, verts:Vector.<Number>, projectedVerts:Vector.<Number>, uvts:Vector.<Number>):void

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Usa um objeto Matrix3D de projeção para projetar um Vector de coordenadas de espaço tridimensionais (verts) para um Vector de coordenadas de espaço bidimensionais (projectedVerts). O objeto Vector projetado deverá ser pré-alocado antes de ser usado como um parâmetro.

O método projectVectors() também define o valor t dos dados uvt. Você deve pré-alocar um Vector que possa manter os dados uvts de cada conjunto de coordenadas do Vector projetado. Especifique também os valores u e v dos dados uvt. Os dados uvt são um Vector de coordenadas normalizadas usadas no mapeamento de textura. Nas coordenadas UV, (0,0) é o ponto superior esquerdo do bitmap, e (1,1), o ponto inferior direito.

Este método pode ser usado com o método Graphics.drawTriangles() e a classe GraphicsTrianglePath.

Parâmetros

m:Matrix3D — Um objeto Matrix3D de projeção que implementa a transformação da projeção. Você pode produzir um objeto Matrix3D de projeção usando a propriedade Matrix3D.rawData.
 
verts:Vector.<Number> — Um Vector de números, em que cada grupo de três números representa as coordenadas x, y e z de um espaço tridimensional, como Vector3D(x,y,z).
 
projectedVerts:Vector.<Number> — Um Vector de números, em que cada par de números representa uma coordenada bidimensional projetada, como Ponto(x,y). Você dever alocar previamente o Vector. O método projectVectors() preenche os valores de cada ponto projetado.
 
uvts:Vector.<Number> — Um Vector de números, em que cada grupo de três números representa os elementos u, v e t dos dados uvt. O u e o v são a coordenada de textura de cada ponto projetado. O valor t é o valor da profundidade de projeção, a distância do olho até o objeto Vector3D no espaço do olho ou exibição. Você deve alocar previamente o Vector e especificar os valores u e v. O método projectVectors preenche o valor t de cada ponto projetado.

Elementos da API relacionados





[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.