Enumerations — Aspose.3D TypeScript API Reference

חבילה: @aspose/3d (v24.12.0)

כל המנויים הציבוריים המיוצאים על ידי @aspose/3d. כל מנייה מיושמת כמחלקה עם חברים סטטיים בודדים במקום TypeScript enum, מה שהופך את הערכים לטוקנים אטומים שלא ניתן לבלבל עם מחרוזות גולמיות או מספרים.

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

ProjectionType

מודל ההקרנה של המצלמה.

export class ProjectionType {
  static PERSPECTIVE: ProjectionType;
  static ORTHOGRAPHIC: ProjectionType;
}
ReferenceModeReferenceMode
PERSPECTIVEהיטל פרספקטיבי סטנדרטי; עצמים נראים קטנים יותר עם המרחק.
ORTHOGRAPHICהיטל מקביל; קנה המידה של העצם קבוע ללא קשר לעומק. משמש ב‑CAD ובתצוגות איזומטריות.

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

קטגוריית מקור האור.

export class LightType {
  static POINT: LightType;
  static DIRECTIONAL: LightType;
  static SPOT: LightType;
  static AREA: LightType;
  static VOLUME: LightType;
}
ReferenceModeReferenceMode
POINTפולט אור באופן שווה בכל הכיוונים מנקודה במרחב.
DIRECTIONALקרניים מקבילות ממרחק אינסופי מושגי (למשל, אור שמש).
SPOTאור בצורת קונוס עם זוויות קונוס פנימיות וחיצוניות.
AREAמשטח פולט שטחי לצללים רכים בצינורות PBR.
VOLUMEמקור אור נפחי.

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

מזהה את ערוץ המרקם שאליו קשור אלמנט UV.

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
DIFFUSEערוץ צבע בסיס / אלבדו. קבוצת UV הנפוצה ביותר.
SPECULARערוץ צבע מבריק או רפלקטיביות.
AMBIENTערוץ דריסת צבע אור סביבתי.
EMISSIVEערוץ פליטת האור העצמי.
NORMALערוץ מפת נורמל במרחב הטנג’נט.
BUMPערוץ מפת בומפ מבוסס גובה.
OPACITYערוץ אלפא / שקיפות.
GLOWערוץ עוצמת זוהר/הבהוב.
REFLECTIONערוץ השתקפות סביבתית.
SHADOWערוץ הטלת צל.
SHININESSערוץ מקדם השתקפות / חוסר חלקות.
DISPLACEMENTערוץ הסטת גאומטריה.

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

סוג הפעולה של גאומטריה מוצקה קונסטרוקטיבית (CSG).

export class BooleanOperation {
  static ADD: BooleanOperation;
  static SUB: BooleanOperation;
  static INTERSECT: BooleanOperation;
}
ReferenceModeReferenceMode
ADDאיחוד: משלב את נפחי שני האופרנדים.
SUBחיסור: מסיר את נפח האופרנד השני מהראשון.
INTERSECTחיתוך: משאיר רק את הנפח המשותף לשני האופרנדים.

BooleanOperation מאוחסן כנתוני מטא על צמתים שנוצרו על ידי מייבאי CSG. @aspose/3d אינו מבצע לוגיקה בוליאנית בזמן ריצה; המונה מתאר כוונה שנרשמה בקובץ המקור.


VertexElementType

סוג סמנטי עבור VertexElement שכבת נתונים.

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
NORMALוקטורי נורמל משטח.
UVקואורדינטות UV של מרקם.
VERTEX_COLORצבע RGBA לכל קודקוד.
TANGENTוקטורי טנגנט למיפוי נורמל.
BINORMALBinormal (bitangent) וקטורים.
SMOOTHING_GROUPPer-polygon מזהי שלמים של קבוצת החלקה.
MATERIALPer-polygon אינדקס חומר.
POLYGON_GROUPאינדקס קיבוץ פוליגון.
VERTEX_CREASEמשקלי קימור קודקוד בתת-חלוקה.
EDGE_CREASEמשקלי קימור קצה בתת-חלוקה.
USER_DATAערוץ מוגדר על ידי המשתמש באופן שרירותי.
VISIBILITYדגלי נראות לכל אלמנט.
SPECULARשכבת צבע או עוצמת השתקפות.
WEIGHTמשקלי ערבוב של Skinning.
HOLEדגלי חורים בפוליגון.

MappingMode

שולט באיזה פרימיטיב גאומטרי משוייך כל ערך של רכיב הקודקוד.

export class MappingMode {
  static CONTROL_POINT: MappingMode;
  static POLYGON_VERTEX: MappingMode;
  static POLYGON: MappingMode;
  static EDGE: MappingMode;
  static ALL_SAME: MappingMode;
}
ReferenceModeReferenceMode
CONTROL_POINTערך אחד לכל נקודת שליטה (קודקוד).
POLYGON_VERTEXערך אחד לכל פינת פוליגון (פאה-קודקוד).
POLYGONערך אחד לכל פוליגון.
EDGEערך אחד לכל קצה.
ALL_SAMEערך יחיד חל על כל הרשת.

ReferenceMode

שולט באופן שבו מערך נתוני רכיב הקודקוד מאונדקס.

export class ReferenceMode {
  static DIRECT: ReferenceMode;
  static INDEX: ReferenceMode;
  static INDEX_TO_DIRECT: ReferenceMode;
}
ReferenceModeReferenceMode
DIRECTגישה רציפה — לא נעשה שימוש במערך אינדקס.
INDEXמערך אינדקס נפרד מתייחס למערך הנתונים.
INDEX_TO_DIRECTמערך האינדקס ממפה כל פרימיטיב מיפוי למיקום במערך הנתונים.

ראה גם

 עברית