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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Normal | Vector3 | Lesen/Schreiben | Die 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. |
Position | Vector3 | Lesen/Schreiben | Der 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. |
Excluded | bool | Lesen/Schreiben | Liest oder setzt, ob diese Entität beim Exportieren ausgeschlossen wird. |
ParentNodes | List<Node> | Lesen | Ermittelt alle übergeordneten Knoten, ein Entity kann zur Geometrieinstanzierung an mehrere übergeordnete Knoten angehängt werden |
ParentNode | Node | Lesen/Schreiben | Liest oder setzt den ersten übergeordneten Knoten; wird der erste übergeordnete Knoten gesetzt, wird dieses Entity von den anderen übergeordneten Knoten getrennt. |
Scene | Scene | Lesen | Ermittelt die Szene, zu der dieses Objekt gehört. |
Name | string | Lesen/Schreiben | Ruft den Namen ab oder legt ihn fest. |
Properties | PropertyCollection | Lesen | Gibt die Sammlung aller Eigenschaften zurück. |
Methoden
| Signatur | Beschreibung |
|---|---|
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. |