- Preparing search index...
- The search index is not available
feng3d
Properties
Private _bounding
_bounding: any
Private _geometryInvalid
_geometryInvalid: any
assetId
assetId: string
assetType
attributes
Readonly emitter
indexBuffer
name
name: string
Private preview
preview: any
scaleU
scaleU: number
scaleV
scaleV: number
Accessors
bounding
- get bounding(): Box3
-
geometryInfo
- get geometryInfo(): string
-
Returns string
numTriangles
- get numTriangles(): number
-
Returns number
numVertex
- get numVertex(): number
-
Returns number
Methods
addGeometry
- addGeometry(geometry, transform?): void
-
Returns void
applyTransformation
- applyTransformation(transform): void
-
Returns void
beforeRender
- beforeRender(renderAtomic): void
-
Returns void
Protected buildGeometry
- buildGeometry(): void
-
Returns void
clear
- clear(): void
-
Returns void
clone
- clone(): Geometry
-
cloneFrom
- cloneFrom(geometry): void
-
Returns void
getFaces
- getFaces(result?): number[][]
-
Parameters
-
Optional result: number[][]
Returns number[][]
getVertices
- getVertices(result?): Vector3[]
-
invalidateBounds
- invalidateBounds(): void
-
Returns void
invalidateGeometry
- invalidateGeometry(): void
-
Returns void
raycast
- raycast(ray, shortestCollisionDistance?, cullFace?): {
index: number;
localNormal: Vector3;
localPosition: Vector3;
rayEntryDistance: number;
uv: Vector2;
}
-
Parameters
-
-
Optional shortestCollisionDistance: number
-
Optional cullFace: CullFace
Returns {
index: number;
localNormal: Vector3;
localPosition: Vector3;
rayEntryDistance: number;
uv: Vector2;
}
-
index: number
-
-
localPosition: Vector3
-
rayEntryDistance: number
-
updateGrometry
- updateGrometry(): void
-
Returns void
Static create
- create<K>(geometry, params?): GeometryMap[K]
-
几何体实例。
Static getDefault
- getDefault<K>(name): DefaultGeometryMap[K]
-
Static setDefault
- setDefault<K>(name, geometry): void
-
Returns void
几何体
可使用 Geometry.create 进行构建。