Home Reference Source Repository

js/SceneKit/SCNGeometryPrimitiveType.js

'use strict'


/**
 * The drawing primitive that connects vertices when rendering a geometry element, used by the primitiveType property to specify how SceneKit interprets the geometry element’s data.
 * @typedef {Object} SCNGeometryPrimitiveType
 * @property {number} triangles - The geometry element’s data is a sequence of triangles, with each triangle described by three new vertices.
 * @property {number} triangleStrip - The geometry element’s data is a sequence of triangles, with each triangle described by one new vertex and two vertices from the previous triangle. 
 * @property {number} line - The geometry element’s data is a sequence of line segments, with each line segment described by two new vertices. 
 * @property {number} point - The geometry element’s data is a sequence of unconnected points.
 * @property {number} polygon - 
 * @see https://developer.apple.com/documentation/scenekit/scngeometryprimitivetype
 */
const SCNGeometryPrimitiveType = {
  triangles: 0,
  triangleStrip: 1,
  line: 2,
  point: 3,
  polygon: 4
}

export default SCNGeometryPrimitiveType