GitXplorerGitXplorer
A

aa_vectors.dart

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
fd616f1a5cfec6ec7fe68e54f30d74308bc3eed3

API Refactoring

AArgentiApparatus committed 9 years ago
Unverified
733ebf809a5affbc33837b00d0ff03295e7b788c

Incremental updates

AArgentiApparatus committed 9 years ago
Unverified
622119ffe3643236c66c20d38b7db46e584eef39

Incremental updates

AArgentiApparatus committed 9 years ago
Unverified
b4108b8986cee8ee21b01fcfeb2cb3682fdb8206

Incremental Updates

AArgentiApparatus committed 9 years ago
Unverified
6baac23d0b8edc45f808635f3f9ccd8a7c10261c

Incremental updates

AArgentiApparatus committed 9 years ago
Unverified
7f453580ee240748fd51edc8f126f61b51da7b52

Incremental updates

AArgentiApparatus committed 9 years ago

README

The README file for this repository.

aa_vectors.dart - Argenti Apparatus's Vectors

A vector and matrix math library for 2D and 3D applications.

Github Page

Features

  • Vectors
  • Vector lists
  • Affine transformations
  • Projection transformations
  • OpenGL friendliness

Currently Implemented

  • 2D and 3D vectors
  • 2D rotation

Currently Unimplemented

  • Everything else

Using aa_vectors.dart

Dependencies:

aa_vectors.dart is not (yet) available on Pub and must be had from Github.

To get the latest commited version (which may or may not be broken):

In your pubspec.yaml:

dependencies:
  vector_math:
    git: https://github.com/argentiapparatus/aa_vectors.dart.git

To get a specific release, tag or branch (which may or may not be broken):

dependencies:
  vector_math:
    git: https://github.com/argentiapparatus/aa_vectors.dart.git
    ref: some-identifer

See the aa_vectors.dart Github page to find release, tags and branches.

See Pub Dependencies - Github Packages for more details.

Imports:

import 'package:aa_vectors/vectors.dart';
import 'package:aa_vectors/vector_lists.dart';
import 'package:aa_vectors/opengl.dart';

Documentation

TODO

Credits

aa_vectors.dart was inspired by John McCutchan's / Google's vector_math.dart library.

Vector and vector list classes were drawn directly from vector_math.dart. However, the class APIs have been heavily reworked in an effort to adhere more closely to up-to-date Dart practices. (see Effective Dart), and also as an excercise in API design for the author. Method implementations (i.e., the hard parts) are largely unchanged from those found in vector_math.dart.

aa_vectors.dart features rotation and perspective classes instead of general matrices, quaternions etc. The required math implementations are again drawn from vector_math.dart.