HalfSpace

Übersicht

HalfSpace ist eine Klasse in Aspose.3D FOSS für .NET. Erbt von: Entity, INamedObject.

repräsentiert einen unendlichen Raum, der durch eine Ebene geteilt wird, dies kann verwendet werden mit

Diese Klasse stellt 14 Methoden zum Arbeiten mit HalfSpace Objekten in .NET Programmen bereit. Verfügbare Methoden umfassen: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, HalfSpace, RemoveProperty, SceneObject, SetProperty. Alle öffentlichen Mitglieder sind für jede .NET Anwendung nach der Installation des Aspose.3D FOSS für .NET Pakets zugänglich. Eigenschaften: Excluded, Name, Normal, ParentNode, ParentNodes, Position und 2 weitere.

Eigenschaften

NameTypZugriffBeschreibung
NormalVector3Lesen/SchreibenDie Normal der geteilten Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normal ist und P ein beliebiger Punkt auf der Ebene ist.
PositionVector3Lesen/SchreibenDer beliebige Punkt auf der geteilten Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normal ist und P ein beliebiger Punkt auf der Ebene ist.
ExcludedboolLesen/SchreibenLiest oder setzt, ob diese Entität beim Exportieren ausgeschlossen wird.
ParentNodesList<Node>LesenErmittelt alle übergeordneten Knoten, ein Entity kann zur Geometrieinstanzierung an mehrere übergeordnete Knoten angehängt werden
ParentNodeNodeLesen/SchreibenLiest oder setzt den ersten übergeordneten Knoten; wird der erste übergeordnete Knoten gesetzt, wird dieses Entity von den anderen übergeordneten Knoten getrennt.
SceneSceneLesenErmittelt die Szene, zu der dieses Objekt gehört.
NamestringLesen/SchreibenRuft den Namen ab oder legt ihn fest.
PropertiesPropertyCollectionLesenGibt die Sammlung aller Eigenschaften zurück.

Methoden

SignaturBeschreibung
HalfSpace()Konstruiert eine neue Instanz
HalfSpace(normal: Vector3, position: Vector3)Konstruiert eine neue Instanz mit dem angegebenen Normalvektor und einer Position auf der Schneideebene Normalvektor Position auf der Ebene
Entity(name: string)Initialisiert eine neue Instanz der Entity-Klasse.
GetBoundingBox()Ermittelt die Bounding-Box der aktuellen Entität im Koordinatensystem ihres Objekt-Raums.
GetEntityRendererKey()Ermittelt den Schlüssel des Entity-Renderers, der im Renderer registriert ist.
SceneObject(name: string)Initialisiere ein SceneObject mit einem Standardnamen.
SceneObject()Initialisiere ein SceneObject.
A3DObject()Initialisiert eine neue Instanz der A3DObject-Klasse ohne Namen.
A3DObject(name: string)Initialisiert eine neue Instanz der A3DObject-Klasse.
RemoveProperty(property: Property)Entfernt eine dynamische Eigenschaft.
RemoveProperty(property: string)Entferne die angegebene Eigenschaft, die anhand des Namens identifiziert wird.
GetProperty(property: string)Den Wert der angegebenen Eigenschaft abrufen
SetProperty(property: string, value: object?)Setzt den Wert der angegebenen Eigenschaft
FindProperty(propertyName: string)Findet die Eigenschaft.

Siehe auch

 Deutsch