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

NaamTypeToegangBeschrijving
NormalVector3Lezen/schrijvenDe 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.
PositionVector3Lezen/schrijvenElk 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.
ExcludedboolLezen/schrijvenHaalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
ParentNodesList<Node>LezenHaalt alle ouderknooppunten op, een entiteit kan aan meerdere ouderknooppunten worden gekoppeld voor geometrie-instantiatie.
ParentNodeNodeLezen/schrijvenHaalt op of stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
SceneSceneLezenHaalt de scène op waartoe dit object behoort
NamestringLezen/schrijvenHaalt de naam op of stelt deze in.
PropertiesPropertyCollectionLezenHaalt de collectie van alle eigenschappen op.

Methoden

HandtekeningBeschrijving
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.

Zie ook

 Nederlands