HalfSpace

Panoramica

HalfSpace è una classe in Aspose.3D FOSS per .NET. Eredita da: Entity, INamedObject.

rappresenta uno spazio infinito diviso da un piano, questo può essere usato con

Questa classe fornisce 14 metodi per lavorare con oggetti HalfSpace nei programmi .NET. I metodi disponibili includono: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, HalfSpace, RemoveProperty, SceneObject, SetProperty. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.3D FOSS per .NET. Proprietà: Excluded, Name, Normal, ParentNode, ParentNodes, Position, e 2 in più.

Proprietà

NomeTipoAccessoDescrizione
NormalVector3Lettura/ScritturaLa normale del piano di divisione, il piano è definito come N * P + D = 0 dove N è Normal e P è qualsiasi punto sul piano.
PositionVector3Lettura/ScritturaIl punto qualsiasi sul piano di divisione, il piano è definito come N * P + D = 0 dove N è Normal e P è qualsiasi punto sul piano.
ExcludedboolLettura/ScritturaOttiene o imposta se escludere questa entità durante l’esportazione.
ParentNodesList<Node>LetturaRecupera tutti i nodi genitore, un’entità può essere collegata a più nodi genitore per l’instancing della geometria
ParentNodeNodeLettura/ScritturaRecupera o imposta il primo nodo genitore; se impostato il primo nodo genitore, questa entità verrà staccata dagli altri nodi genitore.
SceneSceneLetturaOttiene la scena a cui appartiene questo oggetto
NamestringLettura/ScritturaOttiene o imposta il nome.
PropertiesPropertyCollectionLetturaOttiene la raccolta di tutte le proprietà.

Metodi

FirmaDescrizione
HalfSpace()Costruisce una nuova istanza
HalfSpace(normal: Vector3, position: Vector3)Costruisce una nuova istanza con il vettore normale fornito e una posizione sul piano del taglierino Vettore normale Posizione sul piano
Entity(name: string)Inizializza una nuova istanza della classe Entity.
GetBoundingBox()Ottiene il bounding box dell’entità corrente nel suo sistema di coordinate dello spazio oggetto.
GetEntityRendererKey()Ottiene la chiave del renderer dell’entità registrata nel renderer
SceneObject(name: string)Inizializza un SceneObject con un nome predefinito
SceneObject()Inizializza un SceneObject.
A3DObject()Inizializza una nuova istanza della classe A3DObject senza nome.
A3DObject(name: string)Inizializza una nuova istanza della classe A3DObject.
RemoveProperty(property: Property)Rimuove una proprietà dinamica.
RemoveProperty(property: string)Rimuove la proprietà specificata identificata per nome
GetProperty(property: string)Ottieni il valore della proprietà specificata
SetProperty(property: string, value: object?)Imposta il valore della proprietà specificata
FindProperty(propertyName: string)Trova la proprietà.

Vedi anche

 Italiano