Node

Node class

Mewakili elemen dalam scene graph. Scene graph adalah pohon objek Node. Layanan manajemen pohon berada dalam kelas ini secara mandiri. Perlu dicatat bahwa Aspose.3D SDK tidak menguji validitas scene graph yang dibangun. Tanggung jawab pemanggil adalah memastikan tidak menghasilkan graf siklik dalam hierarki node. Selain manajemen pohon, kelas ini mendefinisikan semua properti yang diperlukan untuk menggambarkan posisi objek dalam scene. Informasi ini mencakup properti dasar Translation, Rotation, dan Scaling serta opsi lanjutan untuk pivot, batas, dan atribut sambungan IK seperti kekakuan dan peredaman. Saat pertama kali dibuat, objek Node berstatus "empty" (yaitu: objek tanpa representasi grafis yang hanya berisi informasi posisi). Dalam keadaan ini, ia dapat digunakan untuk merepresentasikan induk dalam struktur pohon node tetapi tidak lebih. Penggunaan umum tipe objek ini adalah menambahkan entitas yang akan mengkhususkan node (lihat "Entity"). Entitas adalah objek tersendiri dan terhubung ke Node. Ini juga berarti entitas yang sama dapat dibagikan di antara beberapa node. Kamera, Light, Mesh, dll… semuanya merupakan entitas dan semuanya diturunkan dari kelas dasar Entity.

Metode

constructor

NamaDeskripsi
constructor()Menginisialisasi instance baru dari kelas Node.

Result:


constructor_overload

NamaDeskripsi
constructor_overload(name, entity)Menginisialisasi instance baru dari kelas Node.

Parameters:

NamaTipeDeskripsi
nameStringNama.
entityEntityEntitas default.

Result:


constructor_overload2

NamaDeskripsi
constructor_overload2(name)Menginisialisasi instance baru dari kelas Node.

Parameters:

NamaTipeDeskripsi
nameStringNama.

Result:


getAssetInfo

NamaDeskripsi
getAssetInfo()Info aset per-node

Result:


setAssetInfo

NamaDeskripsi
setAssetInfo(value)Info aset per-node

Result:


getVisible

NamaDeskripsi
getVisible()Mendapatkan atau mengatur untuk menampilkan node

Result:


setVisible

NamaDeskripsi
setVisible(value)Mendapatkan atau mengatur untuk menampilkan node

Result:


getChildNodes

NamaDeskripsi
getChildNodes()Mendapatkan node anak. Node-node tersebut.

Result:


getEntity

NamaDeskripsi
getEntity()Mendapatkan atau mengatur entitas pertama yang terlampir pada node ini, jika diatur, akan menghapus entitas lain. Entitas node.

Result:


setEntity

NamaDeskripsi
setEntity(value)Mendapatkan atau mengatur entitas pertama yang terlampir pada node ini, jika diatur, akan menghapus entitas lain. Entitas node.

Result:


getExcluded

NamaDeskripsi
getExcluded()Mendapatkan atau mengatur apakah akan mengecualikan node ini dan semua node/entitas anak selama proses ekspor.

Result:


setExcluded

NamaDeskripsi
setExcluded(value)Mendapatkan atau mengatur apakah akan mengecualikan node ini dan semua node/entitas anak selama proses ekspor.

Result:


getEntities

NamaDeskripsi
getEntities()Mendapatkan semua entitas node. Entitas node.

Result:


getMetaDatas

NamaDeskripsi
getMetaDatas()Mendapatkan metadata yang didefinisikan dalam node ini. Metadata.

Result:


getMaterials

NamaDeskripsi
getMaterials()Mendapatkan material yang terkait dengan node ini. Material.

Result:


getMaterial

NamaDeskripsi
getMaterial()Mendapatkan atau mengatur material pertama yang terkait dengan node ini, jika diatur, akan menghapus material lain. Material.

Result:


setMaterial

NamaDeskripsi
setMaterial(value)Mendapatkan atau mengatur material pertama yang terkait dengan node ini, jika diatur, akan menghapus material lain. Material.

Result:


getParentNode

NamaDeskripsi
getParentNode()Mendapatkan atau mengatur node induk. Node induk.

Result:


setParentNode

NamaDeskripsi
setParentNode(value)Mendapatkan atau mengatur node induk. Node induk.

Result:


getTransform

NamaDeskripsi
getTransform()Mendapatkan transformasi lokal. Transformasi tersebut.

Result:


getGlobalTransform

NamaDeskripsi
getGlobalTransform()Mendapatkan transformasi global. Transformasi global tersebut.

Result:


getScene

NamaDeskripsi
getScene()Mendapatkan adegan yang dimiliki objek ini

Result:


getName

NamaDeskripsi
getName()Mendapatkan atau mengatur nama. Nama.

Result:


setName

NamaDeskripsi
setName(value)Mendapatkan atau mengatur nama. Nama.

Result:


getProperties

NamaDeskripsi
getProperties()Mendapatkan koleksi semua properti.

Result:


createChildNode

NamaDeskripsi
createChildNode()Membuat node anak

Result: Node


merge

NamaDeskripsi
merge(node)Lepaskan semua yang berada di bawah node dan lampirkan ke node saat ini.

Parameters:

NamaTipeDeskripsi
nodNodenull

Result: Node


createChildNode

NamaDeskripsi
createChildNode(nodeName)Buat node anak baru dengan nama node yang diberikan

Parameters:

NamaTipeDeskripsi
nodeNameStringNama node anak baru

Result: Node


createChildNode

NamaDeskripsi
createChildNode(entity)Buat node anak baru dengan entitas yang diberikan terlampir

Parameters:

NamaTipeDeskripsi
entityEntityEntitas default yang terlampir pada node

Result: Node


createChildNode

NamaDeskripsi
createChildNode(nodeName, entity)Buat node anak baru dengan nama node yang diberikan

Parameters:

NamaTipeDeskripsi
nodeNameStringNama node anak baru
entityEntityEntitas default yang terlampir pada node

Result: Node


createChildNode

NamaDeskripsi
createChildNode(nodeName, entity, material)Buat node anak baru dengan nama node yang diberikan, dan lampirkan entitas yang ditentukan serta sebuah material

Parameters:

NamaTipeDeskripsi
nodeNameStringNama node anak baru
entityEntityEntitas default yang terlampir pada node
materialMaterialMaterial yang terlampir pada node

Result: Node


evaluateGlobalTransform

NamaDeskripsi
evaluateGlobalTransform(withGeometricTransform)Evaluasi transformasi global, sertakan transformasi geometrik atau tidak.

Parameters:

NamaTipeDeskripsi
withGeometricTransformbooleanApakah transformasi geometrik diperlukan.

Result: Matrix4


getChild

NamaDeskripsi
getChild(index)Mendapatkan node anak pada indeks yang ditentukan.

Parameters:

NamaTipeDeskripsi
indeksAngkaIndeks.

Result: Node


getChild

NamaDeskripsi
getChild(nodeName)Mendapatkan node anak dengan nama yang ditentukan

Parameters:

NamaTipeDeskripsi
nodeNameStringNama anak yang akan dicari.

Result: Node


accept

NamaDeskripsi
accept(visitor)Menelusuri semua node turunan (termasuk node saat ini) dan memanggil visitor dengan node tersebut. Visitor dapat menghentikan penelusuran dengan mengembalikan false

Parameters:

NamaTipeDeskripsi
visitorNodeVisitorCallback Visitor untuk mengunjungi node

Result: boolean


toString

NamaDeskripsi
toString()Mendapatkan representasi string dari node ini.

Result: String


getBoundingBox

NamaDeskripsi
getBoundingBox()Menghitung kotak pembatas (bounding box) dari node

Result: BoundingBox


addEntity

NamaDeskripsi
addEntity(entity)Menambahkan entitas ke node.

Parameters:

NamaTipeDeskripsi
entityEntityEntitas yang akan dilampirkan ke node

Result: BoundingBox


addChildNode

NamaDeskripsi
addChildNode(node)Menambahkan node anak ke node ini

Parameters:

NamaTipeDeskripsi
nodeNodeNode anak yang akan dilampirkan

Result: BoundingBox


selectSingleObject

NamaDeskripsi
selectSingleObject(path)Pilih satu objek di bawah node saat ini menggunakan sintaks kueri mirip XPath.

Parameters:

NamaTipeDeskripsi
patStringnull

Result: Object


selectObjects

NamaDeskripsi
selectObjects(path)Pilih beberapa objek di bawah node saat ini menggunakan sintaks kueri mirip XPath.

Parameters:

NamaTipeDeskripsi
patStringnull

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


removeProperty

NamaDeskripsi
removeProperty(property)Menghapus properti dinamis.

Parameters:

NamaTipeDeskripsi
propertyPropertyProperti mana yang akan dihapus

Result: boolean


removeProperty

NamaDeskripsi
removeProperty(property)Hapus properti yang ditentukan yang diidentifikasi dengan nama

Parameters:

NamaTipeDeskripsi
propertStringnull

Result: boolean


getProperty

NamaDeskripsi
getProperty(property)Dapatkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti

Result: Object


setProperty

NamaDeskripsi
setProperty(property, value)Menetapkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti
valueObjectNilai properti

Result: Object


findProperty

NamaDeskripsi
findProperty(propertyName)Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya)

Parameters:

NamaTipeDeskripsi
propertyNameStringNama properti.

Result: Property