Enumerations — Aspose.3D TypeScript API Reference

Paketti: @aspose/3d (v24.12.0)

Kaikki julkiset luettelotyypit, jotka on viety @aspose/3d. Jokainen luettelotyyppi on toteutettu luokkana, jossa on staattisia singleton-jäseniä sen sijaan, että se olisi TypeScript enum, mikä tekee arvoista läpinäkymättömiä tunnisteita, joita ei voi sekoittaa raakamerkkeihin tai numeroihin.

import {
  ProjectionType,
  LightType,
  TextureMapping,
  BooleanOperation,
  VertexElementType,
  MappingMode,
  ReferenceMode,
} from '@aspose/3d';

ProjectionType

Kameran projektiomalli.

export class ProjectionType {
  static PERSPECTIVE: ProjectionType;
  static ORTHOGRAPHIC: ProjectionType;
}
ReferenceModeReferenceMode
PERSPECTIVEStandardi perspektiiviprojektio; objektit näyttävät pienemmiltä etäisyyden kasvaessa.
ORTHOGRAPHICRinnakkainen projektio; objektin mittakaava on vakio riippumatta syvyydestä. Käytetään CAD- ja isometrisissa näkymissä.

ReferenceMode

import { Scene, Camera, ProjectionType } from '@aspose/3d';

const scene = new Scene();
const cam = new Camera();
cam.projectionType = ProjectionType.ORTHOGRAPHIC;
scene.rootNode.createChildNode('cam', cam);

LightType

Valonlähteen luokka.

export class LightType {
  static POINT: LightType;
  static DIRECTIONAL: LightType;
  static SPOT: LightType;
  static AREA: LightType;
  static VOLUME: LightType;
}
ReferenceModeReferenceMode
POINTLähettää valoa tasaisesti kaikissa suuntiin pisteestä avaruudessa.
DIRECTIONALRinnakkaiset säteet käsitteellisesti äärettömästä etäisyydestä (esim. auringonvalo).
SPOTKartion muotoinen valo, jossa on sisä- ja ulkokartion kulmat.
AREATasomainen emissiivinen pinta pehmeille varjoille PBR-putkissa.
VOLUMETilavuusvalolähde.

ReferenceMode

import { Scene, Light, LightType } from '@aspose/3d';

const scene = new Scene();
const sun = new Light();
sun.lightType = LightType.DIRECTIONAL;
scene.rootNode.createChildNode('sun', sun);

TextureMapping

Määrittää tekstuurikanavan, johon UV-elementti on sidottu.

export class TextureMapping {
  static DIFFUSE: TextureMapping;
  static SPECULAR: TextureMapping;
  static AMBIENT: TextureMapping;
  static EMISSIVE: TextureMapping;
  static NORMAL: TextureMapping;
  static BUMP: TextureMapping;
  static OPACITY: TextureMapping;
  static GLOW: TextureMapping;
  static REFLECTION: TextureMapping;
  static SHADOW: TextureMapping;
  static SHININESS: TextureMapping;
  static DISPLACEMENT: TextureMapping;
}
ReferenceModeReferenceMode
DIFFUSEPerusväri- / albedo-kanava. Yleisimmin käytetty UV-joukko.
SPECULARHeijastavan värin tai heijastavuuden kanava.
AMBIENTYmpäröivän valon värin ohituskanava.
EMISSIVEItsevalaistuksen emissio-kanava.
NORMALTangenttialueen normaalikarttakanava.
BUMPKorkeuspohjainen kohokarttakanava.
OPACITYAlfa / läpinäkyvyyskanava.
GLOWBloom/hohde-intensiteettikanava.
REFLECTIONYmpäristön heijastuksen kanava.
SHADOWVarjoprojektiokanava.
SHININESSSpekulaarinen eksponentti / karheuskanava.
DISPLACEMENTGeometrian siirtymäkanava.

ReferenceMode

import { Mesh, TextureMapping, MappingMode, ReferenceMode } from '@aspose/3d';

const mesh = new Mesh();
// ... add control points and polygons ...
const uv = mesh.createElementUV(TextureMapping.DIFFUSE, MappingMode.CONTROL_POINT, ReferenceMode.DIRECT);

BooleanOperation

Konstruktiivisen kiinteän geometrian (CSG) operaatio­tyyppi.

export class BooleanOperation {
  static ADD: BooleanOperation;
  static SUB: BooleanOperation;
  static INTERSECT: BooleanOperation;
}
ReferenceModeReferenceMode
ADDUnion: yhdistä molempien operandien tilavuudet.
SUBSubtraction: poista toisen operandin tilavuus ensimmäisestä.
INTERSECTIntersection: säilytä vain molempien operandien yhteinen tilavuus.

BooleanOperation tallennetaan metatietona CSG-tuontien tuottamille solmuille. @aspose/3d ei suorita ajoaikaisia Boolean-arvioita; enum kuvaa lähdetiedostossa tallennettua tarkoitusta.


VertexElementType

Semanttinen tyyppi kohteelle VertexElement datakerros.

export class VertexElementType {
  static BINORMAL: VertexElementType;
  static NORMAL: VertexElementType;
  static TANGENT: VertexElementType;
  static MATERIAL: VertexElementType;
  static POLYGON_GROUP: VertexElementType;
  static UV: VertexElementType;
  static VERTEX_COLOR: VertexElementType;
  static SMOOTHING_GROUP: VertexElementType;
  static VERTEX_CREASE: VertexElementType;
  static EDGE_CREASE: VertexElementType;
  static USER_DATA: VertexElementType;
  static VISIBILITY: VertexElementType;
  static SPECULAR: VertexElementType;
  static WEIGHT: VertexElementType;
  static HOLE: VertexElementType;
}
ReferenceModeReferenceMode
NORMALPinnan normaalivektorit.
UVTekstuurin UV-koordinaatit.
VERTEX_COLORVertex-kohtainen RGBA-väri.
TANGENTTangenttivektorit normaalikartoitukseen.
BINORMALBinormaalivektorit (bitangent).
SMOOTHING_GROUPPolygonikohtaiset smoothing group -kokonaislukutunnisteet.
MATERIALPolygonikohtainen material-indeksi.
POLYGON_GROUPPolygonien ryhmittelyindeksi.
VERTEX_CREASEAlijakoituksen kärjen ryppyjen painot.
EDGE_CREASEAlijakoituksen reunan ryppyjen painot.
USER_DATAMielivaltainen käyttäjän määrittelemä kanava.
VISIBILITYJokaiselle elementille näkyvyysliput.
SPECULARHeijastavan värin tai intensiteetin kerros.
WEIGHTIhoituspainot.
HOLEMonikulmion aukon liput.

MappingMode

Määrittää, mihin geometrinen primitiiviin kukin vertex-elementin arvo liitetään.

export class MappingMode {
  static CONTROL_POINT: MappingMode;
  static POLYGON_VERTEX: MappingMode;
  static POLYGON: MappingMode;
  static EDGE: MappingMode;
  static ALL_SAME: MappingMode;
}
ReferenceModeReferenceMode
CONTROL_POINTYksi arvo per ohjauspiste (kärki).
POLYGON_VERTEXYksi arvo per monikulmion kulma (kasvo‑kärki).
POLYGONYksi arvo per monikulmio.
EDGEYksi arvo per reuna.
ALL_SAMEYksi arvo koskee koko verkkoa.

ReferenceMode

Määrittää, miten vertex-elementin data-taulukko indeksoidaan.

export class ReferenceMode {
  static DIRECT: ReferenceMode;
  static INDEX: ReferenceMode;
  static INDEX_TO_DIRECT: ReferenceMode;
}
ReferenceModeReferenceMode
DIRECTPeräkkäinen pääsy — indeksi‑taulukkoa ei käytetä.
INDEXErillinen indeksi‑taulukko osoittaa data‑taulukkoon.
INDEX_TO_DIRECTIndeksi‑taulukko kartoittaa jokaisen kartoitusalkion data‑taulukon sijaintiin.

Katso myös

 Suomi