Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: Sunucudan Veri Alınıyor...
Sunucudan Veri Alınıyor...
flash.geom 

Utils3D  - AS3

Paketflash.geom
Sınıfpublic class Utils3D
Miras AlmaUtils3D Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Utils3D sınıfı, belirli üç boyutlu matris işlemlerinin uygulanmasını basitleştiren statik yöntemleri içerir.

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
Genel Yöntemler
 YöntemTanımlayan:
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
  
pointTowards(percent:Number, mat:Matrix3D, pos:Vector3D, at:Vector3D = null, up:Vector3D = null):Matrix3D
[statik] Nesnenin bir konuma doğru yönlendirmesini enterpolasyonlar.
Utils3D
  
[statik] Projeksiyon Matrix3D nesnesinin kullanılması, Vector3D nesnesini bir alan koordinatından diğerine yansıtır.
Utils3D
  
projectVectors(m:Matrix3D, verts:Vector.<Number>, projectedVerts:Vector.<Number>, uvts:Vector.<Number>):void
[statik] Projeksiyon Matrix3D nesnesi kullanılması, üç boyutlu alan koordinatları (verts) Vector öğesini, iki boyutlu alan koordinatları (projectedVerts) Vector öğesine yansıtır.
Utils3D
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
Yöntem Ayrıntısı

pointTowards

()yöntem
public static function pointTowards(percent:Number, mat:Matrix3D, pos:Vector3D, at:Vector3D = null, up:Vector3D = null):Matrix3D

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Nesnenin bir konuma doğru yönlendirmesini enterpolasyonlar. pointTowards() yöntemi, Matrix3D.pointAt() ile Matrix3D.interpolateTo() yöntemlerinin işlevlerini birleştirir.

pointTowards() yöntemi, yönlendirmeye yerinde değiştirme uygulanmasını sağlar. Görüntüleme nesnesinin Matrix3D öğesini parçalar ve döndürme öğelerini, hedef konuma yüzde bir dönüş sağlayacak döndürme öğeleriyle değiştirir. Bu nesne, kendi yönünde hareket ederken, hedefe doğru artışlı bir dönüş gerçekleştirebilir. pointTowards() öğesine yapılan ve ardından bir translation yöntemi gelen art arda çağrılar, hareketli bir hedefin arkasından gelen bir nesne animasyonu oluşturabilir. İlk olarak nesneyi hedefe doğru yüzde bir yöneltin, ardından nesneyi bir eksen boyunca artışlı olarak hareket ettirin.

Parametreler

percent:Number — Nesneyi artışlı olarak hedefe döndüren 0 ile 1 arasında bir Number öğesi.
 
mat:Matrix3D — Dönüştürülen nesnenin Matrix3D özelliği.
 
pos:Vector3D — Hedef nesnenin dünyaya göre konumu. Dünyaya göre terimi, tüm nesnelerin konumlandırıldığı dünya alanına ve koordinatlarına göre nesnenin dönüştürülmesini tanımlar.
 
at:Vector3D (default = null) — Görüntüleme nesnesinin işaret etmekte olduğu yeri tanımlayan, nesneye göre vektör. Nesneye göre terimi, nesne alanına, nesnenin kendi başvuru karesine ve koordinat sistemine göre nesnenin dönüştürmesini tanımlar. Varsayılan değer şudur: (0,0,-1).
 
up:Vector3D (default = null) — Görüntüleme nesnesi için “yukarı“ tanımını yapan, nesneye göre vektör. Nesne yukarıdan aşağıya bakılarak çizilirse, +z ekseni bunun “yukarı“ vektörü olur. Nesneye göre terimi, nesne alanına, nesnenin kendi başvuru karesine ve koordinat sistemine göre nesnenin dönüştürmesini tanımlar. Varsayılan değer şudur: (0,-1,0).

Döndürür
Matrix3D — İkinci parametrede belirtilen Matrix3D nesnesinin değiştirilmiş bir sürümü. pointTowards() yöntemini kullanarak görüntüleme nesnesini dönüştürmek için, görüntüleme nesnesinin Matrix3D özelliğini, döndürülen Matrix3D nesnesine ayarlayın.

İlgili API Öğeleri

projectVector

()yöntem 
public static function projectVector(m:Matrix3D, v:Vector3D):Vector3D

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Projeksiyon Matrix3D nesnesinin kullanılması, Vector3D nesnesini bir alan koordinatından diğerine yansıtır. projectVector() yöntemi, Matrix3D.transformVector() yöntemine benzer, ancak bir istisnası vardır; projectVector() yöntemi, orijinal Vector3D nesnesinin x, y ve z öğelerini projeksiyon derinlik değerine böler. Derinlik değeri, görünüm veya göz alanında gözden Vector3D nesnesine olan mesafedir. Bu mesafenin varsayılan değeri, z öğesinin değeridir.

Parametreler

m:Matrix3D — Projeksiyon dönüştürmesini uygulayan bir projeksiyon Matrix3D nesnesi. Bir görüntüleme nesnesinde PerspectiveProjection nesnesi bulunuyorsa, görüntüleme nesnesinin alt öğesine uygulanan projeksiyon Matrix3D nesnesi oluşturmak için perspectiveProjection.toMatrix() yöntemini kullanabilirsiniz. Daha gelişmiş projeksiyonlar için, özel bir projeksiyon matrisi oluşturmak üzere matrix3D.rawData özelliğini kullanın. Projeksiyon Matrix3D nesnesi oluşturulmasına yönelik yerleşik bir Matrix3D yöntemi yoktur.
 
v:Vector3D — Yeni bir alan koordinatına yansıtılacak Vector3D nesnesi.

Döndürür
Vector3D — Dönüştürülmüş alan koordinatıyla yeni bir Vector3D.

İlgili API Öğeleri

projectVectors

()yöntem 
public static function projectVectors(m:Matrix3D, verts:Vector.<Number>, projectedVerts:Vector.<Number>, uvts:Vector.<Number>):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Projeksiyon Matrix3D nesnesi kullanılması, üç boyutlu alan koordinatları (verts) Vector öğesini, iki boyutlu alan koordinatları (projectedVerts) Vector öğesine yansıtır. Yansıtılan Vector nesnesinin parametre olarak kullanılmadan önce ayrılması gerekir.

projectVectors() yöntemi ayrıca uvt verisinin t değerini de ayarlar. Yansıtılan her koordinat Vector kümesi için uvts verisini tutacak bir Vector öğesini önceden ayırmanız gerekir. Ayrıca uvt verisinin u ve v değerlerini de belirtin. uvt verisi, doku eşleme için kullanılan normalleştirilmiş koordinatların Vector öğesidir. UV koordinatlarında (0, 0) bitmap'in sol üst kısmı ve (1, 1) de bitmap'in sağ üst kısmıdır.

Bu yöntem, Graphics.drawTriangles() yöntemi ve GraphicsTrianglePath sınıfıyla bağlantılı olarak kullanılabilir.

Parametreler

m:Matrix3D — Projeksiyon dönüştürmesini uygulayan bir projeksiyon Matrix3D nesnesi. Matrix3D.rawData özelliğini kullanarak bir projeksiyon Matrix3D nesnesi oluşturabilirsiniz.
 
verts:Vector.<Number> — Her üç Numbers öğesinin, Vector3D(x,y,z) gibi üç boyutlu alanın x, y ve z koordinatlarını temsil eden Numbers öğelerinden oluşan bir Vector.
 
projectedVerts:Vector.<Number> — Her iki Number öğesinin yansıtılan iki boyutlu bir koordinatı temsil ettiği, Point(x,y) biçimine benzeyen, Number öğelerinden oluşan bir vektör. Vector öğesini önceden ayırmanız gerekir. projectVectors() yöntemi, yansıtılan her nokta için değerleri doldurur.
 
uvts:Vector.<Number> — Her üç Number öğesinin, uvt verisinin u, v ve t öğelerini temsil ettiği Number öğelerinden oluşan bir vektör. u ve v öğeleri, yansıtılan her noktanın doku koordinatıdır. t değeri, projeksiyon derinliği değeridir, yani görüntüleme veya göz alanında göz ile Vector3D nesnesi arasındaki mesafedir. Vector öğesini önceden ayırmanız ve u ve v değerlerini belirtmeniz gerekir. projectVectors yöntemi, yansıtılan her nokta için t değerini doldurur.

İlgili API Öğeleri





[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.