A calculator for upper and lower bounds.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
altffour 3a495350b6
Fix catch.hpp
3 years ago
CMake Add tests Cross-compilation for windows. 3 years ago
src Fix catch.hpp 3 years ago
tests Finish GUI 3 years ago
.clang-format Fix issue with Triangle methods not outputing error. 3 years ago
.gitignore Add local releases in .gitignore 3 years ago
.gitlab-ci.yml Fix timout of cicd 3 years ago
.gitmodules Fix M_PI on windows. 4 years ago
.qmake.stash QMake is now buildable. 4 years ago
CMakeLists.txt Fix issue with Triangle methods not outputing error. 3 years ago
LICENSE Fix issue with Triangle methods not outputing error. 3 years ago
README.md Fix issue with Triangle methods not outputing error. 3 years ago
SupportedRules.md Fix issue with Triangle methods not outputing error. 3 years ago
bounds.pro Fix issue with Triangle methods not outputing error. 3 years ago
build.sh Add Basic GUI infostructure. 4 years ago
buildGui.sh Add README & windows gui. 3 years ago
buildGuiRelease.sh Fix buildGuiRelease 3 years ago
buildGuiWin32.sh Add README & windows gui. 3 years ago
buildGuiWin32Release.sh Fix missing -y 3 years ago
buildRelease.sh Add tests Cross-compilation for windows. 3 years ago
buildWin32.sh Add tests Cross-compilation for windows. 3 years ago
buildWin32Release.sh Add tests Cross-compilation for windows. 3 years ago
clean.sh Add Circle Method. 4 years ago
default.nix Add README & windows gui. 3 years ago
runTests.sh Finish GUI 3 years ago

README.md

UpperLowerBounds

A calculator for basic geometric formulas. Project idea came from from supposedly a challenge, for my math class.

Getting Started

Binaries can be found in the relase tab.

The following instructions are for compiling from sources.

Prerequisities

Using nix:

To install dependencies/tools/libraries, the easy way (using nix):

```s
nix-shell
```

And you will get a shell with the appropiate requirements to build the project.

Using Ubuntu:

```s
sudo apt install build-essential cmake gcc qt5-default
```

Using arch:

```s
pacman -S gcc make cmake qt5-base
```

Using gentoo:

```s
sudo emerge --ask sys-devel/gcc sys-devel/make dev-qt
```

Compiling

To compile test cases(Debug):

    ```s
    ./build.sh
    ```

    To compile test cases(Release):

        ```s
        ./buildRelease.sh
        ```

        To cross-compile for windows test cases(Debug):

            ```s
            ./buildWin32.sh
            ```

            To compile test cases(Release):

                ```s
                ./buildWin32Release.sh
                ```

                To compile gui(Debug):

                    ```s
                    ./buildGui.sh
                    ```

                    To compile gui(Release):

                        ```s
                        ./buildGuiRelease.sh
                        ```

Running the Tests

                        ```s
                        ./runTests.sh
                        ```

License

                        This project is licensed under the MIT License.