# Lynar Studios - Math Library - 2023.1.0


This library provides mathematical functionalities. All functionalities are provided in independent modules, which can be added to your project.

#### Core ####

This module provides basic functionalities, like datatypes and interfaces, which are shared among other modules.

#### Vector ####

This module provides vector functionalities of a cartesian coordinate system.

### Changelog ###

#### Features ####

- AppleClang compiler is now officially supported

#### Improvements ####

- solve SonarLint findings
- apply naming convention that forbids the usage of underscores

#### Fixes ####

- none

### Documentation ###

Currently, there is no documentation available due to the small scope of this library.

### Building ###

The project's build tool is __CMake__. To compile the module libraries you'd need CMake in place, as well as a supported compiler. This project is supposed to be cross-platform, so all known compilers should be supported, although there is no warranty for this!

### Testing ###

This project contains unit tests to provide test coverage.  
To run those tests you have to build this project with option __BUILD_LS_MATH_WITH_TESTS__ set to __ON__ - then reset and reload the CMake project.
