GeometryQueryCategory Type alias

Describes the category of a GeometryQuery, enabling type-switching like:

  function processGeometryQuery(q: GeometryQuery): void {
    if ("solid" === q.geometryCategory)
      alert("Solid type = " + q.solidPrimitiveType; // compiler knows q is an instance of SolidPrimitive
   // ...etc...

Each string maps to a particular subclass of GeometryQuery:

see AnyGeometryQuery

GeometryQueryCategory = "polyface" = undefined | "curvePrimitive" = undefined | "curveCollection" = undefined | "solid" = undefined | "point" = undefined | "pointCollection" = undefined | "bsurf" = undefined

Defined in

Last Updated: 13 June, 2024