All Projects → unn4m3d → crystaledge

unn4m3d / crystaledge

Licence: MIT license
A pure Crystal Vector Math library

Programming Languages

crystal
512 projects

Projects that are alternatives of or similar to crystaledge

gmath
Lightweight C++ geometry math library (Vectors, Quaternions and Matrices)
Stars: ✭ 33 (+32%)
Mutual labels:  vector, quaternion
SCNMathExtensions
Math extensions for SCNVector3, SCNQuaternion, SCNMatrix4
Stars: ✭ 32 (+28%)
Mutual labels:  vector, quaternion
PyGLM
Fast OpenGL Mathematics (GLM) for Python
Stars: ✭ 167 (+568%)
Mutual labels:  vector, quaternion
glm
OpenGL Mathematics (GLM)
Stars: ✭ 6,667 (+26568%)
Mutual labels:  vector, quaternion
rotation master
Provide conversion between the major representations of 3D rotation and visualize the orientation of a rigid body
Stars: ✭ 157 (+528%)
Mutual labels:  quaternion
safe-svg
Enable SVG uploads and sanitize them to stop XML/SVG vulnerabilities in your WordPress website.
Stars: ✭ 129 (+416%)
Mutual labels:  vector
JOLI.jl
Julia Operators LIbrary
Stars: ✭ 14 (-44%)
Mutual labels:  vector
vsc-material-theme-icons
Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme.
Stars: ✭ 90 (+260%)
Mutual labels:  vector
Geospatial Python CourseV1
This is an collection of blog posts turned into a course format
Stars: ✭ 53 (+112%)
Mutual labels:  vector
svg2vector
Online batch converter of SVG images to Android vector drawable XML resource files
Stars: ✭ 39 (+56%)
Mutual labels:  vector
Swiftish
A fully generic Swift vector & matrix library
Stars: ✭ 17 (-32%)
Mutual labels:  vector
explicit-semantic-analysis
Wikipedia-based Explicit Semantic Analysis, as described by Gabrilovich and Markovitch
Stars: ✭ 34 (+36%)
Mutual labels:  vector
bispy
BiSPy : a python framework for signal processing of bivariate signals
Stars: ✭ 19 (-24%)
Mutual labels:  quaternion
ludigraphix.github.io
Documentation for Ludigraphix
Stars: ✭ 21 (-16%)
Mutual labels:  vector
spatialmath-matlab
Create, manipulate and convert representations of position and orientation in 2D or 3D using Python
Stars: ✭ 142 (+468%)
Mutual labels:  quaternion
velcro
Collection initialization macros for Rust
Stars: ✭ 45 (+80%)
Mutual labels:  vector
grass-addons
GRASS GIS Addons Repository (Manuals: https://grass.osgeo.org/grass-stable/manuals/addons/ | Linux-logs: https://grass.osgeo.org/addons/grass8/logs/ | Windows logs: https://wingrass.fsv.cvut.cz/grass82/addons/grass-8.2.0/logs/)
Stars: ✭ 64 (+156%)
Mutual labels:  vector
camera-calibration
This repository include implementation of calibrating intrinsic and extrinsic camera parameter for distance calculation
Stars: ✭ 19 (-24%)
Mutual labels:  quaternion
LandscapeView
Animated landscape generator
Stars: ✭ 89 (+256%)
Mutual labels:  vector
graphmath
An Elixir library for performing 2D and 3D mathematics.
Stars: ✭ 72 (+188%)
Mutual labels:  vector

crystaledge

Build Status

Pure Crystal vector math library (WIP)

Installation

Add this to your application's shard.yml:

dependencies:
  crystaledge:
    github: unn4m3d/crystaledge

Development

TODO List:

  • Vector2 math
    • Vector2 * Matrix3
    • Vector2 tests
    • Vector2 docs
    • "Dangerous" versions of Vector2 methods
  • Vector3 math
    • Vector3 * Matrix4
    • Vector3 rotation
    • Vector3 reflection
    • Vector3 tests
    • Vector3 docs
    • "Dangerous" versions of Vector3 methods
  • Vector4 math
    • Vector4 tests
    • Vector4 docs
    • "Dangerous" versions of Vector4 methods
  • Matrix3 math
    • Matrix3 tests
    • Matrix3 docs
  • Matrix4 math
    • Matrix4 tests
    • Matrix4 docs
  • Quaternion
    • Quaternion tests
    • Quaternion docs

Contributing

  1. Fork it ( https://github.com/unn4m3d/crystaledge/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].