"use strict";
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SolidPrimitive = void 0;
const GeometryQuery_1 = require("../curve/GeometryQuery");
/**
 * Base class for SolidPrimitive variants.
 * * The base class holds capped flag for all derived classes.
 * @public
 */
class SolidPrimitive extends GeometryQuery_1.GeometryQuery {
    /** String name for schema properties. */
    geometryCategory = "solid";
    /** Flag indicating whether cap region is considered closed (i.e. a planar region, rather than just a wire in space). */
    _capped;
    constructor(capped) {
        super();
        this._capped = capped;
    }
    /** Whether this is a capped solid. */
    get capped() {
        return this._capped;
    }
    set capped(capped) {
        this._capped = capped;
    }
}
exports.SolidPrimitive = SolidPrimitive;
//# sourceMappingURL=SolidPrimitive.js.map