Geometry

Panoramica

Geometry è una classe in Aspose.3D FOSS per TypeScript. Eredita da: Entity.

Gli oggetti Geometry consentono di aggiungere punti di controllo, creare elementi vertice (inclusi UV) e recuperare le bounding box per i dati della mesh.

Questa classe dichiara 16 metodi per gli oggetti Geometry nei programmi TypeScript. I metodi disponibili includono: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty e 2 metodi aggiuntivi. I membri pubblici sono accessibili da qualsiasi applicazione TypeScript dopo aver installato il pacchetto Aspose.3D FOSS per TypeScript. Proprietà: castShadows, controlPoints, excluded, name, parentNode, parentNodes e 5 in più.

Proprietà

NomeTipoAccessoDescrizione
visiblebooleanLettura/ScritturaOttiene il visibile.
castShadowsbooleanLettura/ScritturaOttiene le ombre proiettate.
receiveShadowsbooleanLettura/ScritturaOttiene la ricezione delle ombre.
vertexElementsVertexElement[]LetturaOttiene gli elementi dei vertici.
controlPointsVector4[]Lettura/ScritturaOttiene i punti di controllo.
parentNodesNode[]LetturaOttiene i nodi padre.
parentNode`Nodeundefined`Lettura/Scrittura
excludedbooleanLettura/ScritturaOttiene l’escluso.
scene`Scenenull`Lettura/Scrittura
namestringLettura/ScritturaOttiene il nome.
propertiesPropertyCollectionLetturaOttiene le proprietà.

Metodi

FirmaDescrizione
`constructor(name: stringnull)`
addControlPoint(point: Vector4)Aggiunge un punto Vector4 all’elenco dei punti di controllo della geometria
`createElement(elementType: VertexElementType, mappingMode: MappingModenull, referenceMode: ReferenceMode
`createElementUV(uvMapping: TextureMapping, mappingMode: MappingModenull, referenceMode: ReferenceMode
addElement(element: VertexElement)Aggiunge un VertexElement alla collezione vertexElements della geometria
getElement(elementType: VertexElementType) → `VertexElementnull`
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUVnull`
`removeProperty(_prop: Propertystring)→boolean`
getProperty(_property: string) → anyChiama getProperty(_property) su questa istanza di Geometry.
setProperty(_property: string, _value: any)Imposta il valore della proprietà.
findProperty(_property: string) → `Propertynull`
getBoundingBox() → anyRestituisce il bounding box.
getEntityRendererKey() → anyNon implementato nell’edizione FOSS — lancia a runtime. Restituisce la chiave del renderer dell’entità.
constructor(name: string)Chiama il costruttore(name) su questa istanza di Geometry.
`removeProperty(property: stringProperty)→boolean`
toString() → stringChiama toString su questa istanza di Geometry.

Vedi anche

 Italiano