Flow Math

Immutable math library for Java with a focus on games and computer graphics.

License

License

GroupId

GroupId

com.flowpowered
ArtifactId

ArtifactId

flow-math
Last Version

Last Version

1.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

Flow Math
Immutable math library for Java with a focus on games and computer graphics.
Project Organization

Project Organization

Flow Powered
Source Code Management

Source Code Management

https://github.com/flow/math

Download flow-math

How to add to project

<!-- https://jarcasting.com/artifacts/com.flowpowered/flow-math/ -->
<dependency>
    <groupId>com.flowpowered</groupId>
    <artifactId>flow-math</artifactId>
    <version>1.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.flowpowered/flow-math/
implementation 'com.flowpowered:flow-math:1.0.3'
// https://jarcasting.com/artifacts/com.flowpowered/flow-math/
implementation ("com.flowpowered:flow-math:1.0.3")
'com.flowpowered:flow-math:jar:1.0.3'
<dependency org="com.flowpowered" name="flow-math" rev="1.0.3">
  <artifact name="flow-math" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.flowpowered', module='flow-math', version='1.0.3')
)
libraryDependencies += "com.flowpowered" % "flow-math" % "1.0.3"
[com.flowpowered/flow-math "1.0.3"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

math Build Status License Coverage Status

Immutable math library for Java that offers easy conversion between math types, fast trigonometric functions, vectors, matrices, complex numbers, quaternions, and operation chaining, with a focus on games and computer graphics.

Prerequisites

  • Java 8

Building

In order to build math you simply need to run the mvn clean package command. You can find the compiled JAR file in ./target labeled similarly to 'math-x.x.x-SNAPSHOT.jar'.

Contributing

Are you a talented programmer looking to contribute some code? We'd love the help!

  • Open a pull request with your changes, following our guidelines.

Usage

If you're using Gradle to manage project dependencies, simply include the following in your build.gradle file:

repositories {
  maven {
    url 'https://repo.spongepowered.org/maven/'
  }
}

dependencies {
  implementation 'org.spongepowered:math:1.0.4-SNAPSHOT'
}

If you're using Maven to manage project dependencies, simply include the following in your pom.xml file:

<dependency>
  <groupId>org.spongepowered</groupId>
  <artifactId>math</artifactId>
  <version>1.0.4-SNAPSHOT</version>
</dependency>

Credits

  • Spout and contributors - where we all began, and for much of the re-licensed code.
  • All the people behind Java, Maven, and Gradle.
com.flowpowered

Versions

Version
1.0.3
1.0.2
1.0.1
1.0.0