Class: Geometry
Defined in: modules/engine/src/geometry/geometry.ts:20
Compatibility adapter for math.gl CPU geometry with engine shader layout metadata.
Extends
Geometry
Extended by
CubeGeometryTorusGeometryIcoSphereGeometryPlaneGeometrySphereGeometryTruncatedConeGeometryRingGeometry
Constructors
Constructor
new Geometry(
props):Geometry
Defined in: modules/engine/src/geometry/geometry.ts:23
Parameters
props
Returns
Geometry
Overrides
MathGeometry.constructor
Properties
attributes
readonlyattributes:Record<string,GeometryAttribute>
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:30
Inherited from
MathGeometry.attributes
bufferLayout
readonlybufferLayout:BufferLayout[]
Defined in: modules/engine/src/geometry/geometry.ts:21
id
readonlyid:string
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:26
Inherited from
MathGeometry.id
indices?
readonlyoptionalindices?:GeometryAttribute
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:29
Inherited from
MathGeometry.indices
topology
readonlytopology:PrimitiveTopology
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:27
Inherited from
MathGeometry.topology
userData
userData:
Record<string,unknown>
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:31
Inherited from
MathGeometry.userData
vertexCount
readonlyvertexCount:number
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:28
Inherited from
MathGeometry.vertexCount
Methods
getAttributes()
getAttributes():
GeometryAttributes
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:34
Returns
GeometryAttributes
Inherited from
MathGeometry.getAttributes
getVertexCount()
getVertexCount():
number
Defined in: node_modules/@math.gl/geometry/dist/lib/geometry.d.ts:33
Returns
number
Inherited from
MathGeometry.getVertexCount