Node

Übersicht über die

Node ist eine Klasse in Aspose.3D FOSS für .NET. Erben von: SceneObject.

Repräsentiert ein Element im Szenengraph. Ein Scenegraphen ist ein Baum von Knotenobjekten. Die Baumspeicherdienste sind in dieser Klasse selbst enthalten. Beachten Sie, dass das Aspose.3D SDK die Gültigkeit des konstruierten Senzengraffs nicht prüft. Es liegt in der Verantwortung des Anrufers sicherzustellen, daß es keine zyklischen Grafen in einer Knotenehrarchien erzeugt. Neben dem Baumasterium definiert diese Klassen alle Eigenschaften, die zur Beschreibung der Position des Objekts in den Sachen erforderlich sind. Diese Informationen umfassen die grundlegenden Übersetzungseigenschafts-, Rotations- und Skalereigenschaft sowie die fortgeschritteneren Optionen für Pivot-, Limit-und IK-Gelenke wie Steifheit und Dämpfungseignissen. Wenn sie erstmals erstellt wird, ist das Node Objekt “leerer” (d.h.: es ist eine entweder ohne grafische Darstellung). Das Object enthält nur Information über seine Lage; man kann dies auch unter normalen Noden verwenden, um die Struktur des Objekts zu beschreiben. In diesem Modell werden alle Entitäten aus einem Netzwerk stammen und ähnlichen System verwendet. Dies bedeutet, … Alle Objekte können sich auf einen speziellen Knopenknoten bezießen verweisen, aber alle entstehen vom selben Standort".

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
AssetInfoAssetInfo?Lesen/SchreibenErhält oder setzt optionale Metadaten, die mit dem Knoten verbunden sind.
VisibleboolLesen/SchreibenGibt an, ob der Knoten dargestellt oder versteckt ist
ChildNodesIList<Node>Lesen Sie .Gibt eine Liste der direkten Kinderknoten dieses Knotenpunkts an.
EntityEntity?Lesen/SchreibenErhält oder setzt die primäre Entität, die dem Knoten angeschlossen ist.
ExcludedboolLesen/SchreibenKennzeichnet den Knoten als aus der Verarbeitung oder dem Export ausgeschlossen.
EntitiesIList<Entity>Lesen Sie .Bietet eine Sammlung aller Entitäten, die an den Knoten angeschlossen sind.
MetaDatasIList<CustomObject>Lesen Sie .Halte benutzerdefinierte Metadatenobjekte, die mit dem Knoten verbunden sind.
MaterialsIList<Shading.Material>Lesen Sie .Liste der dem Knoten zugewiesenen Materialien
MaterialShading.Material?Lesen/SchreibenErhält oder setzt das Standardmaterial für den Knoten
ParentNodeNode?Lesen/SchreibenVerweise auf den Elternteil des Knoten in der Szenengraphik
TransformTransformLesen Sie .Darstellt die lokale Transformation, die auf den Knoten angewendet wird.
GlobalTransformGlobalTransformLesen Sie .Bietet die berechnete globale Transformation des Knotenpunkts an.

Methoden und Verfahren

UnterzeichnungBeschreibung
Node()Erstellt einen Knoten mit einem Namen und fügt die Entität an
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()Erstellt einen Kinderknoten
CreateChildNode(nodeName: string)Erstellt einen Kinderknoten
CreateChildNode(entity: Entity)Erstellt einen Kinderknoten
CreateChildNode(nodeName: string, entity: Entity)Erstellt einen Kinderknoten
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)Erstellt einen Kinderknoten
AddChildNode(node: Node)Ein Kind-Knotenknoten hinzufügen .
AddEntity(entity: Entity)Fügen Sie eine Entität zum Knoten hinzu.
Merge(node: Node)Entfernen Sie alles unter dem Knoten und verbinden sie mit dem aktuellen.
EvaluateGlobalTransform(withGeometricTransform: bool)Bewerten Sie die globale Transformation, umfassen Sie auch die geometrische oder nicht.
GetChild(index: int)Erhält den Kinderknoten bei angegebenem Index.
GetChild(nodeName: string)Erhält den Kinderknoten bei angegebenem Index.
Accept(visitor: NodeVisitor)Durchläuft alle abstammenden Knoten ((einschließlich des aktuellen Knotes) und ruft den Besucher mit dem Knot an. Der Besuch kann den Walk-through durchbrechen, indem er false zurückgibt.
GetBoundingBox()Berechnen Sie das Grenzfeld des Knotenpunktes.
SelectSingleObject(path: string)Wählen Sie einzelne Objekte unter dem aktuellen Knoten mit XPath-ähnlicher Abfrage syntax.
SelectObjects(path: string)Wählen Sie mehrere Objekte unter dem aktuellen Knoten mit XPath-ähnlicher Abfrage syntax.
ToString()Erhält die Zeichenfolge Darstellung dieses Knoten.
 Deutsch