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 

Vector3D  - AS3

Paketflash.geom
Sınıfpublic class Vector3D
Miras AlmaVector3D Inheritance Object

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

Vector3D sınıfı, x, y ve z Cartesian koordinatlarını kullanarak üç boyutlu alandaki bir noktayı veya konumu temsil eder. İki boyutlu bir alanda olduğu gibi, x özelliği, yatay bir ekseni temsil eder ve y özelliği ise dikey bir özelliği temsil eder. Üç boyutlu alanda, z özelliği derinliği temsil eder. Nesne sağa doğru hareket ettikçe x özelliği yükselir. Nesne aşağı hareket ettikçe y özelliğinin değeri artar. Nesne görüş açısından uzaklaştıkça z özelliğinin değeri artar. Perspektif projeksiyonu ve ölçekleme kullanıldığında, nesne ekrana yakınlaştığında daha büyük ve ekrandan uzaklaştığında daha küçük görünür. Sağ taraflı bir üç boyutlu koordinat sisteminde olduğu gibi, nesne vizörden uzaklaştıkça, pozitif z ekseni vizörden uzaklaşır ve z özelliğinin değeri yükselir. Global alanın başlangıç noktası (0,0,0), sahnenin sol üst köşesidir.

X, Y, Z Eksenleri

Vector3D sınıfı bir bitiş noktasına doğru uzanan yönü [koordinatların başlangıç konumundan itibaren işaret eden bir ok, örn. (0,0,0)] veya RGB (Kırmızı, Yeşil, Mavi) renk modelinin kayar nokta bileşenlerini de temsil eder.

Kuaterniyon notasyonu, dördüncü bir öğe olarak ek yönlendirme bilgisi sağlayan w özelliğini sağlar. Örneğin, w özelliği, bir Vector3D nesnesinin döndürme açısını tanımlayabilir. Bir döndürme açısı ile x, y ve z koordinatlarının kombinasyonu, görüntüleme nesnesinin yönlendirmesini belirleyebilir. Matris notasyonunda Vector3D öğelerinin temsili şu şekildedir:

Vector3D öğeleri

İ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
  length : Number
[salt okunur] (0,0,0) başlangıç konumu ile nesnenin x, y ve z koordinatları arasında geçerli Vector3D nesnesinin uzunluğu ve büyüklüğü.
Vector3D
  lengthSquared : Number
[salt okunur] x, y ve z özellikleri kullanılarak hesaplanan, geçerli Vector3D nesnesinin uzunluğunun karesi.
Vector3D
  w : Number
Vector3D nesnesinin dördüncü öğesi (x, y ve z özelliklerine ek olarak) döndürme açısı gibi verileri tutabilir.
Vector3D
  x : Number
Vector3D nesnesinin birinci öğesi, örn. üç boyutlu alandaki bir noktanın x koordinatı.
Vector3D
  y : Number
Vector3D nesnesinin ikinci öğesi, örn. üç boyutlu alandaki bir noktanın y koordinatı.
Vector3D
  z : Number
Vector3D nesnesinin üçüncü öğesi, örn. üç boyutlu alandaki bir noktanın z koordinatı.
Vector3D
Genel Yöntemler
 YöntemTanımlayan:
  
Vector3D(x:Number = 0., y:Number = 0., z:Number = 0., w:Number = 0.)
Vector3D nesnesinin yeni bir örneğini oluşturur.
Vector3D
  
Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, başka bir Vector3D nesnesinin x, y ve z öğelerinin değerine ekler.
Vector3D
  
[statik] İki vektör arasındaki radyanlardaki açıyı döndürür.
Vector3D
  
Geçerli Vector3D nesnesinin tam kopyası olan yeni bir Vector3D nesnesi döndürür.
Vector3D
  
copyFrom(sourceVector3D:Vector3D):void
Kaynak Vector3D nesnesindeki tüm vektör verilerini çağrı yapan Vector3D nesnesine kopyalar.
Vector3D
  
Geçerli Vector3D ile başka bir Vector3D nesnesine dikey olan (dik açıda duran) yeni Vector3D nesnesini döndürür.
Vector3D
  
Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, belirtilen bir Vector3D nesnesinin x, y ve z öğelerinin değeri kadar azaltır.
Vector3D
  
[statik] İki Vector3D nesnesi arasındaki mesafeyi döndürür.
Vector3D
  
Geçerli Vector3D nesnesi ve parametre olarak iletilen nesne birim köşeleriyse, bu yöntem iki köşe arasındaki açının kosinüsünü döndürür.
Vector3D
  
equals(toCompare:Vector3D, allFour:Boolean = false):Boolean
Geçerli Vector3D nesnesinin x, y ve z öğelerini belirtilen bir Vector3D nesnesiyle karşılaştırarak iki Vector3D nesnesinin eşit olup olmadığını belirler.
Vector3D
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
  
Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, belirtilen bir Vector3D nesnesinin x, y ve z öğelerinin değeri kadar artırır.
Vector3D
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
  
nearEquals(toCompare:Vector3D, tolerance:Number, allFour:Boolean = false):Boolean
Neredeyse eşit olup olmadıklarını belirlemek için, geçerli Vector3D nesnesinin öğelerini belirtilen bir Vector3D nesnesinin öğeleriyle karşılaştırır.
Vector3D
  
Geçerli Vector3D nesnesini tersine ayarlar.
Vector3D
  
İlk üç öğeyi (x, y ve z) vektörün uzunluğuna bölerek Vector3D nesnesini bir birim vektörüne dönüştürür.
Vector3D
  
Geçerli Vector3D nesnesinin x, y ve z özelliklerinin değerini w özelliğinin değerine böler.
Vector3D
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
  
Geçerli Vector3D nesnesini bir skalara veya büyüklüğe göre ölçekler.
Vector3D
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
  
Vector3D öğesinin üyelerini belirtilen değerlere ayarlar
Vector3D
  
Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, başka bir Vector3D nesnesinin x, y ve z öğelerinin değerinden çıkarır.
Vector3D
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
  
Geçerli Vector3D nesnesinin dize olarak temsilini döndürür.
Vector3D
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
Genel Sabitler
 SabitTanımlayan:
  X_AXIS : Vector3D
[statik] (1,0,0) koordinatlarıyla Vector3D nesnesi olarak tanımlanan x ekseni.
Vector3D
  Y_AXIS : Vector3D
[statik] (0,1,0) koordinatlarıyla Vector3D nesnesi olarak tanımlanan y ekseni.
Vector3D
  Z_AXIS : Vector3D
[statik] (0,0,1) koordinatlarıyla Vector3D nesnesi olarak tanımlanan z ekseni.
Vector3D
Özellik Ayrıntısı

length

özellik
length:Number  [salt okunur]

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

(0,0,0) başlangıç konumu ile nesnenin x, y ve z koordinatları arasında geçerli Vector3D nesnesinin uzunluğu ve büyüklüğü. w özelliği yok sayılır. Birim vektörü, bir uzunluğuna veya büyüklüğüne sahiptir.



Uygulama
    public function get length():Number

İlgili API Öğeleri

lengthSquared

özellik 
lengthSquared:Number  [salt okunur]

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

x , y ve z özellikleri kullanılarak hesaplanan, geçerli Vector3D nesnesinin uzunluğunun karesi. w özelliği yok sayılır. Mümkün olduğunda Vector3D.length() yönteminin daha yavaş olan Math.sqrt() yöntem çağrısının yerine lengthSquared() yöntemini kullanın.



Uygulama
    public function get lengthSquared():Number

İlgili API Öğeleri

w

özellik 
public var w:Number

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

Vector3D nesnesinin dördüncü öğesi (x, y ve z özelliklerine ek olarak) döndürme açısı gibi verileri tutabilir. Varsayılan değer 0'dır.

Kuaterniyon notasyonu, üç boyutlu dönüşün hesaplanmasındaki dördüncü öğe olarak bir açı kullanır. w özelliği, Vector3D nesnesinin döndürme açısını tanımlamak için kullanılabilir. Döndürme açısı ile (x, y, z) koordinatlarının kombinasyonu, görüntüleme nesnesinin yönlendirmesini belirler.

Ayrıca, w özelliği, iki boyutlu alana yansıtılmış üç boyutlu koordinatın temsilinde bir projeksiyon dönüştürme değeri veya yansıtılmış üç boyutlu konum için bir perspektif çarpıtma faktörü olarak kullanılabilir. Örneğin, Vector3D nesnesine uygulandığında, Vector3D nesnesinin dördüncü öğesinde (w özelliği) dönüştürme değerini üreten Matrix3D.rawData özelliğini kullanarak bir projeksiyon matrisi oluşturabilirsiniz. Ardından, Vector3D nesnesinin diğer öğelerinin dönüştürme değerine bölünmesi, yansıtılmış Vector3D nesnesi üretir. Vector3D nesnesinin ilk üç öğesini dördüncü öğesine bölmek için Vector3D.project() yöntemini kullanabilirsiniz.

İlgili API Öğeleri

x

özellik 
public var x:Number

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

Vector3D nesnesinin birinci öğesi, örn. üç boyutlu alandaki bir noktanın x koordinatı. Varsayılan değer 0'dır.

y

özellik 
public var y:Number

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

Vector3D nesnesinin ikinci öğesi, örn. üç boyutlu alandaki bir noktanın y koordinatı. Varsayılan değer 0'dır.

z

özellik 
public var z:Number

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

Vector3D nesnesinin üçüncü öğesi, örn. üç boyutlu alandaki bir noktanın z koordinatı. Varsayılan değer 0'dır.

Yapıcı Ayrıntı

Vector3D

()Yapıcı
public function Vector3D(x:Number = 0., y:Number = 0., z:Number = 0., w:Number = 0.)

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

Vector3D nesnesinin yeni bir örneğini oluşturur. Yapıcı için bir parametre belirtmezseniz, (0,0,0,0) değerindeki öğelerle bir Vector3D nesnesi oluşturulur.

Parametreler
x:Number (default = 0.) — Birinci öğe, örn. x koordinatı.
 
y:Number (default = 0.) — İkinci öğe, örn. y koordinatı.
 
z:Number (default = 0.) — Üçüncü öğe, örn. z koordinatı.
 
w:Number (default = 0.) — Döndürme açısı gibi ek verilere yönelik isteğe bağlı bir öğe.
Yöntem Ayrıntısı

add

()yöntem
public function add(a:Vector3D):Vector3D

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

Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, başka bir Vector3D nesnesinin x, y ve z öğelerinin değerine ekler. add() yöntemi geçerli Vector3D nesnesini değiştirmez. Bunun yerine, yeni değerler içeren yeni bir Vector3D nesnesi döndürür.

İki vektörün birbirine eklenmesinin sonucunda sonuç vektörü elde edilir. Sonucu görselleştirmenin bir yolu, birinci vektörün başlangıç konumundan veya kuyruğundan ikinci vektörün sonuna ya da başına bir vektör çizmektir. Sonuç vektörü, birinci vektörün başlangıç noktası ile ikinci vektörün bitiş noktası arasındaki mesafedir.

Sonuç Vector3D Öğesi

Parametreler

a:Vector3D — Geçerli Vector3D nesnesine eklenecek bir Vector3D nesnesi.

Döndürür
Vector3D — Geçerli Vector3D nesnesinin başka bir Vector3D nesnesine eklenmesinin sonucu olan Vector3D nesnesi.

İlgili API Öğeleri

angleBetween

()yöntem 
public static function angleBetween(a:Vector3D, b:Vector3D):Number

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

İki vektör arasındaki radyanlardaki açıyı döndürür. Döndürülmüş açı, ikinci Vector3D nesnesiyle hizalanana kadar birinci Vector3D nesnesinin döndürdüğü en küçük radyandır.

angleBetween() yöntemi, statik bir yöntemdir. Bunu, doğrudan Vector3D sınıfının bir yöntemi olarak kullanabilirsiniz.

Bir dereceyi radyana dönüştürmek için şu formülü kullanabilirsiniz:

radian = Math.PI/180 * degree

Parametreler

a:Vector3D — Birinci Vector3D nesnesi.
 
b:Vector3D — İkinci Vector3D nesnesi.

Döndürür
Number — İki Vector3D nesnesi arasındaki açı.

clone

()yöntem 
public function clone():Vector3D

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

Geçerli Vector3D nesnesinin tam kopyası olan yeni bir Vector3D nesnesi döndürür.

Döndürür
Vector3D — Geçerli Vector3D nesnesinin kopyası olan yeni bir Vector3D nesnesi.

copyFrom

()yöntem 
public function copyFrom(sourceVector3D:Vector3D):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 3.0, Flash Lite 4

Kaynak Vector3D nesnesindeki tüm vektör verilerini çağrı yapan Vector 3D nesnesine kopyalar.

Parametreler

sourceVector3D:Vector3D — Verinin kopyalanacağı kaynak Vector3D nesnesi.

crossProduct

()yöntem 
public function crossProduct(a:Vector3D):Vector3D

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

Geçerli Vector3D ile başka bir Vector3D nesnesine dikey olan (dik açıda duran) yeni Vector3D nesnesini döndürür. Döndürülen Vector3D nesnesinin koordinatları (0,0,0) ise, iki Vector3D nesnesi birbirine paralel durumdadır.

Çapraz Ürün

Nokta ürününü almak üzere kamera veya görüş açısının normalleştirilmiş vektörüyle bir poligon yüzeyinin iki köşesinin normalleştirilmiş çapraz ürününü kullanabilirsiniz. Nokta ürünün değeri, üç boyutlu nesnenin yüzeyinin görüş alanından saklı olup olmadığını belirleyebilir

Parametreler

a:Vector3D — İkinci Vector3D nesnesi.

Döndürür
Vector3D — Parametre olarak belirtilen bu Vector3D ve geçerli Vector3D nesnesine dikey olan yeni bir Vector3D nesnesi.

İlgili API Öğeleri

decrementBy

()yöntem 
public function decrementBy(a:Vector3D):void

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

Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, belirtilen bir Vector3D nesnesinin x, y ve z öğelerinin değeri kadar azaltır. Vector3D.subtract() yönteminden farklı olarak, decrementBy() yöntemi geçerli Vector3D nesnesini değiştirir ve yeni bir Vector3D nesnesi döndürmez.

Parametreler

a:Vector3D — Geçerli Vector3D nesnesinden çıkarılacak değerleri içeren Vector3D nesnesi.

İlgili API Öğeleri

distance

()yöntem 
public static function distance(pt1:Vector3D, pt2:Vector3D):Number

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

İki Vector3D nesnesi arasındaki mesafeyi döndürür. distance() yöntemi, statik bir yöntemdir. İki üç boyutlu noktanın arasındaki Euclidean mesafesini almak için bunu doğrudan Vector3D sınıfının bir yöntemi olarak kullanabilirsiniz.

Parametreler

pt1:Vector3D — Birinci üç boyutlu nokta olan bir Vector3D nesnesi.
 
pt2:Vector3D — İkinci üç boyutlu nokta olan bir Vector3D nesnesi.

Döndürür
Number — İki Vector3D nesnesi arasındaki mesafe.

dotProduct

()yöntem 
public function dotProduct(a:Vector3D):Number

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

Geçerli Vector3D nesnesi ve parametre olarak iletilen nesne birim köşeleriyse, bu yöntem iki köşe arasındaki açının kosinüsünü döndürür. Birim köşeleri, aynı yönü işaret eden ancak uzunlukları bir olmayan köşelerdir. Bunlar, sonuç kısmında faktör olarak vektörün uzunluğunu kaldırır. Bir vektörü birim vektörüne dönüştürmek için normalize() yöntemini kullanabilirsiniz.

dotProduct() yöntemi, iki köşe arasındaki açıyı bulur. Arka yüzey seçimi veya aydınlatma hesaplamalarında da bu kullanılır. Arka yüzey seçimi, hangi yüzeylerin görüş açısından gizleneceğini belirleme prosedürüdür. Nokta ürününü almak için, kamera veya görüş açısındaki normalleştirilmiş köşeleri ve poligon yüzeyindeki köşelerin çapraz ürününü kullanabilirsiniz. Nokta ürünü sıfırdan düşükse, bu durumda yüzey kameraya veya vizöre bakar. İki birim köşesi birbirine dikey durumdaysa, bunlar dikey olur ve nokta ürünü de sıfır olur. İki köşe birbirine paralelse, nokta ürünü bir olur.

Parametreler

a:Vector3D — İkinci Vector3D nesnesi.

Döndürür
Number — Geçerli Vector3D nesnesinin nokta ürünü ve belirli Vector3D nesnesi olan skalar.

İlgili API Öğeleri

equals

()yöntem 
public function equals(toCompare:Vector3D, allFour:Boolean = false):Boolean

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

Geçerli Vector3D nesnesinin x, y ve z öğelerini belirtilen bir Vector3D nesnesiyle karşılaştırarak iki Vector3D nesnesinin eşit olup olmadığını belirler. Bu öğelerin değerleri aynıysa, iki Vector3D nesnesi eşit demektir. İkinci isteğe bağlı parametre true değerine ayarlanırsa, w özelliği de dahil olmak üzere Vector3D nesnelerinin dört öğesinin tümü karşılaştırılır.

Parametreler

toCompare:Vector3D — Geçerli Vector3D nesnesiyle karşılaştırılacak Vector3D nesnesi.
 
allFour:Boolean (default = false) — Karşılaştırmada Vector3D nesnelerinin w özelliğinin kullanılmasının gerekip gerekmediğini belirten isteğe bağlı bir parametre.

Döndürür
Boolean — Belirtilen Vector3D nesnesi geçerli Vector3D nesnesine eşitse true, değilse false değeri.

İlgili API Öğeleri

incrementBy

()yöntem 
public function incrementBy(a:Vector3D):void

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

Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, belirtilen bir Vector3D nesnesinin x, y ve z öğelerinin değeri kadar artırır. Vector3D.add() yönteminden farklı olarak, incrementBy() yöntemi geçerli Vector3D nesnesini değiştirir ve yeni bir Vector3D nesnesi döndürmez.

Parametreler

a:Vector3D — Geçerli Vector3D nesnesine eklenecek Vector3D nesnesi.

İlgili API Öğeleri

nearEquals

()yöntem 
public function nearEquals(toCompare:Vector3D, tolerance:Number, allFour:Boolean = false):Boolean

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

Neredeyse eşit olup olmadıklarını belirlemek için, geçerli Vector3D nesnesinin öğelerini belirtilen bir Vector3D nesnesinin öğeleriyle karşılaştırır. İki köşenin tüm öğelerinin değerleri eşitse veya karşılaştırmanın sonucu tolerans aralığı dahilindeyse iki Vector3D nesnesi neredeyse eşittir. İki öğe arasındaki fark, tolerance parametresinde belirtilen sayıdan daha az olmalıdır. Üçüncü isteğe bağlı parametre true değerine ayarlanırsa, w özelliği de dahil olmak üzere Vector3D nesnelerinin dört öğesinin tümü karşılaştırılır. Aksi takdirde yalnızca x, y ve z öğeleri karşılaştırmaya dahil edilir.

Parametreler

toCompare:Vector3D — Geçerli Vector3D nesnesiyle karşılaştırılacak Vector3D nesnesi.
 
tolerance:Number — Tolerans faktörünü belirleyen bir sayı. toCompare parametresinde belirtilen Vector3D öğesinin değerler ile geçerli Vector3D öğesinin arasındaki fark, tolerance sayısından küçükse iki değerin neredeyse eşit olduğu düşünülür.
 
allFour:Boolean (default = false) — Karşılaştırmada Vector3D nesnelerinin w özelliğinin kullanılmasının gerekip gerekmediğini belirten isteğe bağlı bir parametre.

Döndürür
Boolean — Belirtilen Vector3D nesnesi geçerli Vector3D nesnesine neredeyse eşitse true, değilse false değeri.

İlgili API Öğeleri

negate

()yöntem 
public function negate():void

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

Geçerli Vector3D nesnesini tersine ayarlar. Ters çevrilmiş nesne aynı zamanda orijinal nesnenin karşıtı olarak da düşünülebilir. Geçerli Vector3D nesnesinin x, y vez özelliklerinin değerleri, -x, -y ve -z olarak değişir.

normalize

()yöntem 
public function normalize():Number

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

İlk üç öğeyi (x, y ve z) vektörün uzunluğuna bölerek Vector3D nesnesini bir birim vektörüne dönüştürür. Birim köşeleri, yöne sahip ancak uzunlukları bir olan köşelerdir. Bunlar faktör olarak uzunluğu kaldırarak vektör hesaplamalarını basitleştirir.

Döndürür
Number — Geçerli Vector3D nesnesinin uzunluğu.

project

()yöntem 
public function project():void

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

Geçerli Vector3D nesnesinin x, y ve z özelliklerinin değerini, w özelliğinin değerine böler.

Geçerli Vector3D nesnesi, bir Vector3D nesnesi ile projeksiyon Vector3D nesnesi çarpımının sonucuysa, w özelliği, dönüştürme değerini tutabilir. project() yöntemi, daha sonra öğeleri w özelliğine bölerek projeksiyonu tamamlayabilir. Bir projeksiyon Matrix3D nesnesi oluşturmak için Matrix3D.rawData özelliğini kullanın.

scaleBy

()yöntem 
public function scaleBy(s:Number):void

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

Geçerli Vector3D nesnesini bir skalara veya büyüklüğe göre ölçekler. Vector3D nesnesinin x, y ve z öğeleri, parametrede belirtilen skalar sayısıyla çarpılır. Örneğin, vektör on değerine göre ölçeklenirse, sonuçta on kat daha uzun bir vektör elde edilir. Skalar, vektörün yönünü de değiştirebilir. Vektörün negatif bir sayıyla çarpılması yönünü değiştirir.

Parametreler

s:Number — Vector3D nesnesini ölçeklendirmek için kullanılan bir çarpan (skalar).

setTo

()yöntem 
public function setTo(xa:Number, ya:Number, za:Number):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 3.0, Flash Lite 4

Vector3D öğesinin üyelerini belirtilen değerlere ayarlar

Parametreler

xa:Number — vektörün ayarlanacağı değerler.
 
ya:Number
 
za:Number

subtract

()yöntem 
public function subtract(a:Vector3D):Vector3D

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

Geçerli Vector3D nesnesinin x, y ve z öğelerinin değerini, başka bir Vector3D nesnesinin x, y ve z öğelerinin değerinden çıkarır. subtract() yöntemi geçerli Vector3D nesnesini değiştirmez. Onun yerine, bu yöntem yeni değerler içeren yeni bir Vector3D nesnesi döndürür.

Parametreler

a:Vector3D — Geçerli Vector3D nesnesinden çıkarılacak Vector3D nesnesi.

Döndürür
Vector3D — Geçerli Vector3D ile belirtilen bir Vector3D nesnesi arasındaki fark olan yeni bir Vector3D nesnesi.

İlgili API Öğeleri

toString

()yöntem 
public function toString():String

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

Geçerli Vector3D nesnesinin dize olarak temsilini döndürür. Dize, x, y, and z özelliklerinin değerlerini içerir.

Döndürür
Stringx, y ve z özelliklerinin değerlerini içeren bir dize.
Sabit Ayrıntısı

X_AXIS

Sabit
public static const X_AXIS:Vector3D

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

(1,0,0) koordinatlarıyla Vector3D nesnesi olarak tanımlanan x ekseni.

Y_AXIS

Sabit 
public static const Y_AXIS:Vector3D

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

(0,1,0) koordinatlarıyla Vector3D nesnesi olarak tanımlanan y ekseni.

Z_AXIS

Sabit 
public static const Z_AXIS:Vector3D

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

(0,0,1) koordinatlarıyla Vector3D nesnesi olarak tanımlanan z ekseni.





[ 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.