import * as LinearAlgebra from "./LinearAlgebra";
import * as MathS from "./MathSafe";
export { LinearAlgebra, MathS };
export * from "./MathUtils";
export * from "./Vector2";
export * from "./Vector3";
export * from "./Vector4";
export * from "./Quaternion";
export * from "./Matrix3";
export * from "./Matrix4";
export * from "./Ray";
export * from "./Line";
export * from "./Plane";
export * from "./Transformation";
export * from "./Bounds";
export * from "./Euler";
//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);
}
