clipspace: add initial implementations LH, RH and NO, ZO

Add the initial implementations of the left-handed and right-handed
coordinate systems as well as clipspace depth values of [-1, 0] and
[0, 1].
This commit is contained in:
Tai Chi Minh Ralph Eastwood
2021-05-05 05:13:47 +02:00
parent db46ea110a
commit 7065011bf3
56 changed files with 4558 additions and 537 deletions

View File

@@ -57,10 +57,7 @@ add_library(${PROJECT_NAME}
src/io.c
src/quat.c
src/cam.c
src/cam_lh_zo.c
src/cam_rh_zo.c
src/cam_lh_no.c
src/cam_rh_no.c
src/vec2.c
src/vec2.c
src/vec3.c
src/vec4.c
@@ -77,6 +74,18 @@ add_library(${PROJECT_NAME}
src/bezier.c
src/ray.c
src/affine2d.c
src/clipspace/persp_lh_zo.c
src/clipspace/persp_rh_zo.c
src/clipspace/persp_lh_no.c
src/clipspace/persp_rh_no.c
src/clipspace/ortho_lh_zo.c
src/clipspace/ortho_rh_zo.c
src/clipspace/ortho_lh_no.c
src/clipspace/ortho_rh_no.c
src/clipspace/view_lh_zo.c
src/clipspace/view_rh_zo.c
src/clipspace/view_lh_no.c
src/clipspace/view_rh_no.c
)
if(CGLM_SHARED)