Paket | flash.geom |
Sınıf | public class Vector3D |
Miras Alma | Vector3D Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
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.
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:
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : 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 |
Yöntem | Tanımlayan: | ||
---|---|---|---|
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 | ||
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 | ||
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 | ||
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 | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
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 | ||
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 | ||
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 | ||
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 | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanı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 |
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.
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.
Parametrelerx: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.
|
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.
Parametreler
a:Vector3D — Geçerli Vector3D nesnesine eklenecek bir Vector3D nesnesi.
|
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.
|
Number — İki Vector3D nesnesi arasındaki açı.
|
clone | () | yöntem |
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.
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.
|
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.
|
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.
|
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.
|
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.
|
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ürNumber — 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 |
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.
|
Vector3D — Geçerli Vector3D ile belirtilen bir Vector3D nesnesi arasındaki fark olan yeni bir Vector3D nesnesi.
|
İlgili API Öğeleri
toString | () | yöntem |
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.
Tue Jun 12 2018, 01:09 PM Z