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;
}| ReferenceMode | ReferenceMode |
|---|---|
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;
}| ReferenceMode | ReferenceMode |
|---|---|
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;
}| ReferenceMode | ReferenceMode |
|---|---|
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;
}| ReferenceMode | ReferenceMode |
|---|---|
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;
}| ReferenceMode | ReferenceMode |
|---|---|
NORMAL | וקטורי נורמל משטח. |
UV | קואורדינטות UV של מרקם. |
VERTEX_COLOR | צבע RGBA לכל קודקוד. |
TANGENT | וקטורי טנגנט למיפוי נורמל. |
BINORMAL | Binormal (bitangent) וקטורים. |
SMOOTHING_GROUP | Per-polygon מזהי שלמים של קבוצת החלקה. |
MATERIAL | Per-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;
}| ReferenceMode | ReferenceMode |
|---|---|
CONTROL_POINT | ערך אחד לכל נקודת שליטה (קודקוד). |
POLYGON_VERTEX | ערך אחד לכל פינת פוליגון (פאה-קודקוד). |
POLYGON | ערך אחד לכל פוליגון. |
EDGE | ערך אחד לכל קצה. |
ALL_SAME | ערך יחיד חל על כל הרשת. |
ReferenceMode
שולט באופן שבו מערך נתוני רכיב הקודקוד מאונדקס.
export class ReferenceMode {
static DIRECT: ReferenceMode;
static INDEX: ReferenceMode;
static INDEX_TO_DIRECT: ReferenceMode;
}| ReferenceMode | ReferenceMode |
|---|---|
DIRECT | גישה רציפה — לא נעשה שימוש במערך אינדקס. |
INDEX | מערך אינדקס נפרד מתייחס למערך הנתונים. |
INDEX_TO_DIRECT | מערך האינדקס ממפה כל פרימיטיב מיפוי למיקום במערך הנתונים. |