HalfSpace
Overzicht
HalfSpace is een klasse in Aspose.3D FOSS voor .NET. Erf van: Entity, INamedObject.
vertegenwoordigt een oneindige ruimte die wordt gesplitst door een vlak, dit kan worden gebruikt met
Deze klasse biedt 14 methoden voor het werken met HalfSpace objecten in .NET programma’s. Beschikbare methoden omvatten: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, HalfSpace, RemoveProperty, SceneObject, SetProperty. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.3D FOSS voor .NET pakket. Eigenschappen: Excluded, Name, Normal, ParentNode, ParentNodes, Position, en 2 extra.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Normal | Vector3 | Lezen/schrijven | De normaal van het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de Normaal is en P een willekeurig punt op het vlak is. |
Position | Vector3 | Lezen/schrijven | Elk punt op het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de Normaal is en P elk punt op het vlak is. |
Excluded | bool | Lezen/schrijven | Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren. |
ParentNodes | List<Node> | Lezen | Haalt alle ouderknooppunten op, een entiteit kan aan meerdere ouderknooppunten worden gekoppeld voor geometrie-instantiatie. |
ParentNode | Node | Lezen/schrijven | Haalt op of stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. |
Scene | Scene | Lezen | Haalt de scène op waartoe dit object behoort |
Name | string | Lezen/schrijven | Haalt de naam op of stelt deze in. |
Properties | PropertyCollection | Lezen | Haalt de collectie van alle eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
HalfSpace() | Construeert een nieuw exemplaar |
HalfSpace(normal: Vector3, position: Vector3) | Construeert een nieuw exemplaar met gegeven normaalvector en een positie op het snijvlak Normaalvector Positie op het vlak |
Entity(name: string) | Initialiseert een nieuw exemplaar van de Entity-klasse. |
GetBoundingBox() | Haalt de bounding box van de huidige entiteit op in zijn objectruimte-coördinatensysteem. |
GetEntityRendererKey() | Haalt de sleutel op van de entiteitsrenderer die is geregistreerd in de renderer |
SceneObject(name: string) | Initialiseer een SceneObject met een standaardnaam |
SceneObject() | Initialiseer een SceneObject. |
A3DObject() | Initialiseert een nieuw exemplaar van de A3DObject-klasse zonder naam. |
A3DObject(name: string) | Initialiseert een nieuw exemplaar van de A3DObject-klasse. |
RemoveProperty(property: Property) | Verwijdert een dynamische eigenschap. |
RemoveProperty(property: string) | Verwijder de opgegeven eigenschap die wordt geïdentificeerd op naam |
GetProperty(property: string) | Haalt de waarde van de opgegeven eigenschap op. |
SetProperty(property: string, value: object?) | Stelt de waarde van de opgegeven eigenschap in |
FindProperty(propertyName: string) | Vindt de eigenschap. |