| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:66e2814b-a762-b648-acd6-493383af5ea5 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | BAB6:1A6433:532EBC5:6D58355:6974C4FB |
| html-safe-nonce | b954388241cb45913752586b74db1b3f775a38c46b1bc043dcd8e62fcb5cae1b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQUI2OjFBNjQzMzo1MzJFQkM1OjZENTgzNTU6Njk3NEM0RkIiLCJ2aXNpdG9yX2lkIjoiNzg3MzI1MzQ3NDUwNjM1NTE1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 624181b6da7ee962a936fc6594c0691ab5d031f57037c06476fa72b69819de92 |
| hovercard-subject-tag | repository:176663126 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/java-learners/JOML |
| twitter:image | https://opengraph.githubassets.com/2fb4b03a0c90049efc9dd1f5ceca78fb825aaf4b1650986d2ade27b1c5d1a9d5/java-learners/JOML |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/2fb4b03a0c90049efc9dd1f5ceca78fb825aaf4b1650986d2ade27b1c5d1a9d5/java-learners/JOML |
| og:image:alt | A Java math library for OpenGL rendering calculations - java-learners/JOML |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4a4bf5f4e28041a9d2e5c107d7d20b78b4294ba261cab243b28167c16a623a1f |
| turbo-cache-control | no-preview |
| go-import | github.com/java-learners/JOML git https://github.com/java-learners/JOML.git |
| octolytics-dimension-user_id | 47029543 |
| octolytics-dimension-user_login | java-learners |
| octolytics-dimension-repository_id | 176663126 |
| octolytics-dimension-repository_nwo | java-learners/JOML |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 30958839 |
| octolytics-dimension-repository_parent_nwo | JOML-CI/JOML |
| octolytics-dimension-repository_network_root_id | 30958839 |
| octolytics-dimension-repository_network_root_nwo | JOML-CI/JOML |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 488b30e96dfd057fbbe44c6665ccbc030b729dde |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/java-learners/JOML#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjava-learners%2FJOML |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjava-learners%2FJOML |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=java-learners%2FJOML |
| Reload | https://patch-diff.githubusercontent.com/java-learners/JOML |
| Reload | https://patch-diff.githubusercontent.com/java-learners/JOML |
| Reload | https://patch-diff.githubusercontent.com/java-learners/JOML |
|
java-learners
| https://patch-diff.githubusercontent.com/java-learners |
| JOML | https://patch-diff.githubusercontent.com/java-learners/JOML |
| JOML-CI/JOML | https://patch-diff.githubusercontent.com/JOML-CI/JOML |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-learners%2FJOML |
|
Fork
0
| https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-learners%2FJOML |
|
Star
0
| https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-learners%2FJOML |
|
MIT license
| https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/LICENSE |
|
0
stars
| https://patch-diff.githubusercontent.com/java-learners/JOML/stargazers |
|
111
forks
| https://patch-diff.githubusercontent.com/java-learners/JOML/forks |
|
Branches
| https://patch-diff.githubusercontent.com/java-learners/JOML/branches |
|
Tags
| https://patch-diff.githubusercontent.com/java-learners/JOML/tags |
|
Activity
| https://patch-diff.githubusercontent.com/java-learners/JOML/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-learners%2FJOML |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fjava-learners%2FJOML |
|
Code
| https://patch-diff.githubusercontent.com/java-learners/JOML |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/java-learners/JOML/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/java-learners/JOML/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/java-learners/JOML/projects |
|
Security
0
| https://patch-diff.githubusercontent.com/java-learners/JOML/security |
|
Insights
| https://patch-diff.githubusercontent.com/java-learners/JOML/pulse |
|
Code
| https://patch-diff.githubusercontent.com/java-learners/JOML |
|
Pull requests
| https://patch-diff.githubusercontent.com/java-learners/JOML/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/java-learners/JOML/actions |
|
Projects
| https://patch-diff.githubusercontent.com/java-learners/JOML/projects |
|
Security
| https://patch-diff.githubusercontent.com/java-learners/JOML/security |
|
Insights
| https://patch-diff.githubusercontent.com/java-learners/JOML/pulse |
| Branches | https://patch-diff.githubusercontent.com/java-learners/JOML/branches |
| Tags | https://patch-diff.githubusercontent.com/java-learners/JOML/tags |
| https://patch-diff.githubusercontent.com/java-learners/JOML/branches |
| https://patch-diff.githubusercontent.com/java-learners/JOML/tags |
| 1,703 Commits | https://patch-diff.githubusercontent.com/java-learners/JOML/commits/master/ |
| https://patch-diff.githubusercontent.com/java-learners/JOML/commits/master/ |
| .mvn/wrapper | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/.mvn/wrapper |
| .mvn/wrapper | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/.mvn/wrapper |
| .travis | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/.travis |
| .travis | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/.travis |
| buildhelper | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/buildhelper |
| buildhelper | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/buildhelper |
| config | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/config |
| config | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/config |
| src/org/joml | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/src/org/joml |
| src/org/joml | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/src/org/joml |
| test/org/joml/test | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/test/org/joml/test |
| test/org/joml/test | https://patch-diff.githubusercontent.com/java-learners/JOML/tree/master/test/org/joml/test |
| .gitignore | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/.gitignore |
| .travis.yml | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/.travis.yml |
| .travis.yml | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/.travis.yml |
| LICENSE | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/LICENSE |
| README.md | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/README.md |
| appveyor.yml | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/appveyor.yml |
| appveyor.yml | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/appveyor.yml |
| mvnw | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/mvnw |
| mvnw | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/mvnw |
| mvnw.cmd | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/mvnw.cmd |
| mvnw.cmd | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/mvnw.cmd |
| pom.xml | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/pom.xml |
| pom.xml | https://patch-diff.githubusercontent.com/java-learners/JOML/blob/master/pom.xml |
| README | https://patch-diff.githubusercontent.com/java-learners/JOML |
| MIT license | https://patch-diff.githubusercontent.com/java-learners/JOML |
| JOML | http://joml-ci.github.io/JOML |
| https://patch-diff.githubusercontent.com/java-learners/JOML#joml--java-opengl-math-library |
| Desktop | https://github.com/JOML-CI/JOML/wiki#maven-setup-for-desktop |
| Android | https://github.com/JOML-CI/JOML/wiki#gradle-setup-for-android |
| GWT | https://github.com/JOML-CI/JOML/wiki#gradle-setup-for-gwt |
| https://travis-ci.org/JOML-CI/JOML |
| https://ci.appveyor.com/project/httpdigest/joml |
| https://search.maven.org/#search%7Cgav%7C1%7Cg%3Aorg.joml%20a%3Ajoml |
| https://oss.sonatype.org/content/repositories/snapshots/org/joml/joml/ |
| https://patch-diff.githubusercontent.com/java-learners/JOML#design-goals |
| Wiki page | https://github.com/JOML-CI/JOML/wiki/Design |
| https://patch-diff.githubusercontent.com/java-learners/JOML#vector-arithmetic |
| https://patch-diff.githubusercontent.com/java-learners/JOML#matrix-api |
| https://patch-diff.githubusercontent.com/java-learners/JOML#post-multiplication |
| https://patch-diff.githubusercontent.com/java-learners/JOML#building-a-camera-transformation |
| https://patch-diff.githubusercontent.com/java-learners/JOML#computation-result |
| LWJGL | https://github.com/LWJGL/lwjgl3 |
| https://patch-diff.githubusercontent.com/java-learners/JOML#using-with-lwjgl |
| glUniformMatrix4fv | https://javadoc.lwjgl.org/org/lwjgl/opengl/GL20.html#glUniformMatrix4fv(int,boolean,java.nio.FloatBuffer) |
| glLoadMatrixf() | https://javadoc.lwjgl.org/org/lwjgl/opengl/GL11.html#glLoadMatrixf(java.nio.FloatBuffer) |
| https://patch-diff.githubusercontent.com/java-learners/JOML#using-with-vulkan-and-lwjgl-3 |
| VK10.vkMapMemory() | https://javadoc.lwjgl.org/org/lwjgl/vulkan/VK10.html#vkMapMemory(org.lwjgl.vulkan.VkDevice,long,long,long,int,org.lwjgl.PointerBuffer) |
| get() | http://joml-ci.github.io/JOML/apidocs/org/joml/Matrix4f.html#get-java.nio.ByteBuffer- |
| JOGL | http://jogamp.org/jogl/www/ |
| https://patch-diff.githubusercontent.com/java-learners/JOML#using-with-jogl |
| glUniformMatrix4fv | http://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/opengl/GL2ES2.html#glUniformMatrix4fv(int,%20int,%20boolean,%20java.nio.FloatBuffer) |
| glLoadMatrixf() | http://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/opengl/fixedfunc/GLMatrixFunc.html#glLoadMatrixf(java.nio.FloatBuffer) |
| Java 2D | https://docs.oracle.com/javase/tutorial/2d/ |
| https://patch-diff.githubusercontent.com/java-learners/JOML#using-with-java-2d |
| AffineTransform | https://docs.oracle.com/javase/7/docs/api/java/awt/geom/AffineTransform.html |
| Graphics2D | https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html |
| rotate() | https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html#rotate(double) |
| translate() | https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html#translate(double,%20double) |
| JavaFX | http://docs.oracle.com/javafx/ |
| https://patch-diff.githubusercontent.com/java-learners/JOML#using-with-javafx |
| Affine | https://docs.oracle.com/javase/8/javafx/api/javafx/scene/transform/Affine.html |
| https://patch-diff.githubusercontent.com/java-learners/JOML#staying-allocation-free |
| https://patch-diff.githubusercontent.com/java-learners/JOML#read-only-views |
| https://patch-diff.githubusercontent.com/java-learners/JOML#multithreading |
| https://patch-diff.githubusercontent.com/java-learners/JOML#matrix-stack |
| https://patch-diff.githubusercontent.com/java-learners/JOML#literature |
| Computer Graphics Programming in OpenGL with Java, 2nd Edition | https://www.amazon.com/dp/1683922190 |
| Mercury Learning | http://www.merclearning.com/titles/Computer_Graphics_Programming_in_OpenGL_with_Java_Second_Edition.html |
| 3D Game Development with LWJGL 3 | https://ahbejarano.gitbook.io/lwjglgamedev/ |
| https://patch-diff.githubusercontent.com/java-learners/JOML#projects-and-organisations-using-joml |
| We Shall Wake | http://www.weshallwake.com/2015/09/we-shall-wake-post-demo-7-briefing.html |
| Computer Graphics course | http://www.cs.unh.edu/~cs770/ |
| Computer Graphics course | http://www.cl.cam.ac.uk/teaching/1617/Graphics/ |
| Computergrafik und Animation Kurs | https://www.medieninformatik.th-koeln.de/website/bachelor/studienseme/computergra_33/de/de_computergra_univer_1.php |
| GearVR Framework Project | http://www.gearvrf.org |
|
Readme
| https://patch-diff.githubusercontent.com/java-learners/JOML#readme-ov-file |
|
MIT license
| https://patch-diff.githubusercontent.com/java-learners/JOML#MIT-1-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/java-learners/JOML |
|
Activity | https://patch-diff.githubusercontent.com/java-learners/JOML/activity |
|
Custom properties | https://patch-diff.githubusercontent.com/java-learners/JOML/custom-properties |
|
0
stars | https://patch-diff.githubusercontent.com/java-learners/JOML/stargazers |
|
1
watching | https://patch-diff.githubusercontent.com/java-learners/JOML/watchers |
|
0
forks | https://patch-diff.githubusercontent.com/java-learners/JOML/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fjava-learners%2FJOML&report=java-learners+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/java-learners/JOML/releases |
|
72
tags
| https://patch-diff.githubusercontent.com/java-learners/JOML/tags |
| Packages
0 | https://patch-diff.githubusercontent.com/orgs/java-learners/packages?repo_name=JOML |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |