"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var LinearAlgebra = tslib_1.__importStar(require("./LinearAlgebra"));
exports.LinearAlgebra = LinearAlgebra;
var MathS = tslib_1.__importStar(require("./MathSafe"));
exports.MathS = MathS;
tslib_1.__exportStar(require("./MathUtils"), exports);
tslib_1.__exportStar(require("./Vector2"), exports);
tslib_1.__exportStar(require("./Vector3"), exports);
tslib_1.__exportStar(require("./Vector4"), exports);
tslib_1.__exportStar(require("./Quaternion"), exports);
tslib_1.__exportStar(require("./Matrix3"), exports);
tslib_1.__exportStar(require("./Matrix4"), exports);
tslib_1.__exportStar(require("./Ray"), exports);
tslib_1.__exportStar(require("./Line"), exports);
tslib_1.__exportStar(require("./Plane"), exports);
tslib_1.__exportStar(require("./Transformation"), exports);
tslib_1.__exportStar(require("./Bounds"), exports);
tslib_1.__exportStar(require("./Euler"), exports);
//skip for node or worker environments
if (typeof window !== "undefined") {
    // inlined version logging from ig.utilities to prevent a dependency
    var description = typeof "IG.Math 1.0.0 (1.0.0.100)" === "undefined" ? "IG.Math" : "IG.Math 1.0.0 (1.0.0.100)";
    var copyrightStartYear = 2019;
    var currentYear = new Date(Date.now()).getFullYear();
    var finalMessage = description;
    if (copyrightStartYear !== undefined) {
        var yearRange = copyrightStartYear === currentYear
            ? copyrightStartYear
            : copyrightStartYear + " - " + currentYear;
        finalMessage += ". Copyright (C) " + yearRange + " intelligentgraphics. All Rights Reserved.";
    }
    console.log(finalMessage);
}
