Düğüm

Node class

Scene graph içinde bir öğeyi temsil eder. Scene graph, Node nesnelerinden oluşan bir ağaçtır. Ağaç yönetim hizmetleri bu sınıfta kendi içinde bulunur. Aspose.3D SDK’nın oluşturulan scene graph’ın geçerliliğini test etmediğini unutmayın. Çağıranın sorumluluğu, bir düğüm hiyerarşisinde döngüsel grafikler oluşturmadığından emin olmaktır. Ağaç yönetiminin yanı sıra, bu sınıf nesnenin sahnedeki konumunu tanımlamak için gereken tüm özellikleri tanımlar. Bu bilgiler temel Translation, Rotation ve Scaling özelliklerini ve pivots, limits ve IK eklemleri gibi daha gelişmiş seçenekleri, örneğin stiffness ve dampening gibi nitelikleri içerir. İlk oluşturulduğunda, Node nesnesi “empty” (yani: yalnızca konum bilgisi içeren ve herhangi bir grafik temsiline sahip olmayan bir nesnedir). Bu durumda, düğüm ağacı yapısında ebeveynleri temsil etmek için kullanılabilir ancak çok daha fazlası için değil. Bu tür nesnelerin normal kullanımı, düğümü özelleştirecek bir entity eklemektir (“Entity” bölümüne bakınız). Entity, kendisi bir nesnedir ve Node’a bağlanır. Bu aynı zamanda aynı entity’nin birden fazla düğüm arasında paylaşılabileceği anlamına gelir. Camera, Light, Mesh vb. hepsi entity’dir ve hepsi temel sınıf Entity’den türetilir.

Yöntemler

constructor

AdAçıklama
constructor()Node sınıfının yeni bir örneğini başlatır.

Result:


constructor_overload

AdAçıklama
constructor_overload(name, entity)Node sınıfının yeni bir örneğini başlatır.

Parameters:

AdTürAçıklama
nameStringAd.
varlıkVarlıkVarsayılan varlık.

Result:


constructor_overload2

AdAçıklama
constructor_overload2(name)Node sınıfının yeni bir örneğini başlatır.

Parameters:

AdTürAçıklama
nameStringAd.

Result:


getAssetInfo

AdAçıklama
getAssetInfo()Düğüm başına varlık bilgisi

Result:


setAssetInfo

AdAçıklama
setAssetInfo(value)Düğüm başına varlık bilgisi

Result:


getVisible

AdAçıklama
getVisible()Düğümü göstermek için alır veya ayarlar

Result:


setVisible

AdAçıklama
setVisible(value)Düğümü göstermek için alır veya ayarlar

Result:


getChildNodes

AdAçıklama
getChildNodes()Çocuk düğümleri alır. Düğümler.

Result:


getEntity

AdAçıklama
getEntity()Bu düğüme eklenen ilk varlığı alır veya ayarlar, ayarlanırsa diğer varlıkları temizler. Düğüm varlığı.

Result:


setEntity

AdAçıklama
setEntity(value)Bu düğüme eklenen ilk varlığı alır veya ayarlar, ayarlanırsa diğer varlıkları temizler. Düğüm varlığı.

Result:


getExcluded

AdAçıklama
getExcluded()Dışa aktarım sırasında bu düğümü ve tüm çocuk düğümleri/varlıkları dışlamayı alır veya ayarlar.

Result:


setExcluded

AdAçıklama
setExcluded(value)Dışa aktarım sırasında bu düğümü ve tüm çocuk düğümleri/varlıkları dışlamayı alır veya ayarlar.

Result:


getEntities

AdAçıklama
getEntities()Tüm düğüm varlıklarını alır. Düğüm varlıkları.

Result:


getMetaDatas

AdAçıklama
getMetaDatas()Bu düğümde tanımlanan meta verileri alır. Meta veriler.

Result:


getMaterials

AdAçıklama
getMaterials()Bu düğümle ilişkili malzemeleri alır. Malzemeler.

Result:


getMaterial

AdAçıklama
getMaterial()Bu düğümle ilişkili ilk malzemeyi alır veya ayarlar, ayarlanırsa diğer malzemeleri temizler. Malzeme.

Result:


setMaterial

AdAçıklama
setMaterial(value)Bu düğümle ilişkili ilk malzemeyi alır veya ayarlar, ayarlanırsa diğer malzemeleri temizler. Malzeme.

Result:


getParentNode

AdAçıklama
getParentNode()Üst düğümü alır veya ayarlar. Üst düğüm.

Result:


setParentNode

AdAçıklama
setParentNode(value)Üst düğümü alır veya ayarlar. Üst düğüm.

Result:


getTransform

AdAçıklama
getTransform()Yerel dönüşümü alır. Dönüşüm.

Result:


getGlobalTransform

AdAçıklama
getGlobalTransform()Küresel dönüşümü alır. Küresel dönüşüm.

Result:


getScene

AdAçıklama
getScene()Bu nesnenin ait olduğu sahneyi alır.

Result:


getName

AdAçıklama
getName()Adı alır veya ayarlar. Ad.

Result:


setName

AdAçıklama
setName(value)Adı alır veya ayarlar. Ad.

Result:


getProperties

AdAçıklama
getProperties()Tüm özelliklerin koleksiyonunu alır.

Result:


createChildNode

AdAçıklama
createChildNode()Bir alt düğüm oluşturur

Result: Düğüm


merge

AdAçıklama
merge(node)Düğüm altındaki her şeyi ayır ve mevcut düğüme ekle.

Parameters:

AdTürAçıklama
nodDüğümnull

Result: Düğüm


createChildNode

AdAçıklama
createChildNode(nodeName)Verilen düğüm adıyla yeni bir alt düğüm oluşturur

Parameters:

AdTürAçıklama
nodeNameStringYeni alt düğümün adı

Result: Düğüm


createChildNode

AdAçıklama
createChildNode(entity)Verilen varlık eklenmiş yeni bir alt düğüm oluşturur

Parameters:

AdTürAçıklama
varlıkVarlıkDüğüme eklenmiş varsayılan varlık

Result: Düğüm


createChildNode

AdAçıklama
createChildNode(nodeName, entity)Verilen düğüm adıyla yeni bir alt düğüm oluşturur

Parameters:

AdTürAçıklama
nodeNameStringYeni alt düğümün adı
varlıkVarlıkDüğüme eklenmiş varsayılan varlık

Result: Düğüm


createChildNode

AdAçıklama
createChildNode(nodeName, entity, material)Verilen düğüm adıyla yeni bir alt düğüm oluşturur ve belirtilen varlığı ve bir malzemeyi ekler

Parameters:

AdTürAçıklama
nodeNameStringYeni alt düğümün adı
varlıkVarlıkDüğüme eklenmiş varsayılan varlık
materialMalzemeDüğüme eklenmiş malzeme

Result: Düğüm


evaluateGlobalTransform

AdAçıklama
evaluateGlobalTransform(withGeometricTransform)Küresel dönüşümü değerlendir, geometrik dönüşümü dahil edip etmeyeceğini belirt.

Parameters:

AdTürAçıklama
withGeometricTransformbooleanGeometrik dönüşümün gerekip gerekmediği.

Result: Matrix4


getChild

AdAçıklama
getChild(index)Belirtilen indeksteki alt düğümü alır.

Parameters:

AdTürAçıklama
indeksNumberİndeks.

Result: Düğüm


getChild

AdAçıklama
getChild(nodeName)Belirtilen ada sahip alt düğümü alır.

Parameters:

AdTürAçıklama
nodeNameStringBulunacak alt düğüm adı.

Result: Düğüm


accept

AdAçıklama
accept(visitor)Tüm alt düğümler arasında (geçerli düğüm dahil) yürür ve ziyaretçiyi düğümle birlikte çağırır. Ziyaretçi, false döndürerek yürütmeyi durdurabilir.

Parameters:

AdTürAçıklama
ziyaretçiNodeVisitorDüğümü ziyaret etmek için ziyaretçi geri çağrısı

Result: boolean


toString

AdAçıklama
toString()Bu düğümün string temsilini alır.

Result: String


getBoundingBox

AdAçıklama
getBoundingBox()Düğümün sınırlayıcı kutusunu hesapla

Result: BoundingBox


addEntity

AdAçıklama
addEntity(entity)Bir varlığı düğüme ekle.

Parameters:

AdTürAçıklama
varlıkVarlıkDüğüme eklenecek varlık

Result: BoundingBox


addChildNode

AdAçıklama
addChildNode(node)Bu düğüme bir alt düğüm ekle

Parameters:

AdTürAçıklama
düğümDüğümEklenecek alt düğüm

Result: BoundingBox


selectSingleObject

AdAçıklama
selectSingleObject(path)XPath benzeri sorgu sözdizimi kullanarak geçerli düğüm altında tek bir nesne seç.

Parameters:

AdTürAçıklama
patStringnull

Result: Object


selectObjects

AdAçıklama
selectObjects(path)XPath benzeri sorgu sözdizimi kullanarak geçerli düğüm altında birden fazla nesne seç.

Parameters:

AdTürAçıklama
patStringnull

Result: 0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]


removeProperty

AdAçıklama
removeProperty(property)Dinamik bir özelliği kaldırır.

Parameters:

AdTürAçıklama
propertyPropertyHangi özellik kaldırılacak

Result: boolean


removeProperty

AdAçıklama
removeProperty(property)Adı belirtilen özelliği kaldır.

Parameters:

AdTürAçıklama
propertStringnull

Result: boolean


getProperty

AdAçıklama
getProperty(property)Belirtilen özelliğin değerini al

Parameters:

AdTürAçıklama
propertyStringÖzellik adı

Result: Object


setProperty

AdAçıklama
setProperty(property, value)Belirtilen özelliğin değerini ayarlar

Parameters:

AdTürAçıklama
propertyStringÖzellik adı
değerObjectÖzelliğin değeri

Result: Object


findProperty

AdAçıklama
findProperty(propertyName)Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty ile oluşturulan) veya yerel özellik (adıyla tanımlanan) olabilir.

Parameters:

AdTürAçıklama
propertyNameStringÖzellik adı.

Result: Property