Node

Oversigt over de forskellige former for støtte

Node er en klasse i Aspose.3D FOSS for .NET. Arvelige af: SceneObject.

En scenegraf er et træ af Node-objekter. Træledriftstjenesterne er selv indeholdt i denne klasse. Bemærk at Aspose.3D SDK ikke tester gyldigheden af den konstruerede scenegraf. Det er opkaldsmandens ansvar at sikre, at det ikke genererer cykliske grafer i en node hierarki. Ud over trækstyringen definerer denne klasses alle de egenskaber, der kræves for at beskrive objektets position i scenen. Disse oplysninger omfatter grundlæggende oversættelses-, rotations- og skaleringsegenskaber samt mere avancerede muligheder for pivots, grænser og IK-forbindelser som stiffhed og dæmper. Når Node object først oprettes, er “tom” (dvs: det er en objekt uden nogen grafisk repræsentation). I selve noden kan entiteten bruges til at repræsentere flere enheder i normal tilstand. Entitetshåndtering betyder også, At alle objekter kommer fra samme enhed eller moderskabssæt (“Light Node”). Denne type giver mulighed for større specialisering ved hjælp af en enkelt enhedskema.

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
AssetInfoAssetInfo?Læse/skriveFinder eller indstiller valgfri metadata for aktiver, der er forbundet med knoden
VisibleboolLæse/skriveAngiver, om knoden er gjengivet eller skjult
ChildNodesIList<Node>Læs det.Angiv en liste over denne nodes direkte datternoder.
EntityEntity?Læse/skriveFinder eller indstiller den primære enhed, der er knyttet til knoden
ExcludedboolLæse/skriveMarkerer knoden som udelukket fra forarbejdning eller eksport
EntitiesIList<Entity>Læs det.Tilvejebringer en samling af alle enheder, der er knyttet til knoden
MetaDatasIList<CustomObject>Læs det.Holdes brugerdefinerede metadataobjekter forbundet med knudepunktet
MaterialsIList<Shading.Material>Læs det.Liste over materialer, der er tildelt knoden
MaterialShading.Material?Læse/skriveFinder eller indstiller standardmaterialet for knoden
ParentNodeNode?Læse/skriveReferencer til knudeledets moderskab i scenegrafen
TransformTransformLæs det.Repræsenter den lokale transformation, der anvendes på knoden.
GlobalTransformGlobalTransformLæs det.Tilvejebringer den beregnede globale transformation af knoden

Metoder til at anvende

UnderskriftBeskrivelse:
Node()Opretter en knude med et navn og vedhæfter entiteten
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()Oprettelse af en underknode
CreateChildNode(nodeName: string)Oprettelse af en underknode
CreateChildNode(entity: Entity)Oprettelse af en underknode
CreateChildNode(nodeName: string, entity: Entity)Oprettelse af en underknode
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)Oprettelse af en underknode
AddChildNode(node: Node)Tilføj en underknode til denne knob
AddEntity(entity: Entity)Tilføj en enhed til knoden.
Merge(node: Node)Fjern alt under knuden og fastgør dem til den nuværende.
EvaluateGlobalTransform(withGeometricTransform: bool)Evaluer den globale transformation, inkludere den geometriske transformationen eller ej.
GetChild(index: int)Finder den underliggende node på angivet indeks.
GetChild(nodeName: string)Finder den underliggende node på angivet indeks.
Accept(visitor: NodeVisitor)Gå gennem alle nedstammer nodes ((inklusive den nuværende node) og kalde besøgende med knoden. Besøgende kan bryde walk-through ved at returnere falske
GetBoundingBox()Beregn knoppen afgrænsende feltet
SelectSingleObject(path: string)Vælg enkelt objekt under den aktuelle node ved hjælp af XPath-lignende forespørgselssyntaks.
SelectObjects(path: string)Vælg flere objekter under den aktuelle node ved hjælp af XPath-lignende forespørgselssyntax.
ToString()Får strengen repræsentation af denne knob.
 Dansk