Torus

Panoramica

Torus è una classe in Aspose.3D FOSS per .NET. Eredita da: Primitive, INamedObject, IMeshConvertible.

Toro parametrizzato.

Questa classe fornisce 27 metodi per lavorare con oggetti Torus nei programmi .NET. I metodi disponibili includono: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, GetProperty, e 7 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.3D FOSS per .NET. Proprietà: Arc, CastShadows, ControlPoints, Deformers, Excluded, Name, e 11 in più.

Proprietà

NomeTipoAccessoDescrizione
RadiusdoubleLettura/ScritturaOttiene o imposta il raggio del torus.
TubedoubleLettura/ScritturaOttiene o imposta il raggio del tubo.
RadialSegmentsintLettura/ScritturaOttiene o imposta i segmenti radiali.
TubularSegmentsintLettura/ScritturaOttiene o imposta i segmenti tubolari.
ArcdoubleLettura/ScritturaOttiene o imposta l’arco.
CastShadowsboolLettura/ScritturaOttiene o imposta se questa geometria può proiettare ombra
ReceiveShadowsboolLettura/ScritturaOttiene o imposta se questa geometria può ricevere ombra.
VisibleboolLettura/ScritturaOttiene o imposta se la geometria è visibile
DeformersIList<Deformer>LetturaOttiene tutti i deformatori associati a questa geometria.
ControlPointsIArrayList<Vector4>LetturaOttiene tutti i punti di controllo
VertexElementsIList<VertexElement>LetturaOttiene tutti gli elementi dei vertici
ExcludedboolLettura/ScritturaOttiene o imposta se escludere questa entità durante l’esportazione.
ParentNodesList<Node>LetturaOttiene tutti i nodi genitore, un’entità può essere collegata a più nodi genitore per l’instancing della geometria
ParentNodeNodeLettura/ScritturaOttiene 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
Torus()Inizializza una nuova istanza della classe Torus.
Torus(radius: double, tube: double)Inizializza una nuova istanza della classe Torus.
Torus(radius: double, tube: double, arc: double)Inizializza una nuova istanza della classe Torus.
Torus(name: string, radius: double, tube: double, radialSegments: int, tubularSegments: int, arc: double)Inizializza una nuova istanza della classe Torus.
ToMesh()Converti l’oggetto corrente in mesh
Primitive(name: string)Inizializza una nuova istanza della classe.
Geometry(name: string)Inizializza una nuova istanza della classe Geometry.
GetDeformers()Ottiene tutti i deformatori
GetElement(type: VertexElementType)Ottiene un elemento vertex del tipo specificato
GetVertexElementOfUV(textureMapping: TextureMapping)Ottiene un’istanza VertexElementUV con il tipo di mappatura della texture fornito
CreateElement(type: VertexElementType)Crea un elemento vertice con il tipo specificato e lo aggiunge alla geometria.
AddElement(element: VertexElement)Aggiunge un elemento vertice esistente alla geometria corrente
CreateElement(type: VertexElementType, mappingMode: MappingMode, referenceMode: ReferenceMode)Crea un elemento vertex con il tipo specificato e lo aggiunge alla geometria.
CreateElementUV(uvMapping: TextureMapping)Crea un VertexElementUV con il tipo di mappatura texture fornito.
CreateElementUV(uvMapping: TextureMapping, mappingMode: MappingMode, referenceMode: ReferenceMode)Crea un VertexElementUV con il tipo di mappatura texture fornito.
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