add glm
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- diff-gaussian-rasterization/third_party/glm/.appveyor.yml +92 -0
- diff-gaussian-rasterization/third_party/glm/.gitignore +61 -0
- diff-gaussian-rasterization/third_party/glm/.travis.yml +388 -0
- diff-gaussian-rasterization/third_party/glm/CMakeLists.txt +45 -0
- diff-gaussian-rasterization/third_party/glm/cmake/cmake_uninstall.cmake.in +21 -0
- diff-gaussian-rasterization/third_party/glm/copying.txt +54 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00001_source.html +493 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00002_source.html +121 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00003_source.html +182 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00004_source.html +0 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00005_source.html +0 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00006_source.html +262 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00007.html +205 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00007_source.html +250 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00008.html +149 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00008_source.html +154 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00009.html +223 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00009_source.html +212 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00010.html +124 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00010_source.html +133 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00011.html +137 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00011_source.html +139 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00012.html +134 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00012_source.html +136 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00013.html +139 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00013_source.html +150 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00014.html +131 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00014_source.html +141 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00015.html +267 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00015_source.html +276 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00016.html +131 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00016_source.html +139 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00017.html +443 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00017_source.html +282 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00018.html +141 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00018_source.html +145 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00019_source.html +150 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00020_source.html +130 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00021.html +223 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00021_source.html +224 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00022.html +192 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00022_source.html +317 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00023.html +244 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00023_source.html +254 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00024.html +133 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00024_source.html +132 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00025.html +279 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00025_source.html +380 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00026.html +143 -0
- diff-gaussian-rasterization/third_party/glm/doc/api/a00026_source.html +147 -0
diff-gaussian-rasterization/third_party/glm/.appveyor.yml
ADDED
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
shallow_clone: true
|
2 |
+
|
3 |
+
platform:
|
4 |
+
- x86
|
5 |
+
- x64
|
6 |
+
|
7 |
+
configuration:
|
8 |
+
- Debug
|
9 |
+
- Release
|
10 |
+
|
11 |
+
image:
|
12 |
+
- Visual Studio 2013
|
13 |
+
- Visual Studio 2015
|
14 |
+
- Visual Studio 2017
|
15 |
+
- Visual Studio 2019
|
16 |
+
|
17 |
+
environment:
|
18 |
+
matrix:
|
19 |
+
- GLM_ARGUMENTS: -DGLM_TEST_FORCE_PURE=ON
|
20 |
+
- GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_SSE2=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON
|
21 |
+
- GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON
|
22 |
+
- GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_CXX_14=ON
|
23 |
+
- GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_CXX_17=ON
|
24 |
+
|
25 |
+
matrix:
|
26 |
+
exclude:
|
27 |
+
- image: Visual Studio 2013
|
28 |
+
GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON
|
29 |
+
- image: Visual Studio 2013
|
30 |
+
GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_CXX_14=ON
|
31 |
+
- image: Visual Studio 2013
|
32 |
+
GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_CXX_17=ON
|
33 |
+
- image: Visual Studio 2013
|
34 |
+
configuration: Debug
|
35 |
+
- image: Visual Studio 2015
|
36 |
+
GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_SSE2=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON
|
37 |
+
- image: Visual Studio 2015
|
38 |
+
GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_CXX_14=ON
|
39 |
+
- image: Visual Studio 2015
|
40 |
+
GLM_ARGUMENTS: -DGLM_TEST_ENABLE_SIMD_AVX=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_CXX_17=ON
|
41 |
+
- image: Visual Studio 2015
|
42 |
+
platform: x86
|
43 |
+
- image: Visual Studio 2015
|
44 |
+
configuration: Debug
|
45 |
+
- image: Visual Studio 2017
|
46 |
+
platform: x86
|
47 |
+
- image: Visual Studio 2017
|
48 |
+
configuration: Debug
|
49 |
+
- image: Visual Studio 2019
|
50 |
+
platform: x64
|
51 |
+
|
52 |
+
branches:
|
53 |
+
only:
|
54 |
+
- master
|
55 |
+
|
56 |
+
before_build:
|
57 |
+
- ps: |
|
58 |
+
mkdir build
|
59 |
+
cd build
|
60 |
+
|
61 |
+
if ("$env:APPVEYOR_JOB_NAME" -match "Image: Visual Studio 2013") {
|
62 |
+
$env:generator="Visual Studio 12 2013"
|
63 |
+
}
|
64 |
+
if ("$env:APPVEYOR_JOB_NAME" -match "Image: Visual Studio 2015") {
|
65 |
+
$env:generator="Visual Studio 14 2015"
|
66 |
+
}
|
67 |
+
if ("$env:APPVEYOR_JOB_NAME" -match "Image: Visual Studio 2017") {
|
68 |
+
$env:generator="Visual Studio 15 2017"
|
69 |
+
}
|
70 |
+
if ("$env:APPVEYOR_JOB_NAME" -match "Image: Visual Studio 2019") {
|
71 |
+
$env:generator="Visual Studio 16 2019"
|
72 |
+
}
|
73 |
+
if ($env:PLATFORM -eq "x64") {
|
74 |
+
$env:generator="$env:generator Win64"
|
75 |
+
}
|
76 |
+
echo generator="$env:generator"
|
77 |
+
cmake .. -G "$env:generator" -DCMAKE_INSTALL_PREFIX="$env:APPVEYOR_BUILD_FOLDER/install" -DGLM_QUIET=ON -DGLM_TEST_ENABLE=ON "$env:GLM_ARGUMENTS"
|
78 |
+
|
79 |
+
build_script:
|
80 |
+
- cmake --build . --parallel --config %CONFIGURATION% -- /m /v:minimal
|
81 |
+
- cmake --build . --target install --parallel --config %CONFIGURATION% -- /m /v:minimal
|
82 |
+
|
83 |
+
test_script:
|
84 |
+
- ctest --parallel 4 --verbose -C %CONFIGURATION%
|
85 |
+
- cd ..
|
86 |
+
- ps: |
|
87 |
+
mkdir build_test_cmake
|
88 |
+
cd build_test_cmake
|
89 |
+
cmake ..\test\cmake\ -G "$env:generator" -DCMAKE_PREFIX_PATH="$env:APPVEYOR_BUILD_FOLDER/install"
|
90 |
+
- cmake --build . --parallel --config %CONFIGURATION% -- /m /v:minimal
|
91 |
+
|
92 |
+
deploy: off
|
diff-gaussian-rasterization/third_party/glm/.gitignore
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Compiled Object files
|
2 |
+
*.slo
|
3 |
+
*.lo
|
4 |
+
*.o
|
5 |
+
*.obj
|
6 |
+
|
7 |
+
# Precompiled Headers
|
8 |
+
*.gch
|
9 |
+
*.pch
|
10 |
+
|
11 |
+
# Compiled Dynamic libraries
|
12 |
+
*.so
|
13 |
+
*.dylib
|
14 |
+
*.dll
|
15 |
+
|
16 |
+
# Fortran module files
|
17 |
+
*.mod
|
18 |
+
|
19 |
+
# Compiled Static libraries
|
20 |
+
*.lai
|
21 |
+
*.la
|
22 |
+
*.a
|
23 |
+
*.lib
|
24 |
+
|
25 |
+
# Executables
|
26 |
+
*.exe
|
27 |
+
*.out
|
28 |
+
*.app
|
29 |
+
|
30 |
+
# CMake
|
31 |
+
CMakeCache.txt
|
32 |
+
CMakeFiles
|
33 |
+
cmake_install.cmake
|
34 |
+
install_manifest.txt
|
35 |
+
*.cmake
|
36 |
+
!glmConfig.cmake
|
37 |
+
!glmConfig-version.cmake
|
38 |
+
# ^ May need to add future .cmake files as exceptions
|
39 |
+
|
40 |
+
# Test logs
|
41 |
+
Testing/*
|
42 |
+
|
43 |
+
# Test input
|
44 |
+
test/gtc/*.dds
|
45 |
+
|
46 |
+
# Project Files
|
47 |
+
Makefile
|
48 |
+
*.cbp
|
49 |
+
*.user
|
50 |
+
|
51 |
+
# Misc.
|
52 |
+
*.log
|
53 |
+
|
54 |
+
# local build(s)
|
55 |
+
build*
|
56 |
+
|
57 |
+
/.vs
|
58 |
+
/.vscode
|
59 |
+
/CMakeSettings.json
|
60 |
+
.DS_Store
|
61 |
+
*.swp
|
diff-gaussian-rasterization/third_party/glm/.travis.yml
ADDED
@@ -0,0 +1,388 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
language: cpp
|
2 |
+
|
3 |
+
branches:
|
4 |
+
only:
|
5 |
+
- master
|
6 |
+
- stable
|
7 |
+
|
8 |
+
jobs:
|
9 |
+
include:
|
10 |
+
- name: "Xcode 7.3 C++98 pure release"
|
11 |
+
os: osx
|
12 |
+
osx_image: xcode7.3
|
13 |
+
env:
|
14 |
+
- MATRIX_EVAL=""
|
15 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_FORCE_PURE=ON"
|
16 |
+
|
17 |
+
- name: "Xcode 7.3 C++98 sse2 release"
|
18 |
+
os: osx
|
19 |
+
osx_image: xcode7.3
|
20 |
+
env:
|
21 |
+
- MATRIX_EVAL=""
|
22 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON"
|
23 |
+
|
24 |
+
- name: "Xcode 7.3 C++98 ms release"
|
25 |
+
os: osx
|
26 |
+
osx_image: xcode7.3
|
27 |
+
env:
|
28 |
+
- MATRIX_EVAL=""
|
29 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON"
|
30 |
+
|
31 |
+
- name: "XCode 7.3 C++11 pure release"
|
32 |
+
os: osx
|
33 |
+
osx_image: xcode7.3
|
34 |
+
env:
|
35 |
+
- MATRIX_EVAL=""
|
36 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_FORCE_PURE=ON"
|
37 |
+
|
38 |
+
- name: "XCode 7.3 C++11 sse2 release"
|
39 |
+
os: osx
|
40 |
+
osx_image: xcode7.3
|
41 |
+
env:
|
42 |
+
- MATRIX_EVAL=""
|
43 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON"
|
44 |
+
|
45 |
+
- name: "XCode 10.3 C++11 sse2 release"
|
46 |
+
os: osx
|
47 |
+
osx_image: xcode10.3
|
48 |
+
env:
|
49 |
+
- MATRIX_EVAL=""
|
50 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON"
|
51 |
+
|
52 |
+
- name: "XCode 12.2 C++11 sse2 release"
|
53 |
+
os: osx
|
54 |
+
osx_image: xcode12.2
|
55 |
+
env:
|
56 |
+
- MATRIX_EVAL=""
|
57 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON"
|
58 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
59 |
+
- CMAKE_ENV="--parallel"
|
60 |
+
|
61 |
+
- name: "XCode 12.2 C++11 sse2 debug"
|
62 |
+
os: osx
|
63 |
+
osx_image: xcode12.2
|
64 |
+
env:
|
65 |
+
- MATRIX_EVAL=""
|
66 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON"
|
67 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
68 |
+
- CMAKE_ENV="--parallel"
|
69 |
+
|
70 |
+
- name: "XCode 12.2 C++11 avx debug"
|
71 |
+
os: osx
|
72 |
+
osx_image: xcode12.2
|
73 |
+
env:
|
74 |
+
- MATRIX_EVAL=""
|
75 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON"
|
76 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
77 |
+
- CMAKE_ENV="--parallel"
|
78 |
+
|
79 |
+
- name: "XCode 12.2 C++14 avx debug"
|
80 |
+
os: osx
|
81 |
+
osx_image: xcode12.2
|
82 |
+
env:
|
83 |
+
- MATRIX_EVAL=""
|
84 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON"
|
85 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
86 |
+
- CMAKE_ENV="--parallel"
|
87 |
+
|
88 |
+
- name: "XCode 12.2 C++14 pure debug"
|
89 |
+
os: osx
|
90 |
+
osx_image: xcode12.2
|
91 |
+
env:
|
92 |
+
- MATRIX_EVAL=""
|
93 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_FORCE_PURE=ON"
|
94 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
95 |
+
- CMAKE_ENV="--parallel"
|
96 |
+
|
97 |
+
- name: "XCode 12.2 C++17 pure debug"
|
98 |
+
os: osx
|
99 |
+
osx_image: xcode12.2
|
100 |
+
env:
|
101 |
+
- MATRIX_EVAL=""
|
102 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_FORCE_PURE=ON"
|
103 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
104 |
+
- CMAKE_ENV="--parallel"
|
105 |
+
|
106 |
+
- name: "XCode 12.2 C++17 sse2 debug"
|
107 |
+
os: osx
|
108 |
+
osx_image: xcode12.2
|
109 |
+
env:
|
110 |
+
- MATRIX_EVAL=""
|
111 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON"
|
112 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
113 |
+
- CMAKE_ENV="--parallel"
|
114 |
+
|
115 |
+
- name: "XCode 12.2 C++17 sse2 release"
|
116 |
+
os: osx
|
117 |
+
osx_image: xcode12.2
|
118 |
+
env:
|
119 |
+
- MATRIX_EVAL=""
|
120 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON"
|
121 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
122 |
+
- CMAKE_ENV="--parallel"
|
123 |
+
|
124 |
+
- name: "XCode 12.2 C++17 avx release"
|
125 |
+
os: osx
|
126 |
+
osx_image: xcode12.2
|
127 |
+
env:
|
128 |
+
- MATRIX_EVAL=""
|
129 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON"
|
130 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
131 |
+
- CMAKE_ENV="--parallel"
|
132 |
+
|
133 |
+
- name: "GCC 4.9 C++98 pure release"
|
134 |
+
os: linux
|
135 |
+
dist: Xenial
|
136 |
+
addons:
|
137 |
+
apt:
|
138 |
+
sources:
|
139 |
+
- ubuntu-toolchain-r-test
|
140 |
+
packages:
|
141 |
+
- g++-4.9
|
142 |
+
env:
|
143 |
+
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
|
144 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_FORCE_PURE=ON"
|
145 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
146 |
+
- CMAKE_ENV="--parallel"
|
147 |
+
|
148 |
+
- name: "GCC 4.9 C++98 pure debug"
|
149 |
+
os: linux
|
150 |
+
dist: Xenial
|
151 |
+
addons:
|
152 |
+
apt:
|
153 |
+
sources:
|
154 |
+
- ubuntu-toolchain-r-test
|
155 |
+
packages:
|
156 |
+
- g++-4.9
|
157 |
+
env:
|
158 |
+
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
|
159 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_FORCE_PURE=ON"
|
160 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
161 |
+
- CMAKE_ENV="--parallel"
|
162 |
+
|
163 |
+
- name: "GCC 4.9 C++98 ms debug"
|
164 |
+
os: linux
|
165 |
+
dist: Xenial
|
166 |
+
addons:
|
167 |
+
apt:
|
168 |
+
sources:
|
169 |
+
- ubuntu-toolchain-r-test
|
170 |
+
packages:
|
171 |
+
- g++-4.9
|
172 |
+
env:
|
173 |
+
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
|
174 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON"
|
175 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
176 |
+
- CMAKE_ENV="--parallel"
|
177 |
+
|
178 |
+
- name: "GCC 4.9 C++11 ms debug"
|
179 |
+
os: linux
|
180 |
+
dist: Xenial
|
181 |
+
addons:
|
182 |
+
apt:
|
183 |
+
sources:
|
184 |
+
- ubuntu-toolchain-r-test
|
185 |
+
packages:
|
186 |
+
- g++-4.9
|
187 |
+
env:
|
188 |
+
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
|
189 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON"
|
190 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
191 |
+
- CMAKE_ENV="--parallel"
|
192 |
+
|
193 |
+
- name: "GCC 4.9 C++11 pure debug"
|
194 |
+
os: linux
|
195 |
+
dist: Xenial
|
196 |
+
addons:
|
197 |
+
apt:
|
198 |
+
sources:
|
199 |
+
- ubuntu-toolchain-r-test
|
200 |
+
packages:
|
201 |
+
- g++-4.9
|
202 |
+
env:
|
203 |
+
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
|
204 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_FORCE_PURE=ON"
|
205 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
206 |
+
- CMAKE_ENV="--parallel"
|
207 |
+
|
208 |
+
- name: "GCC 6 C++14 pure debug"
|
209 |
+
os: linux
|
210 |
+
dist: bionic
|
211 |
+
addons:
|
212 |
+
apt:
|
213 |
+
sources:
|
214 |
+
- ubuntu-toolchain-r-test
|
215 |
+
packages:
|
216 |
+
- g++-6
|
217 |
+
env:
|
218 |
+
- MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
|
219 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON"
|
220 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
221 |
+
- CMAKE_ENV="--parallel"
|
222 |
+
|
223 |
+
- name: "GCC 6 C++14 ms debug"
|
224 |
+
os: linux
|
225 |
+
dist: bionic
|
226 |
+
addons:
|
227 |
+
apt:
|
228 |
+
sources:
|
229 |
+
- ubuntu-toolchain-r-test
|
230 |
+
packages:
|
231 |
+
- g++-6
|
232 |
+
env:
|
233 |
+
- MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
|
234 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON"
|
235 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
236 |
+
- CMAKE_ENV="--parallel"
|
237 |
+
|
238 |
+
- name: "GCC 7 C++17 ms debug"
|
239 |
+
os: linux
|
240 |
+
dist: bionic
|
241 |
+
addons:
|
242 |
+
apt:
|
243 |
+
sources:
|
244 |
+
- ubuntu-toolchain-r-test
|
245 |
+
packages:
|
246 |
+
- g++-7
|
247 |
+
env:
|
248 |
+
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
|
249 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON"
|
250 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
251 |
+
- CMAKE_ENV="--parallel"
|
252 |
+
|
253 |
+
- name: "GCC 7 C++17 pure debug"
|
254 |
+
os: linux
|
255 |
+
dist: bionic
|
256 |
+
addons:
|
257 |
+
apt:
|
258 |
+
sources:
|
259 |
+
- ubuntu-toolchain-r-test
|
260 |
+
packages:
|
261 |
+
- g++-7
|
262 |
+
env:
|
263 |
+
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
|
264 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON"
|
265 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
266 |
+
- CMAKE_ENV="--parallel"
|
267 |
+
|
268 |
+
- name: "GCC 10 C++17 pure debug"
|
269 |
+
os: linux
|
270 |
+
dist: bionic
|
271 |
+
addons:
|
272 |
+
apt:
|
273 |
+
sources:
|
274 |
+
- ubuntu-toolchain-r-test
|
275 |
+
packages:
|
276 |
+
- g++-10
|
277 |
+
env:
|
278 |
+
- MATRIX_EVAL="CC=gcc-10 && CXX=g++-10"
|
279 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON"
|
280 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
281 |
+
- CMAKE_ENV="--parallel"
|
282 |
+
|
283 |
+
- name: "GCC 10 C++17 pure release"
|
284 |
+
os: linux
|
285 |
+
dist: bionic
|
286 |
+
addons:
|
287 |
+
apt:
|
288 |
+
sources:
|
289 |
+
- ubuntu-toolchain-r-test
|
290 |
+
packages:
|
291 |
+
- g++-10
|
292 |
+
env:
|
293 |
+
- MATRIX_EVAL="CC=gcc-10 && CXX=g++-10"
|
294 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON"
|
295 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
296 |
+
- CMAKE_ENV="--parallel"
|
297 |
+
|
298 |
+
- name: "Clang C++14 pure release"
|
299 |
+
os: linux
|
300 |
+
dist: Xenial
|
301 |
+
env:
|
302 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
303 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON"
|
304 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
305 |
+
- CMAKE_ENV="--parallel"
|
306 |
+
|
307 |
+
- name: "Clang C++14 pure debug"
|
308 |
+
os: linux
|
309 |
+
dist: Xenial
|
310 |
+
env:
|
311 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
312 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON"
|
313 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
314 |
+
- CMAKE_ENV="--parallel"
|
315 |
+
|
316 |
+
- name: "Clang C++14 sse2 debug"
|
317 |
+
os: linux
|
318 |
+
dist: Xenial
|
319 |
+
env:
|
320 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
321 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON"
|
322 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
323 |
+
- CMAKE_ENV="--parallel"
|
324 |
+
|
325 |
+
- name: "Clang C++14 sse2 debug"
|
326 |
+
os: linux
|
327 |
+
dist: focal
|
328 |
+
env:
|
329 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
330 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON"
|
331 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
332 |
+
- CMAKE_ENV="--parallel"
|
333 |
+
|
334 |
+
- name: "Clang C++17 sse2 debug"
|
335 |
+
os: linux
|
336 |
+
dist: focal
|
337 |
+
env:
|
338 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
339 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON"
|
340 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
341 |
+
- CMAKE_ENV="--parallel"
|
342 |
+
|
343 |
+
- name: "Clang C++17 avx2 debug"
|
344 |
+
os: linux
|
345 |
+
dist: focal
|
346 |
+
env:
|
347 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
348 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX2=ON"
|
349 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
350 |
+
- CMAKE_ENV="--parallel"
|
351 |
+
|
352 |
+
- name: "Clang C++17 pure debug"
|
353 |
+
os: linux
|
354 |
+
dist: focal
|
355 |
+
env:
|
356 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
357 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON"
|
358 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
359 |
+
- CMAKE_ENV="--parallel"
|
360 |
+
|
361 |
+
- name: "Clang C++17 pure release"
|
362 |
+
os: linux
|
363 |
+
dist: focal
|
364 |
+
env:
|
365 |
+
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
366 |
+
- CMAKE_BUILD_ENV="-DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON"
|
367 |
+
- CTEST_ENV="--parallel 4 --output-on-failure"
|
368 |
+
- CMAKE_ENV="--parallel"
|
369 |
+
|
370 |
+
before_script:
|
371 |
+
- cmake --version
|
372 |
+
- eval "${MATRIX_EVAL}"
|
373 |
+
|
374 |
+
script:
|
375 |
+
- ${CC} --version
|
376 |
+
- mkdir ./build
|
377 |
+
- cd ./build
|
378 |
+
- cmake -DCMAKE_INSTALL_PREFIX=$TRAVIS_BUILD_DIR/install -DCMAKE_CXX_COMPILER=$COMPILER ${CMAKE_BUILD_ENV} ..
|
379 |
+
- cmake --build . ${CMAKE_ENV}
|
380 |
+
- ctest ${CTEST_ENV}
|
381 |
+
- cmake --build . --target install ${CMAKE_ENV}
|
382 |
+
- cd $TRAVIS_BUILD_DIR
|
383 |
+
- mkdir ./build_test_cmake
|
384 |
+
- cd ./build_test_cmake
|
385 |
+
- cmake -DCMAKE_CXX_COMPILER=$COMPILER $TRAVIS_BUILD_DIR/test/cmake/ -DCMAKE_PREFIX_PATH=$TRAVIS_BUILD_DIR/install
|
386 |
+
- cmake --build .
|
387 |
+
|
388 |
+
|
diff-gaussian-rasterization/third_party/glm/CMakeLists.txt
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
cmake_minimum_required(VERSION 3.2 FATAL_ERROR)
|
2 |
+
cmake_policy(VERSION 3.2)
|
3 |
+
|
4 |
+
|
5 |
+
file(READ "glm/detail/setup.hpp" GLM_SETUP_FILE)
|
6 |
+
string(REGEX MATCH "#define[ ]+GLM_VERSION_MAJOR[ ]+([0-9]+)" _ ${GLM_SETUP_FILE})
|
7 |
+
set(GLM_VERSION_MAJOR "${CMAKE_MATCH_1}")
|
8 |
+
string(REGEX MATCH "#define[ ]+GLM_VERSION_MINOR[ ]+([0-9]+)" _ ${GLM_SETUP_FILE})
|
9 |
+
set(GLM_VERSION_MINOR "${CMAKE_MATCH_1}")
|
10 |
+
string(REGEX MATCH "#define[ ]+GLM_VERSION_PATCH[ ]+([0-9]+)" _ ${GLM_SETUP_FILE})
|
11 |
+
set(GLM_VERSION_PATCH "${CMAKE_MATCH_1}")
|
12 |
+
string(REGEX MATCH "#define[ ]+GLM_VERSION_REVISION[ ]+([0-9]+)" _ ${GLM_SETUP_FILE})
|
13 |
+
set(GLM_VERSION_REVISION "${CMAKE_MATCH_1}")
|
14 |
+
|
15 |
+
set(GLM_VERSION ${GLM_VERSION_MAJOR}.${GLM_VERSION_MINOR}.${GLM_VERSION_PATCH}.${GLM_VERSION_REVISION})
|
16 |
+
project(glm VERSION ${GLM_VERSION} LANGUAGES CXX)
|
17 |
+
message(STATUS "GLM: Version " ${GLM_VERSION})
|
18 |
+
|
19 |
+
add_subdirectory(glm)
|
20 |
+
add_library(glm::glm ALIAS glm)
|
21 |
+
|
22 |
+
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
|
23 |
+
|
24 |
+
include(CPack)
|
25 |
+
install(DIRECTORY glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} PATTERN "CMakeLists.txt" EXCLUDE)
|
26 |
+
install(EXPORT glm FILE glmConfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/glm NAMESPACE glm::)
|
27 |
+
include(CMakePackageConfigHelpers)
|
28 |
+
write_basic_package_version_file("glmConfigVersion.cmake" COMPATIBILITY AnyNewerVersion)
|
29 |
+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/glmConfigVersion.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/glm)
|
30 |
+
|
31 |
+
include(CTest)
|
32 |
+
if(BUILD_TESTING)
|
33 |
+
add_subdirectory(test)
|
34 |
+
endif()
|
35 |
+
|
36 |
+
endif(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
|
37 |
+
|
38 |
+
if (NOT TARGET uninstall)
|
39 |
+
configure_file(cmake/cmake_uninstall.cmake.in
|
40 |
+
cmake_uninstall.cmake IMMEDIATE @ONLY)
|
41 |
+
|
42 |
+
add_custom_target(uninstall
|
43 |
+
"${CMAKE_COMMAND}" -P
|
44 |
+
"${CMAKE_BINARY_DIR}/cmake_uninstall.cmake")
|
45 |
+
endif()
|
diff-gaussian-rasterization/third_party/glm/cmake/cmake_uninstall.cmake.in
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
if(NOT EXISTS "@CMAKE_BINARY_DIR@/install_manifest.txt")
|
2 |
+
message(FATAL_ERROR "Cannot find install manifest: @CMAKE_BINARY_DIR@/install_manifest.txt")
|
3 |
+
endif()
|
4 |
+
|
5 |
+
file(READ "@CMAKE_BINARY_DIR@/install_manifest.txt" files)
|
6 |
+
string(REGEX REPLACE "\n" ";" files "${files}")
|
7 |
+
foreach(file ${files})
|
8 |
+
message(STATUS "Uninstalling $ENV{DESTDIR}${file}")
|
9 |
+
if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}")
|
10 |
+
exec_program(
|
11 |
+
"@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
|
12 |
+
OUTPUT_VARIABLE rm_out
|
13 |
+
RETURN_VALUE rm_retval
|
14 |
+
)
|
15 |
+
if(NOT "${rm_retval}" STREQUAL 0)
|
16 |
+
message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}")
|
17 |
+
endif()
|
18 |
+
else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}")
|
19 |
+
message(STATUS "File $ENV{DESTDIR}${file} does not exist.")
|
20 |
+
endif()
|
21 |
+
endforeach()
|
diff-gaussian-rasterization/third_party/glm/copying.txt
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
================================================================================
|
2 |
+
OpenGL Mathematics (GLM)
|
3 |
+
--------------------------------------------------------------------------------
|
4 |
+
GLM is licensed under The Happy Bunny License or MIT License
|
5 |
+
|
6 |
+
================================================================================
|
7 |
+
The Happy Bunny License (Modified MIT License)
|
8 |
+
--------------------------------------------------------------------------------
|
9 |
+
Copyright (c) 2005 - G-Truc Creation
|
10 |
+
|
11 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
12 |
+
of this software and associated documentation files (the "Software"), to deal
|
13 |
+
in the Software without restriction, including without limitation the rights
|
14 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
15 |
+
copies of the Software, and to permit persons to whom the Software is
|
16 |
+
furnished to do so, subject to the following conditions:
|
17 |
+
|
18 |
+
The above copyright notice and this permission notice shall be included in
|
19 |
+
all copies or substantial portions of the Software.
|
20 |
+
|
21 |
+
Restrictions:
|
22 |
+
By making use of the Software for military purposes, you choose to make a
|
23 |
+
Bunny unhappy.
|
24 |
+
|
25 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
26 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
27 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
28 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
29 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
30 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
31 |
+
THE SOFTWARE.
|
32 |
+
|
33 |
+
================================================================================
|
34 |
+
The MIT License
|
35 |
+
--------------------------------------------------------------------------------
|
36 |
+
Copyright (c) 2005 - G-Truc Creation
|
37 |
+
|
38 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
39 |
+
of this software and associated documentation files (the "Software"), to deal
|
40 |
+
in the Software without restriction, including without limitation the rights
|
41 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
42 |
+
copies of the Software, and to permit persons to whom the Software is
|
43 |
+
furnished to do so, subject to the following conditions:
|
44 |
+
|
45 |
+
The above copyright notice and this permission notice shall be included in
|
46 |
+
all copies or substantial portions of the Software.
|
47 |
+
|
48 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
49 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
50 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
51 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
52 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
53 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
54 |
+
THE SOFTWARE.
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00001_source.html
ADDED
@@ -0,0 +1,493 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: _features.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_033f5edb0915b828d2c46ed4804e5503.html">detail</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">_features.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
92 |
+
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div>
|
93 |
+
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// #define GLM_CXX98_EXCEPTIONS</span></div>
|
94 |
+
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// #define GLM_CXX98_RTTI</span></div>
|
95 |
+
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div>
|
96 |
+
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// #define GLM_CXX11_RVALUE_REFERENCES</span></div>
|
97 |
+
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Rvalue references - GCC 4.3</span></div>
|
98 |
+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html</span></div>
|
99 |
+
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div>
|
100 |
+
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// GLM_CXX11_TRAILING_RETURN</span></div>
|
101 |
+
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Rvalue references for *this - GCC not supported</span></div>
|
102 |
+
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2439.htm</span></div>
|
103 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div>
|
104 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// GLM_CXX11_NONSTATIC_MEMBER_INIT</span></div>
|
105 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Initialization of class objects by rvalues - GCC any</span></div>
|
106 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html</span></div>
|
107 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
108 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// GLM_CXX11_NONSTATIC_MEMBER_INIT</span></div>
|
109 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// Non-static data member initializers - GCC 4.7</span></div>
|
110 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2756.htm</span></div>
|
111 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
|
112 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// #define GLM_CXX11_VARIADIC_TEMPLATE</span></div>
|
113 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// Variadic templates - GCC 4.3</span></div>
|
114 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf</span></div>
|
115 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
116 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></div>
|
117 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Extending variadic template template parameters - GCC 4.4</span></div>
|
118 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2555.pdf</span></div>
|
119 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
|
120 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// #define GLM_CXX11_GENERALIZED_INITIALIZERS</span></div>
|
121 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// Initializer lists - GCC 4.4</span></div>
|
122 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm</span></div>
|
123 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
|
124 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// #define GLM_CXX11_STATIC_ASSERT</span></div>
|
125 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Static assertions - GCC 4.3</span></div>
|
126 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html</span></div>
|
127 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
128 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
|
129 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// auto-typed variables - GCC 4.4</span></div>
|
130 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf</span></div>
|
131 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
|
132 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
|
133 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// Multi-declarator auto - GCC 4.4</span></div>
|
134 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1737.pdf</span></div>
|
135 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
136 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
|
137 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// Removal of auto as a storage-class specifier - GCC 4.4</span></div>
|
138 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2546.htm</span></div>
|
139 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
140 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// #define GLM_CXX11_AUTO_TYPE</span></div>
|
141 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// New function declarator syntax - GCC 4.4</span></div>
|
142 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm</span></div>
|
143 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
144 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// #define GLM_CXX11_LAMBDAS</span></div>
|
145 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// New wording for C++0x lambdas - GCC 4.5</span></div>
|
146 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2927.pdf</span></div>
|
147 |
+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
148 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// #define GLM_CXX11_DECLTYPE</span></div>
|
149 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// Declared type of an expression - GCC 4.3</span></div>
|
150 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf</span></div>
|
151 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
152 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">//</span></div>
|
153 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// Right angle brackets - GCC 4.3</span></div>
|
154 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html</span></div>
|
155 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
156 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//</span></div>
|
157 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// Default template arguments for function templates DR226 GCC 4.3</span></div>
|
158 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226</span></div>
|
159 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
160 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">//</span></div>
|
161 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// Solving the SFINAE problem for expressions DR339 GCC 4.4</span></div>
|
162 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html</span></div>
|
163 |
+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
164 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// #define GLM_CXX11_ALIAS_TEMPLATE</span></div>
|
165 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// Template aliases N2258 GCC 4.7</span></div>
|
166 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf</span></div>
|
167 |
+
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
|
168 |
+
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">//</span></div>
|
169 |
+
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// Extern templates N1987 Yes</span></div>
|
170 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm</span></div>
|
171 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
172 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// #define GLM_CXX11_NULLPTR</span></div>
|
173 |
+
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// Null pointer constant N2431 GCC 4.6</span></div>
|
174 |
+
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf</span></div>
|
175 |
+
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
|
176 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">// #define GLM_CXX11_STRONG_ENUMS</span></div>
|
177 |
+
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// Strongly-typed enums N2347 GCC 4.4</span></div>
|
178 |
+
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf</span></div>
|
179 |
+
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
|
180 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">//</span></div>
|
181 |
+
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// Forward declarations for enums N2764 GCC 4.6</span></div>
|
182 |
+
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2764.pdf</span></div>
|
183 |
+
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
|
184 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">//</span></div>
|
185 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// Generalized attributes N2761 GCC 4.8</span></div>
|
186 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2761.pdf</span></div>
|
187 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
188 |
+
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">//</span></div>
|
189 |
+
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// Generalized constant expressions N2235 GCC 4.6</span></div>
|
190 |
+
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf</span></div>
|
191 |
+
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
192 |
+
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">//</span></div>
|
193 |
+
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// Alignment support N2341 GCC 4.8</span></div>
|
194 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf</span></div>
|
195 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
|
196 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// #define GLM_CXX11_DELEGATING_CONSTRUCTORS</span></div>
|
197 |
+
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// Delegating constructors N1986 GCC 4.7</span></div>
|
198 |
+
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf</span></div>
|
199 |
+
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
|
200 |
+
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">//</span></div>
|
201 |
+
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// Inheriting constructors N2540 GCC 4.8</span></div>
|
202 |
+
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm</span></div>
|
203 |
+
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
|
204 |
+
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// #define GLM_CXX11_EXPLICIT_CONVERSIONS</span></div>
|
205 |
+
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// Explicit conversion operators N2437 GCC 4.5</span></div>
|
206 |
+
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf</span></div>
|
207 |
+
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
|
208 |
+
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">//</span></div>
|
209 |
+
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// New character types N2249 GCC 4.4</span></div>
|
210 |
+
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2249.html</span></div>
|
211 |
+
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
|
212 |
+
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">//</span></div>
|
213 |
+
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">// Unicode string literals N2442 GCC 4.5</span></div>
|
214 |
+
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm</span></div>
|
215 |
+
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
|
216 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">//</span></div>
|
217 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">// Raw string literals N2442 GCC 4.5</span></div>
|
218 |
+
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm</span></div>
|
219 |
+
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div>
|
220 |
+
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">//</span></div>
|
221 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// Universal character name literals N2170 GCC 4.5</span></div>
|
222 |
+
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2170.html</span></div>
|
223 |
+
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
|
224 |
+
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// #define GLM_CXX11_USER_LITERALS</span></div>
|
225 |
+
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">// User-defined literals N2765 GCC 4.7</span></div>
|
226 |
+
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2765.pdf</span></div>
|
227 |
+
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
|
228 |
+
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//</span></div>
|
229 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">// Standard Layout Types N2342 GCC 4.5</span></div>
|
230 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2342.htm</span></div>
|
231 |
+
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
|
232 |
+
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// #define GLM_CXX11_DEFAULTED_FUNCTIONS</span></div>
|
233 |
+
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// #define GLM_CXX11_DELETED_FUNCTIONS</span></div>
|
234 |
+
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// Defaulted and deleted functions N2346 GCC 4.4</span></div>
|
235 |
+
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm</span></div>
|
236 |
+
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
|
237 |
+
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">//</span></div>
|
238 |
+
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// Extended friend declarations N1791 GCC 4.7</span></div>
|
239 |
+
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf</span></div>
|
240 |
+
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
|
241 |
+
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">//</span></div>
|
242 |
+
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">// Extending sizeof N2253 GCC 4.4</span></div>
|
243 |
+
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2253.html</span></div>
|
244 |
+
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div>
|
245 |
+
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// #define GLM_CXX11_INLINE_NAMESPACES</span></div>
|
246 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">// Inline namespaces N2535 GCC 4.4</span></div>
|
247 |
+
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.htm</span></div>
|
248 |
+
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
249 |
+
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">// #define GLM_CXX11_UNRESTRICTED_UNIONS</span></div>
|
250 |
+
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">// Unrestricted unions N2544 GCC 4.6</span></div>
|
251 |
+
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf</span></div>
|
252 |
+
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
|
253 |
+
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">// #define GLM_CXX11_LOCAL_TYPE_TEMPLATE_ARGS</span></div>
|
254 |
+
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">// Local and unnamed types as template arguments N2657 GCC 4.5</span></div>
|
255 |
+
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm</span></div>
|
256 |
+
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div>
|
257 |
+
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// #define GLM_CXX11_RANGE_FOR</span></div>
|
258 |
+
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// Range-based for N2930 GCC 4.6</span></div>
|
259 |
+
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2930.html</span></div>
|
260 |
+
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
|
261 |
+
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// #define GLM_CXX11_OVERRIDE_CONTROL</span></div>
|
262 |
+
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">// Explicit virtual overrides N2928 N3206 N3272 GCC 4.7</span></div>
|
263 |
+
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2928.htm</span></div>
|
264 |
+
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3206.htm</span></div>
|
265 |
+
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3272.htm</span></div>
|
266 |
+
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
|
267 |
+
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">//</span></div>
|
268 |
+
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// Minimal support for garbage collection and reachability-based leak detection N2670 No</span></div>
|
269 |
+
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2670.htm</span></div>
|
270 |
+
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
|
271 |
+
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// #define GLM_CXX11_NOEXCEPT</span></div>
|
272 |
+
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// Allowing move constructors to throw [noexcept] N3050 GCC 4.6 (core language only)</span></div>
|
273 |
+
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html</span></div>
|
274 |
+
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
|
275 |
+
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">//</span></div>
|
276 |
+
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">// Defining move special member functions N3053 GCC 4.6</span></div>
|
277 |
+
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3053.html</span></div>
|
278 |
+
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
|
279 |
+
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">//</span></div>
|
280 |
+
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// Sequence points N2239 Yes</span></div>
|
281 |
+
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2239.html</span></div>
|
282 |
+
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
|
283 |
+
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//</span></div>
|
284 |
+
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// Atomic operations N2427 GCC 4.4</span></div>
|
285 |
+
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2239.html</span></div>
|
286 |
+
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
|
287 |
+
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//</span></div>
|
288 |
+
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">// Strong Compare and Exchange N2748 GCC 4.5</span></div>
|
289 |
+
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2427.html</span></div>
|
290 |
+
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
|
291 |
+
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">//</span></div>
|
292 |
+
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// Bidirectional Fences N2752 GCC 4.8</span></div>
|
293 |
+
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2752.htm</span></div>
|
294 |
+
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
295 |
+
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//</span></div>
|
296 |
+
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">// Memory model N2429 GCC 4.8</span></div>
|
297 |
+
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2429.htm</span></div>
|
298 |
+
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
|
299 |
+
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">//</span></div>
|
300 |
+
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// Data-dependency ordering: atomics and memory model N2664 GCC 4.4</span></div>
|
301 |
+
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2664.htm</span></div>
|
302 |
+
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div>
|
303 |
+
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">//</span></div>
|
304 |
+
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">// Propagating exceptions N2179 GCC 4.4</span></div>
|
305 |
+
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html</span></div>
|
306 |
+
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div>
|
307 |
+
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">//</span></div>
|
308 |
+
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// Abandoning a process and at_quick_exit N2440 GCC 4.8</span></div>
|
309 |
+
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2440.htm</span></div>
|
310 |
+
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
|
311 |
+
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">//</span></div>
|
312 |
+
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment">// Allow atomics use in signal handlers N2547 Yes</span></div>
|
313 |
+
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2547.htm</span></div>
|
314 |
+
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
|
315 |
+
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">//</span></div>
|
316 |
+
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// Thread-local storage N2659 GCC 4.8</span></div>
|
317 |
+
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.htm</span></div>
|
318 |
+
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div>
|
319 |
+
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">//</span></div>
|
320 |
+
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">// Dynamic initialization and destruction with concurrency N2660 GCC 4.3</span></div>
|
321 |
+
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2660.htm</span></div>
|
322 |
+
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div>
|
323 |
+
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment">//</span></div>
|
324 |
+
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">// __func__ predefined identifier N2340 GCC 4.3</span></div>
|
325 |
+
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2340.htm</span></div>
|
326 |
+
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div>
|
327 |
+
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">//</span></div>
|
328 |
+
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">// C99 preprocessor N1653 GCC 4.3</span></div>
|
329 |
+
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm</span></div>
|
330 |
+
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
|
331 |
+
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">//</span></div>
|
332 |
+
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">// long long N1811 GCC 4.3</span></div>
|
333 |
+
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf</span></div>
|
334 |
+
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
|
335 |
+
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">//</span></div>
|
336 |
+
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">// Extended integral types N1988 Yes</span></div>
|
337 |
+
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1988.pdf</span></div>
|
338 |
+
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
|
339 |
+
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor">#if(GLM_COMPILER & GLM_COMPILER_GCC)</span></div>
|
340 |
+
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div>
|
341 |
+
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor"># define GLM_CXX11_STATIC_ASSERT</span></div>
|
342 |
+
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div>
|
343 |
+
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor">#elif(GLM_COMPILER & GLM_COMPILER_CLANG)</span></div>
|
344 |
+
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor"># if(__has_feature(cxx_exceptions))</span></div>
|
345 |
+
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor"># define GLM_CXX98_EXCEPTIONS</span></div>
|
346 |
+
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"># endif</span></div>
|
347 |
+
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div>
|
348 |
+
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"># if(__has_feature(cxx_rtti))</span></div>
|
349 |
+
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor"># define GLM_CXX98_RTTI</span></div>
|
350 |
+
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor"># endif</span></div>
|
351 |
+
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div>
|
352 |
+
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor"># if(__has_feature(cxx_access_control_sfinae))</span></div>
|
353 |
+
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor"># define GLM_CXX11_ACCESS_CONTROL_SFINAE</span></div>
|
354 |
+
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor"># endif</span></div>
|
355 |
+
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div>
|
356 |
+
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor"># if(__has_feature(cxx_alias_templates))</span></div>
|
357 |
+
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor"># define GLM_CXX11_ALIAS_TEMPLATE</span></div>
|
358 |
+
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"># endif</span></div>
|
359 |
+
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div>
|
360 |
+
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"># if(__has_feature(cxx_alignas))</span></div>
|
361 |
+
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor"># define GLM_CXX11_ALIGNAS</span></div>
|
362 |
+
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor"># endif</span></div>
|
363 |
+
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
|
364 |
+
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor"># if(__has_feature(cxx_attributes))</span></div>
|
365 |
+
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor"># define GLM_CXX11_ATTRIBUTES</span></div>
|
366 |
+
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="preprocessor"># endif</span></div>
|
367 |
+
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div>
|
368 |
+
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor"># if(__has_feature(cxx_constexpr))</span></div>
|
369 |
+
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"># define GLM_CXX11_CONSTEXPR</span></div>
|
370 |
+
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor"># endif</span></div>
|
371 |
+
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div>
|
372 |
+
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor"># if(__has_feature(cxx_decltype))</span></div>
|
373 |
+
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"># define GLM_CXX11_DECLTYPE</span></div>
|
374 |
+
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor"># endif</span></div>
|
375 |
+
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div>
|
376 |
+
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor"># if(__has_feature(cxx_default_function_template_args))</span></div>
|
377 |
+
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"># define GLM_CXX11_DEFAULT_FUNCTION_TEMPLATE_ARGS</span></div>
|
378 |
+
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor"># endif</span></div>
|
379 |
+
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div>
|
380 |
+
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"># if(__has_feature(cxx_defaulted_functions))</span></div>
|
381 |
+
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor"># define GLM_CXX11_DEFAULTED_FUNCTIONS</span></div>
|
382 |
+
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor"># endif</span></div>
|
383 |
+
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
|
384 |
+
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor"># if(__has_feature(cxx_delegating_constructors))</span></div>
|
385 |
+
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor"># define GLM_CXX11_DELEGATING_CONSTRUCTORS</span></div>
|
386 |
+
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor"># endif</span></div>
|
387 |
+
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div>
|
388 |
+
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor"># if(__has_feature(cxx_deleted_functions))</span></div>
|
389 |
+
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor"># define GLM_CXX11_DELETED_FUNCTIONS</span></div>
|
390 |
+
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor"># endif</span></div>
|
391 |
+
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div>
|
392 |
+
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"># if(__has_feature(cxx_explicit_conversions))</span></div>
|
393 |
+
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor"># define GLM_CXX11_EXPLICIT_CONVERSIONS</span></div>
|
394 |
+
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor"># endif</span></div>
|
395 |
+
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div>
|
396 |
+
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor"># if(__has_feature(cxx_generalized_initializers))</span></div>
|
397 |
+
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor"># define GLM_CXX11_GENERALIZED_INITIALIZERS</span></div>
|
398 |
+
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor"># endif</span></div>
|
399 |
+
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div>
|
400 |
+
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor"># if(__has_feature(cxx_implicit_moves))</span></div>
|
401 |
+
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor"># define GLM_CXX11_IMPLICIT_MOVES</span></div>
|
402 |
+
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor"># endif</span></div>
|
403 |
+
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
|
404 |
+
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor"># if(__has_feature(cxx_inheriting_constructors))</span></div>
|
405 |
+
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor"># define GLM_CXX11_INHERITING_CONSTRUCTORS</span></div>
|
406 |
+
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor"># endif</span></div>
|
407 |
+
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
|
408 |
+
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor"># if(__has_feature(cxx_inline_namespaces))</span></div>
|
409 |
+
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor"># define GLM_CXX11_INLINE_NAMESPACES</span></div>
|
410 |
+
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor"># endif</span></div>
|
411 |
+
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div>
|
412 |
+
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="preprocessor"># if(__has_feature(cxx_lambdas))</span></div>
|
413 |
+
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="preprocessor"># define GLM_CXX11_LAMBDAS</span></div>
|
414 |
+
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="preprocessor"># endif</span></div>
|
415 |
+
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div>
|
416 |
+
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor"># if(__has_feature(cxx_local_type_template_args))</span></div>
|
417 |
+
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor"># define GLM_CXX11_LOCAL_TYPE_TEMPLATE_ARGS</span></div>
|
418 |
+
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor"># endif</span></div>
|
419 |
+
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div>
|
420 |
+
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="preprocessor"># if(__has_feature(cxx_noexcept))</span></div>
|
421 |
+
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor"># define GLM_CXX11_NOEXCEPT</span></div>
|
422 |
+
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="preprocessor"># endif</span></div>
|
423 |
+
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div>
|
424 |
+
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor"># if(__has_feature(cxx_nonstatic_member_init))</span></div>
|
425 |
+
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="preprocessor"># define GLM_CXX11_NONSTATIC_MEMBER_INIT</span></div>
|
426 |
+
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor"># endif</span></div>
|
427 |
+
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div>
|
428 |
+
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="preprocessor"># if(__has_feature(cxx_nullptr))</span></div>
|
429 |
+
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="preprocessor"># define GLM_CXX11_NULLPTR</span></div>
|
430 |
+
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="preprocessor"># endif</span></div>
|
431 |
+
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div>
|
432 |
+
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor"># if(__has_feature(cxx_override_control))</span></div>
|
433 |
+
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor"># define GLM_CXX11_OVERRIDE_CONTROL</span></div>
|
434 |
+
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor"># endif</span></div>
|
435 |
+
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div>
|
436 |
+
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor"># if(__has_feature(cxx_reference_qualified_functions))</span></div>
|
437 |
+
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor"># define GLM_CXX11_REFERENCE_QUALIFIED_FUNCTIONS</span></div>
|
438 |
+
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor"># endif</span></div>
|
439 |
+
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div>
|
440 |
+
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="preprocessor"># if(__has_feature(cxx_range_for))</span></div>
|
441 |
+
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor"># define GLM_CXX11_RANGE_FOR</span></div>
|
442 |
+
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor"># endif</span></div>
|
443 |
+
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div>
|
444 |
+
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="preprocessor"># if(__has_feature(cxx_raw_string_literals))</span></div>
|
445 |
+
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor"># define GLM_CXX11_RAW_STRING_LITERALS</span></div>
|
446 |
+
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="preprocessor"># endif</span></div>
|
447 |
+
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div>
|
448 |
+
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="preprocessor"># if(__has_feature(cxx_rvalue_references))</span></div>
|
449 |
+
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="preprocessor"># define GLM_CXX11_RVALUE_REFERENCES</span></div>
|
450 |
+
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="preprocessor"># endif</span></div>
|
451 |
+
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div>
|
452 |
+
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor"># if(__has_feature(cxx_static_assert))</span></div>
|
453 |
+
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor"># define GLM_CXX11_STATIC_ASSERT</span></div>
|
454 |
+
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor"># endif</span></div>
|
455 |
+
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div>
|
456 |
+
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor"># if(__has_feature(cxx_auto_type))</span></div>
|
457 |
+
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="preprocessor"># define GLM_CXX11_AUTO_TYPE</span></div>
|
458 |
+
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor"># endif</span></div>
|
459 |
+
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div>
|
460 |
+
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="preprocessor"># if(__has_feature(cxx_strong_enums))</span></div>
|
461 |
+
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor"># define GLM_CXX11_STRONG_ENUMS</span></div>
|
462 |
+
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="preprocessor"># endif</span></div>
|
463 |
+
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div>
|
464 |
+
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor"># if(__has_feature(cxx_trailing_return))</span></div>
|
465 |
+
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor"># define GLM_CXX11_TRAILING_RETURN</span></div>
|
466 |
+
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor"># endif</span></div>
|
467 |
+
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div>
|
468 |
+
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor"># if(__has_feature(cxx_unicode_literals))</span></div>
|
469 |
+
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor"># define GLM_CXX11_UNICODE_LITERALS</span></div>
|
470 |
+
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor"># endif</span></div>
|
471 |
+
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div>
|
472 |
+
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="preprocessor"># if(__has_feature(cxx_unrestricted_unions))</span></div>
|
473 |
+
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="preprocessor"># define GLM_CXX11_UNRESTRICTED_UNIONS</span></div>
|
474 |
+
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor"># endif</span></div>
|
475 |
+
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div>
|
476 |
+
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor"># if(__has_feature(cxx_user_literals))</span></div>
|
477 |
+
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="preprocessor"># define GLM_CXX11_USER_LITERALS</span></div>
|
478 |
+
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor"># endif</span></div>
|
479 |
+
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div>
|
480 |
+
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="preprocessor"># if(__has_feature(cxx_variadic_templates))</span></div>
|
481 |
+
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor"># define GLM_CXX11_VARIADIC_TEMPLATES</span></div>
|
482 |
+
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor"># endif</span></div>
|
483 |
+
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div>
|
484 |
+
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="preprocessor">#endif//(GLM_COMPILER & GLM_COMPILER_CLANG)</span></div>
|
485 |
+
</div><!-- fragment --></div><!-- contents -->
|
486 |
+
<!-- start footer part -->
|
487 |
+
<hr class="footer"/><address class="footer"><small>
|
488 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
489 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
490 |
+
</a> 1.8.10
|
491 |
+
</small></address>
|
492 |
+
</body>
|
493 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00002_source.html
ADDED
@@ -0,0 +1,121 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: _fixes.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_033f5edb0915b828d2c46ed4804e5503.html">detail</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">_fixes.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <cmath></span></div>
|
92 |
+
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div>
|
93 |
+
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifdef max</span></div>
|
94 |
+
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#undef max</span></div>
|
95 |
+
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#endif</span></div>
|
96 |
+
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div>
|
97 |
+
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifdef min</span></div>
|
98 |
+
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#undef min</span></div>
|
99 |
+
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#endif</span></div>
|
100 |
+
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div>
|
101 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#ifdef isnan</span></div>
|
102 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#undef isnan</span></div>
|
103 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#endif</span></div>
|
104 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
105 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef isinf</span></div>
|
106 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#undef isinf</span></div>
|
107 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div>
|
108 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
|
109 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef log2</span></div>
|
110 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#undef log2</span></div>
|
111 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div>
|
112 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
113 |
+
</div><!-- fragment --></div><!-- contents -->
|
114 |
+
<!-- start footer part -->
|
115 |
+
<hr class="footer"/><address class="footer"><small>
|
116 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
117 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
118 |
+
</a> 1.8.10
|
119 |
+
</small></address>
|
120 |
+
</body>
|
121 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00003_source.html
ADDED
@@ -0,0 +1,182 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: _noise.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_033f5edb0915b828d2c46ed4804e5503.html">detail</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">_noise.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
92 |
+
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div>
|
93 |
+
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "../common.hpp"</span></div>
|
94 |
+
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div>
|
95 |
+
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a>{</div>
|
96 |
+
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keyword">namespace </span>detail</div>
|
97 |
+
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> {</div>
|
98 |
+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
99 |
+
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  GLM_FUNC_QUALIFIER T mod289(T <span class="keyword">const</span>& x)</div>
|
100 |
+
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  {</div>
|
101 |
+
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keywordflow">return</span> x - <a class="code" href="a00241.html#gaa9d0742639e85b29c7c5de11cfd6840d">floor</a>(x * (static_cast<T>(1.0) / static_cast<T>(289.0))) * <span class="keyword">static_cast<</span>T<span class="keyword">></span>(289.0);</div>
|
102 |
+
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  }</div>
|
103 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div>
|
104 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
105 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  GLM_FUNC_QUALIFIER T permute(T <span class="keyword">const</span>& x)</div>
|
106 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  {</div>
|
107 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordflow">return</span> mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);</div>
|
108 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  }</div>
|
109 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
110 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
111 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  GLM_FUNC_QUALIFIER vec<2, T, Q> permute(vec<2, T, Q> <span class="keyword">const</span>& x)</div>
|
112 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  {</div>
|
113 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">return</span> mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);</div>
|
114 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div>
|
115 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
116 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
117 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  GLM_FUNC_QUALIFIER vec<3, T, Q> permute(vec<3, T, Q> <span class="keyword">const</span>& x)</div>
|
118 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  {</div>
|
119 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">return</span> mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);</div>
|
120 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  }</div>
|
121 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
122 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
123 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  GLM_FUNC_QUALIFIER vec<4, T, Q> permute(vec<4, T, Q> <span class="keyword">const</span>& x)</div>
|
124 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  {</div>
|
125 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">return</span> mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);</div>
|
126 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  }</div>
|
127 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
128 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
129 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  GLM_FUNC_QUALIFIER T taylorInvSqrt(T <span class="keyword">const</span>& r)</div>
|
130 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {</div>
|
131 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T<span class="keyword">></span>(1.79284291400159) - <span class="keyword">static_cast<</span>T<span class="keyword">></span>(0.85373472095314) * r;</div>
|
132 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div>
|
133 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
134 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
135 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  GLM_FUNC_QUALIFIER vec<2, T, Q> taylorInvSqrt(vec<2, T, Q> <span class="keyword">const</span>& r)</div>
|
136 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  {</div>
|
137 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T<span class="keyword">></span>(1.79284291400159) - <span class="keyword">static_cast<</span>T<span class="keyword">></span>(0.85373472095314) * r;</div>
|
138 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  }</div>
|
139 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
140 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
141 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  GLM_FUNC_QUALIFIER vec<3, T, Q> taylorInvSqrt(vec<3, T, Q> <span class="keyword">const</span>& r)</div>
|
142 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div>
|
143 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T<span class="keyword">></span>(1.79284291400159) - <span class="keyword">static_cast<</span>T<span class="keyword">></span>(0.85373472095314) * r;</div>
|
144 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div>
|
145 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
146 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
147 |
+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  GLM_FUNC_QUALIFIER vec<4, T, Q> taylorInvSqrt(vec<4, T, Q> <span class="keyword">const</span>& r)</div>
|
148 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div>
|
149 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T<span class="keyword">></span>(1.79284291400159) - <span class="keyword">static_cast<</span>T<span class="keyword">></span>(0.85373472095314) * r;</div>
|
150 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div>
|
151 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
152 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
153 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  GLM_FUNC_QUALIFIER vec<2, T, Q> fade(vec<2, T, Q> <span class="keyword">const</span>& t)</div>
|
154 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  {</div>
|
155 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> (t * t * t) * (t * (t * <span class="keyword">static_cast<</span>T<span class="keyword">></span>(6) - static_cast<T>(15)) + static_cast<T>(10));</div>
|
156 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div>
|
157 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
|
158 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
159 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  GLM_FUNC_QUALIFIER vec<3, T, Q> fade(vec<3, T, Q> <span class="keyword">const</span>& t)</div>
|
160 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div>
|
161 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> (t * t * t) * (t * (t * <span class="keyword">static_cast<</span>T<span class="keyword">></span>(6) - static_cast<T>(15)) + static_cast<T>(10));</div>
|
162 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div>
|
163 |
+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
164 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
165 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  GLM_FUNC_QUALIFIER vec<4, T, Q> fade(vec<4, T, Q> <span class="keyword">const</span>& t)</div>
|
166 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div>
|
167 |
+
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">return</span> (t * t * t) * (t * (t * <span class="keyword">static_cast<</span>T<span class="keyword">></span>(6) - static_cast<T>(15)) + static_cast<T>(10));</div>
|
168 |
+
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div>
|
169 |
+
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }<span class="comment">//namespace detail</span></div>
|
170 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }<span class="comment">//namespace glm</span></div>
|
171 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
172 |
+
<div class="ttc" id="a00241_html_gaa9d0742639e85b29c7c5de11cfd6840d"><div class="ttname"><a href="a00241.html#gaa9d0742639e85b29c7c5de11cfd6840d">glm::floor</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > floor(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns a value equal to the nearest integer that is less then or equal to x. </div></div>
|
173 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
174 |
+
</div><!-- fragment --></div><!-- contents -->
|
175 |
+
<!-- start footer part -->
|
176 |
+
<hr class="footer"/><address class="footer"><small>
|
177 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
178 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
179 |
+
</a> 1.8.10
|
180 |
+
</small></address>
|
181 |
+
</body>
|
182 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00004_source.html
ADDED
The diff for this file is too large to render.
See raw diff
|
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00005_source.html
ADDED
The diff for this file is too large to render.
See raw diff
|
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00006_source.html
ADDED
@@ -0,0 +1,262 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: _vectorize.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_033f5edb0915b828d2c46ed4804e5503.html">detail</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">_vectorize.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
92 |
+
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div>
|
93 |
+
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a>{</div>
|
94 |
+
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="keyword">namespace </span>detail</div>
|
95 |
+
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
96 |
+
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, length_t L, <span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q></div>
|
97 |
+
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="keyword">struct </span>functor1{};</div>
|
98 |
+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div>
|
99 |
+
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q></div>
|
100 |
+
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="keyword">struct </span>functor1<vec, 1, R, T, Q></div>
|
101 |
+
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  {</div>
|
102 |
+
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> vec<1, R, Q> call(R (*Func) (T x), vec<1, T, Q> <span class="keyword">const</span>& v)</div>
|
103 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  {</div>
|
104 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keywordflow">return</span> vec<1, R, Q>(Func(v.x));</div>
|
105 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  }</div>
|
106 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  };</div>
|
107 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
108 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q></div>
|
109 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">struct </span>functor1<vec, 2, R, T, Q></div>
|
110 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  {</div>
|
111 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> vec<2, R, Q> call(R (*Func) (T x), vec<2, T, Q> <span class="keyword">const</span>& v)</div>
|
112 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  {</div>
|
113 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">return</span> vec<2, R, Q>(Func(v.x), Func(v.y));</div>
|
114 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div>
|
115 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  };</div>
|
116 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
117 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q></div>
|
118 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">struct </span>functor1<vec, 3, R, T, Q></div>
|
119 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  {</div>
|
120 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> vec<3, R, Q> call(R (*Func) (T x), vec<3, T, Q> <span class="keyword">const</span>& v)</div>
|
121 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  {</div>
|
122 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">return</span> vec<3, R, Q>(Func(v.x), Func(v.y), Func(v.z));</div>
|
123 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div>
|
124 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  };</div>
|
125 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
126 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> R, <span class="keyword">typename</span> T, qualifier Q></div>
|
127 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">struct </span>functor1<vec, 4, R, T, Q></div>
|
128 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {</div>
|
129 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> vec<4, R, Q> call(R (*Func) (T x), vec<4, T, Q> <span class="keyword">const</span>& v)</div>
|
130 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {</div>
|
131 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> vec<4, R, Q>(Func(v.x), Func(v.y), Func(v.z), Func(v.w));</div>
|
132 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div>
|
133 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  };</div>
|
134 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
135 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
136 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">struct </span>functor2{};</div>
|
137 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
138 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
139 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">struct </span>functor2<vec, 1, T, Q></div>
|
140 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  {</div>
|
141 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<1, T, Q> call(T (*Func) (T x, T y), vec<1, T, Q> <span class="keyword">const</span>& a, vec<1, T, Q> <span class="keyword">const</span>& b)</div>
|
142 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div>
|
143 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> vec<1, T, Q>(Func(a.x, b.x));</div>
|
144 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div>
|
145 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  };</div>
|
146 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
147 |
+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
148 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">struct </span>functor2<vec, 2, T, Q></div>
|
149 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div>
|
150 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<2, T, Q> call(T (*Func) (T x, T y), vec<2, T, Q> <span class="keyword">const</span>& a, vec<2, T, Q> <span class="keyword">const</span>& b)</div>
|
151 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div>
|
152 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> vec<2, T, Q>(Func(a.x, b.x), Func(a.y, b.y));</div>
|
153 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div>
|
154 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  };</div>
|
155 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
156 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
157 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">struct </span>functor2<vec, 3, T, Q></div>
|
158 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div>
|
159 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<3, T, Q> call(T (*Func) (T x, T y), vec<3, T, Q> <span class="keyword">const</span>& a, vec<3, T, Q> <span class="keyword">const</span>& b)</div>
|
160 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div>
|
161 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> vec<3, T, Q>(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z));</div>
|
162 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div>
|
163 |
+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  };</div>
|
164 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
|
165 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
166 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">struct </span>functor2<vec, 4, T, Q></div>
|
167 |
+
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div>
|
168 |
+
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<4, T, Q> call(T (*Func) (T x, T y), vec<4, T, Q> <span class="keyword">const</span>& a, vec<4, T, Q> <span class="keyword">const</span>& b)</div>
|
169 |
+
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {</div>
|
170 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> vec<4, T, Q>(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z), Func(a.w, b.w));</div>
|
171 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div>
|
172 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  };</div>
|
173 |
+
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
|
174 |
+
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
175 |
+
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">struct </span>functor2_vec_sca{};</div>
|
176 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
|
177 |
+
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
178 |
+
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">struct </span>functor2_vec_sca<vec, 1, T, Q></div>
|
179 |
+
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {</div>
|
180 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<1, T, Q> call(T (*Func) (T x, T y), vec<1, T, Q> <span class="keyword">const</span>& a, T b)</div>
|
181 |
+
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div>
|
182 |
+
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> vec<1, T, Q>(Func(a.x, b));</div>
|
183 |
+
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div>
|
184 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  };</div>
|
185 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
|
186 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
187 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">struct </span>functor2_vec_sca<vec, 2, T, Q></div>
|
188 |
+
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {</div>
|
189 |
+
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<2, T, Q> call(T (*Func) (T x, T y), vec<2, T, Q> <span class="keyword">const</span>& a, T b)</div>
|
190 |
+
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  {</div>
|
191 |
+
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> vec<2, T, Q>(Func(a.x, b), Func(a.y, b));</div>
|
192 |
+
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div>
|
193 |
+
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  };</div>
|
194 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
|
195 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
196 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">struct </span>functor2_vec_sca<vec, 3, T, Q></div>
|
197 |
+
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  {</div>
|
198 |
+
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<3, T, Q> call(T (*Func) (T x, T y), vec<3, T, Q> <span class="keyword">const</span>& a, T b)</div>
|
199 |
+
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div>
|
200 |
+
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> vec<3, T, Q>(Func(a.x, b), Func(a.y, b), Func(a.z, b));</div>
|
201 |
+
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div>
|
202 |
+
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  };</div>
|
203 |
+
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
|
204 |
+
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">template</span><<span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q> <span class="keyword">class </span>vec, <span class="keyword">typename</span> T, qualifier Q></div>
|
205 |
+
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">struct </span>functor2_vec_sca<vec, 4, T, Q></div>
|
206 |
+
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div>
|
207 |
+
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<4, T, Q> call(T (*Func) (T x, T y), vec<4, T, Q> <span class="keyword">const</span>& a, T b)</div>
|
208 |
+
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  {</div>
|
209 |
+
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> vec<4, T, Q>(Func(a.x, b), Func(a.y, b), Func(a.z, b), Func(a.w, b));</div>
|
210 |
+
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div>
|
211 |
+
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  };</div>
|
212 |
+
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div>
|
213 |
+
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
214 |
+
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">struct </span>functor2_vec_int {};</div>
|
215 |
+
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
|
216 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
217 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">struct </span>functor2_vec_int<1, T, Q></div>
|
218 |
+
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  {</div>
|
219 |
+
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<1, int, Q> call(<span class="keywordtype">int</span> (*Func) (T x, <span class="keywordtype">int</span> y), vec<1, T, Q> <span class="keyword">const</span>& a, vec<1, int, Q> <span class="keyword">const</span>& b)</div>
|
220 |
+
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div>
|
221 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> vec<1, int, Q>(Func(a.x, b.x));</div>
|
222 |
+
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div>
|
223 |
+
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  };</div>
|
224 |
+
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
|
225 |
+
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
226 |
+
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">struct </span>functor2_vec_int<2, T, Q></div>
|
227 |
+
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div>
|
228 |
+
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<2, int, Q> call(<span class="keywordtype">int</span> (*Func) (T x, <span class="keywordtype">int</span> y), vec<2, T, Q> <span class="keyword">const</span>& a, vec<2, int, Q> <span class="keyword">const</span>& b)</div>
|
229 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div>
|
230 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> vec<2, int, Q>(Func(a.x, b.x), Func(a.y, b.y));</div>
|
231 |
+
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div>
|
232 |
+
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  };</div>
|
233 |
+
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
234 |
+
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
235 |
+
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">struct </span>functor2_vec_int<3, T, Q></div>
|
236 |
+
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  {</div>
|
237 |
+
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<3, int, Q> call(<span class="keywordtype">int</span> (*Func) (T x, <span class="keywordtype">int</span> y), vec<3, T, Q> <span class="keyword">const</span>& a, vec<3, int, Q> <span class="keyword">const</span>& b)</div>
|
238 |
+
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div>
|
239 |
+
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> vec<3, int, Q>(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z));</div>
|
240 |
+
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div>
|
241 |
+
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  };</div>
|
242 |
+
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div>
|
243 |
+
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
244 |
+
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">struct </span>functor2_vec_int<4, T, Q></div>
|
245 |
+
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {</div>
|
246 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  GLM_FUNC_QUALIFIER <span class="keyword">static</span> vec<4, int, Q> call(<span class="keywordtype">int</span> (*Func) (T x, <span class="keywordtype">int</span> y), vec<4, T, Q> <span class="keyword">const</span>& a, vec<4, int, Q> <span class="keyword">const</span>& b)</div>
|
247 |
+
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  {</div>
|
248 |
+
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> vec<4, int, Q>(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z), Func(a.w, b.w));</div>
|
249 |
+
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div>
|
250 |
+
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  };</div>
|
251 |
+
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }<span class="comment">//namespace detail</span></div>
|
252 |
+
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }<span class="comment">//namespace glm</span></div>
|
253 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
254 |
+
</div><!-- fragment --></div><!-- contents -->
|
255 |
+
<!-- start footer part -->
|
256 |
+
<hr class="footer"/><address class="footer"><small>
|
257 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
258 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
259 |
+
</a> 1.8.10
|
260 |
+
</small></address>
|
261 |
+
</body>
|
262 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00007.html
ADDED
@@ -0,0 +1,205 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: associated_min_max.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">associated_min_max.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00308.html">GLM_GTX_associated_min_max</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00007_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga7d9c8785230c8db60f72ec8975f1ba45"><td class="memTemplParams" colspan="2">template<typename T , typename U > </td></tr>
|
102 |
+
<tr class="memitem:ga7d9c8785230c8db60f72ec8975f1ba45"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL U </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga7d9c8785230c8db60f72ec8975f1ba45">associatedMax</a> (T x, U a, T y, U b)</td></tr>
|
103 |
+
<tr class="memdesc:ga7d9c8785230c8db60f72ec8975f1ba45"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#ga7d9c8785230c8db60f72ec8975f1ba45">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga7d9c8785230c8db60f72ec8975f1ba45"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:ga5c6758bc50aa7fbe700f87123a045aad"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
106 |
+
<tr class="memitem:ga5c6758bc50aa7fbe700f87123a045aad"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 2, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga5c6758bc50aa7fbe700f87123a045aad">associatedMax</a> (vec< L, T, Q > const &x, vec< L, U, Q > const &a, vec< L, T, Q > const &y, vec< L, U, Q > const &b)</td></tr>
|
107 |
+
<tr class="memdesc:ga5c6758bc50aa7fbe700f87123a045aad"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#ga5c6758bc50aa7fbe700f87123a045aad">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:ga5c6758bc50aa7fbe700f87123a045aad"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:ga0d169d6ce26b03248df175f39005d77f"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
110 |
+
<tr class="memitem:ga0d169d6ce26b03248df175f39005d77f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga0d169d6ce26b03248df175f39005d77f">associatedMax</a> (T x, vec< L, U, Q > const &a, T y, vec< L, U, Q > const &b)</td></tr>
|
111 |
+
<tr class="memdesc:ga0d169d6ce26b03248df175f39005d77f"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#ga0d169d6ce26b03248df175f39005d77f">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:ga0d169d6ce26b03248df175f39005d77f"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:ga4086269afabcb81dd7ded33cb3448653"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
114 |
+
<tr class="memitem:ga4086269afabcb81dd7ded33cb3448653"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga4086269afabcb81dd7ded33cb3448653">associatedMax</a> (vec< L, T, Q > const &x, U a, vec< L, T, Q > const &y, U b)</td></tr>
|
115 |
+
<tr class="memdesc:ga4086269afabcb81dd7ded33cb3448653"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#ga4086269afabcb81dd7ded33cb3448653">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:ga4086269afabcb81dd7ded33cb3448653"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:gaec891e363d91abbf3a4443cf2f652209"><td class="memTemplParams" colspan="2">template<typename T , typename U > </td></tr>
|
118 |
+
<tr class="memitem:gaec891e363d91abbf3a4443cf2f652209"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL U </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gaec891e363d91abbf3a4443cf2f652209">associatedMax</a> (T x, U a, T y, U b, T z, U c)</td></tr>
|
119 |
+
<tr class="memdesc:gaec891e363d91abbf3a4443cf2f652209"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 3 variables and returns 3 associated variable values. <a href="a00308.html#gaec891e363d91abbf3a4443cf2f652209">More...</a><br /></td></tr>
|
120 |
+
<tr class="separator:gaec891e363d91abbf3a4443cf2f652209"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
<tr class="memitem:gab84fdc35016a31e8cd0cbb8296bddf7c"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
122 |
+
<tr class="memitem:gab84fdc35016a31e8cd0cbb8296bddf7c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gab84fdc35016a31e8cd0cbb8296bddf7c">associatedMax</a> (vec< L, T, Q > const &x, vec< L, U, Q > const &a, vec< L, T, Q > const &y, vec< L, U, Q > const &b, vec< L, T, Q > const &z, vec< L, U, Q > const &c)</td></tr>
|
123 |
+
<tr class="memdesc:gab84fdc35016a31e8cd0cbb8296bddf7c"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 3 variables and returns 3 associated variable values. <a href="a00308.html#gab84fdc35016a31e8cd0cbb8296bddf7c">More...</a><br /></td></tr>
|
124 |
+
<tr class="separator:gab84fdc35016a31e8cd0cbb8296bddf7c"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
<tr class="memitem:gadd2a2002f4f2144bbc39eb2336dd2fba"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
126 |
+
<tr class="memitem:gadd2a2002f4f2144bbc39eb2336dd2fba"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gadd2a2002f4f2144bbc39eb2336dd2fba">associatedMax</a> (T x, vec< L, U, Q > const &a, T y, vec< L, U, Q > const &b, T z, vec< L, U, Q > const &c)</td></tr>
|
127 |
+
<tr class="memdesc:gadd2a2002f4f2144bbc39eb2336dd2fba"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 3 variables and returns 3 associated variable values. <a href="a00308.html#gadd2a2002f4f2144bbc39eb2336dd2fba">More...</a><br /></td></tr>
|
128 |
+
<tr class="separator:gadd2a2002f4f2144bbc39eb2336dd2fba"><td class="memSeparator" colspan="2"> </td></tr>
|
129 |
+
<tr class="memitem:ga19f59d1141a51a3b2108a9807af78f7f"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
130 |
+
<tr class="memitem:ga19f59d1141a51a3b2108a9807af78f7f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga19f59d1141a51a3b2108a9807af78f7f">associatedMax</a> (vec< L, T, Q > const &x, U a, vec< L, T, Q > const &y, U b, vec< L, T, Q > const &z, U c)</td></tr>
|
131 |
+
<tr class="memdesc:ga19f59d1141a51a3b2108a9807af78f7f"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 3 variables and returns 3 associated variable values. <a href="a00308.html#ga19f59d1141a51a3b2108a9807af78f7f">More...</a><br /></td></tr>
|
132 |
+
<tr class="separator:ga19f59d1141a51a3b2108a9807af78f7f"><td class="memSeparator" colspan="2"> </td></tr>
|
133 |
+
<tr class="memitem:ga3038ffcb43eaa6af75897a99a5047ccc"><td class="memTemplParams" colspan="2">template<typename T , typename U > </td></tr>
|
134 |
+
<tr class="memitem:ga3038ffcb43eaa6af75897a99a5047ccc"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL U </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga3038ffcb43eaa6af75897a99a5047ccc">associatedMax</a> (T x, U a, T y, U b, T z, U c, T w, U d)</td></tr>
|
135 |
+
<tr class="memdesc:ga3038ffcb43eaa6af75897a99a5047ccc"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#ga3038ffcb43eaa6af75897a99a5047ccc">More...</a><br /></td></tr>
|
136 |
+
<tr class="separator:ga3038ffcb43eaa6af75897a99a5047ccc"><td class="memSeparator" colspan="2"> </td></tr>
|
137 |
+
<tr class="memitem:gaf5ab0c428f8d1cd9e3b45fcfbf6423a6"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
138 |
+
<tr class="memitem:gaf5ab0c428f8d1cd9e3b45fcfbf6423a6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gaf5ab0c428f8d1cd9e3b45fcfbf6423a6">associatedMax</a> (vec< L, T, Q > const &x, vec< L, U, Q > const &a, vec< L, T, Q > const &y, vec< L, U, Q > const &b, vec< L, T, Q > const &z, vec< L, U, Q > const &c, vec< L, T, Q > const &w, vec< L, U, Q > const &d)</td></tr>
|
139 |
+
<tr class="memdesc:gaf5ab0c428f8d1cd9e3b45fcfbf6423a6"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#gaf5ab0c428f8d1cd9e3b45fcfbf6423a6">More...</a><br /></td></tr>
|
140 |
+
<tr class="separator:gaf5ab0c428f8d1cd9e3b45fcfbf6423a6"><td class="memSeparator" colspan="2"> </td></tr>
|
141 |
+
<tr class="memitem:ga11477c2c4b5b0bfd1b72b29df3725a9d"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
142 |
+
<tr class="memitem:ga11477c2c4b5b0bfd1b72b29df3725a9d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga11477c2c4b5b0bfd1b72b29df3725a9d">associatedMax</a> (T x, vec< L, U, Q > const &a, T y, vec< L, U, Q > const &b, T z, vec< L, U, Q > const &c, T w, vec< L, U, Q > const &d)</td></tr>
|
143 |
+
<tr class="memdesc:ga11477c2c4b5b0bfd1b72b29df3725a9d"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#ga11477c2c4b5b0bfd1b72b29df3725a9d">More...</a><br /></td></tr>
|
144 |
+
<tr class="separator:ga11477c2c4b5b0bfd1b72b29df3725a9d"><td class="memSeparator" colspan="2"> </td></tr>
|
145 |
+
<tr class="memitem:gab9c3dd74cac899d2c625b5767ea3b3fb"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
146 |
+
<tr class="memitem:gab9c3dd74cac899d2c625b5767ea3b3fb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a> (vec< L, T, Q > const &x, U a, vec< L, T, Q > const &y, U b, vec< L, T, Q > const &z, U c, vec< L, T, Q > const &w, U d)</td></tr>
|
147 |
+
<tr class="memdesc:gab9c3dd74cac899d2c625b5767ea3b3fb"><td class="mdescLeft"> </td><td class="mdescRight">Maximum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">More...</a><br /></td></tr>
|
148 |
+
<tr class="separator:gab9c3dd74cac899d2c625b5767ea3b3fb"><td class="memSeparator" colspan="2"> </td></tr>
|
149 |
+
<tr class="memitem:gacc01bd272359572fc28437ae214a02df"><td class="memTemplParams" colspan="2">template<typename T , typename U , qualifier Q> </td></tr>
|
150 |
+
<tr class="memitem:gacc01bd272359572fc28437ae214a02df"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL U </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gacc01bd272359572fc28437ae214a02df">associatedMin</a> (T x, U a, T y, U b)</td></tr>
|
151 |
+
<tr class="memdesc:gacc01bd272359572fc28437ae214a02df"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#gacc01bd272359572fc28437ae214a02df">More...</a><br /></td></tr>
|
152 |
+
<tr class="separator:gacc01bd272359572fc28437ae214a02df"><td class="memSeparator" colspan="2"> </td></tr>
|
153 |
+
<tr class="memitem:gac2f0dff90948f2e44386a5eafd941d1c"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
154 |
+
<tr class="memitem:gac2f0dff90948f2e44386a5eafd941d1c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 2, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gac2f0dff90948f2e44386a5eafd941d1c">associatedMin</a> (vec< L, T, Q > const &x, vec< L, U, Q > const &a, vec< L, T, Q > const &y, vec< L, U, Q > const &b)</td></tr>
|
155 |
+
<tr class="memdesc:gac2f0dff90948f2e44386a5eafd941d1c"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#gac2f0dff90948f2e44386a5eafd941d1c">More...</a><br /></td></tr>
|
156 |
+
<tr class="separator:gac2f0dff90948f2e44386a5eafd941d1c"><td class="memSeparator" colspan="2"> </td></tr>
|
157 |
+
<tr class="memitem:gacfec519c820331d023ef53a511749319"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
158 |
+
<tr class="memitem:gacfec519c820331d023ef53a511749319"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gacfec519c820331d023ef53a511749319">associatedMin</a> (T x, const vec< L, U, Q > &a, T y, const vec< L, U, Q > &b)</td></tr>
|
159 |
+
<tr class="memdesc:gacfec519c820331d023ef53a511749319"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#gacfec519c820331d023ef53a511749319">More...</a><br /></td></tr>
|
160 |
+
<tr class="separator:gacfec519c820331d023ef53a511749319"><td class="memSeparator" colspan="2"> </td></tr>
|
161 |
+
<tr class="memitem:ga4757c7cab2d809124a8525d0a9deeb37"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
162 |
+
<tr class="memitem:ga4757c7cab2d809124a8525d0a9deeb37"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga4757c7cab2d809124a8525d0a9deeb37">associatedMin</a> (vec< L, T, Q > const &x, U a, vec< L, T, Q > const &y, U b)</td></tr>
|
163 |
+
<tr class="memdesc:ga4757c7cab2d809124a8525d0a9deeb37"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 2 variables and returns 2 associated variable values. <a href="a00308.html#ga4757c7cab2d809124a8525d0a9deeb37">More...</a><br /></td></tr>
|
164 |
+
<tr class="separator:ga4757c7cab2d809124a8525d0a9deeb37"><td class="memSeparator" colspan="2"> </td></tr>
|
165 |
+
<tr class="memitem:gad0aa8f86259a26d839d34a3577a923fc"><td class="memTemplParams" colspan="2">template<typename T , typename U > </td></tr>
|
166 |
+
<tr class="memitem:gad0aa8f86259a26d839d34a3577a923fc"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL U </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#gad0aa8f86259a26d839d34a3577a923fc">associatedMin</a> (T x, U a, T y, U b, T z, U c)</td></tr>
|
167 |
+
<tr class="memdesc:gad0aa8f86259a26d839d34a3577a923fc"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 3 variables and returns 3 associated variable values. <a href="a00308.html#gad0aa8f86259a26d839d34a3577a923fc">More...</a><br /></td></tr>
|
168 |
+
<tr class="separator:gad0aa8f86259a26d839d34a3577a923fc"><td class="memSeparator" colspan="2"> </td></tr>
|
169 |
+
<tr class="memitem:ga723e5411cebc7ffbd5c81ffeec61127d"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
170 |
+
<tr class="memitem:ga723e5411cebc7ffbd5c81ffeec61127d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga723e5411cebc7ffbd5c81ffeec61127d">associatedMin</a> (vec< L, T, Q > const &x, vec< L, U, Q > const &a, vec< L, T, Q > const &y, vec< L, U, Q > const &b, vec< L, T, Q > const &z, vec< L, U, Q > const &c)</td></tr>
|
171 |
+
<tr class="memdesc:ga723e5411cebc7ffbd5c81ffeec61127d"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 3 variables and returns 3 associated variable values. <a href="a00308.html#ga723e5411cebc7ffbd5c81ffeec61127d">More...</a><br /></td></tr>
|
172 |
+
<tr class="separator:ga723e5411cebc7ffbd5c81ffeec61127d"><td class="memSeparator" colspan="2"> </td></tr>
|
173 |
+
<tr class="memitem:ga432224ebe2085eaa2b63a077ecbbbff6"><td class="memTemplParams" colspan="2">template<typename T , typename U > </td></tr>
|
174 |
+
<tr class="memitem:ga432224ebe2085eaa2b63a077ecbbbff6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL U </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga432224ebe2085eaa2b63a077ecbbbff6">associatedMin</a> (T x, U a, T y, U b, T z, U c, T w, U d)</td></tr>
|
175 |
+
<tr class="memdesc:ga432224ebe2085eaa2b63a077ecbbbff6"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#ga432224ebe2085eaa2b63a077ecbbbff6">More...</a><br /></td></tr>
|
176 |
+
<tr class="separator:ga432224ebe2085eaa2b63a077ecbbbff6"><td class="memSeparator" colspan="2"> </td></tr>
|
177 |
+
<tr class="memitem:ga66b08118bc88f0494bcacb7cdb940556"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
178 |
+
<tr class="memitem:ga66b08118bc88f0494bcacb7cdb940556"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga66b08118bc88f0494bcacb7cdb940556">associatedMin</a> (vec< L, T, Q > const &x, vec< L, U, Q > const &a, vec< L, T, Q > const &y, vec< L, U, Q > const &b, vec< L, T, Q > const &z, vec< L, U, Q > const &c, vec< L, T, Q > const &w, vec< L, U, Q > const &d)</td></tr>
|
179 |
+
<tr class="memdesc:ga66b08118bc88f0494bcacb7cdb940556"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#ga66b08118bc88f0494bcacb7cdb940556">More...</a><br /></td></tr>
|
180 |
+
<tr class="separator:ga66b08118bc88f0494bcacb7cdb940556"><td class="memSeparator" colspan="2"> </td></tr>
|
181 |
+
<tr class="memitem:ga78c28fde1a7080fb7420bd88e68c6c68"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
182 |
+
<tr class="memitem:ga78c28fde1a7080fb7420bd88e68c6c68"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga78c28fde1a7080fb7420bd88e68c6c68">associatedMin</a> (T x, vec< L, U, Q > const &a, T y, vec< L, U, Q > const &b, T z, vec< L, U, Q > const &c, T w, vec< L, U, Q > const &d)</td></tr>
|
183 |
+
<tr class="memdesc:ga78c28fde1a7080fb7420bd88e68c6c68"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#ga78c28fde1a7080fb7420bd88e68c6c68">More...</a><br /></td></tr>
|
184 |
+
<tr class="separator:ga78c28fde1a7080fb7420bd88e68c6c68"><td class="memSeparator" colspan="2"> </td></tr>
|
185 |
+
<tr class="memitem:ga2db7e351994baee78540a562d4bb6d3b"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename U , qualifier Q> </td></tr>
|
186 |
+
<tr class="memitem:ga2db7e351994baee78540a562d4bb6d3b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, U, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a> (vec< L, T, Q > const &x, U a, vec< L, T, Q > const &y, U b, vec< L, T, Q > const &z, U c, vec< L, T, Q > const &w, U d)</td></tr>
|
187 |
+
<tr class="memdesc:ga2db7e351994baee78540a562d4bb6d3b"><td class="mdescLeft"> </td><td class="mdescRight">Minimum comparison between 4 variables and returns 4 associated variable values. <a href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">More...</a><br /></td></tr>
|
188 |
+
<tr class="separator:ga2db7e351994baee78540a562d4bb6d3b"><td class="memSeparator" colspan="2"> </td></tr>
|
189 |
+
</table>
|
190 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
191 |
+
<div class="textblock"><p><a class="el" href="a00308.html">GLM_GTX_associated_min_max</a> </p>
|
192 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
|
193 |
+
<dd>
|
194 |
+
gtx_extented_min_max (dependence) </dd></dl>
|
195 |
+
|
196 |
+
<p>Definition in file <a class="el" href="a00007_source.html">associated_min_max.hpp</a>.</p>
|
197 |
+
</div></div><!-- contents -->
|
198 |
+
<!-- start footer part -->
|
199 |
+
<hr class="footer"/><address class="footer"><small>
|
200 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
201 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
202 |
+
</a> 1.8.10
|
203 |
+
</small></address>
|
204 |
+
</body>
|
205 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00007_source.html
ADDED
@@ -0,0 +1,250 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: associated_min_max.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">associated_min_max.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00007.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
94 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div>
|
97 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
98 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
99 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_associated_min_max is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
100 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># else</span></div>
|
101 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_associated_min_max extension included")</span></div>
|
102 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># endif</span></div>
|
103 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div>
|
104 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
105 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
106 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
|
107 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
108 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
109 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  GLM_FUNC_DECL U <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(T x, U a, T y, U b);</div>
|
110 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
111 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
112 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  GLM_FUNC_DECL vec<2, U, Q> <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
113 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
114 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  vec<L, T, Q> <span class="keyword">const</span>& y, vec<L, U, Q> <span class="keyword">const</span>& b);</div>
|
115 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
116 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
117 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
118 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  T x, <span class="keyword">const</span> vec<L, U, Q>& a,</div>
|
119 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  T y, <span class="keyword">const</span> vec<L, U, Q>& b);</div>
|
120 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
121 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
122 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
123 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  vec<L, T, Q> <span class="keyword">const</span>& x, U a,</div>
|
124 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  vec<L, T, Q> <span class="keyword">const</span>& y, U b);</div>
|
125 |
+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
126 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> U></div>
|
127 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  GLM_FUNC_DECL U <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
128 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  T x, U a,</div>
|
129 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  T y, U b,</div>
|
130 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  T z, U c);</div>
|
131 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
132 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
133 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
134 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
135 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  vec<L, T, Q> <span class="keyword">const</span>& y, vec<L, U, Q> <span class="keyword">const</span>& b,</div>
|
136 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  vec<L, T, Q> <span class="keyword">const</span>& z, vec<L, U, Q> <span class="keyword">const</span>& c);</div>
|
137 |
+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
138 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> U></div>
|
139 |
+
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  GLM_FUNC_DECL U <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
140 |
+
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  T x, U a,</div>
|
141 |
+
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  T y, U b,</div>
|
142 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  T z, U c,</div>
|
143 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  T w, U d);</div>
|
144 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div>
|
145 |
+
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
146 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
147 |
+
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
148 |
+
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  vec<L, T, Q> <span class="keyword">const</span>& y, vec<L, U, Q> <span class="keyword">const</span>& b,</div>
|
149 |
+
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  vec<L, T, Q> <span class="keyword">const</span>& z, vec<L, U, Q> <span class="keyword">const</span>& c,</div>
|
150 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  vec<L, T, Q> <span class="keyword">const</span>& w, vec<L, U, Q> <span class="keyword">const</span>& d);</div>
|
151 |
+
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
152 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
153 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
154 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  T x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
155 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  T y, vec<L, U, Q> <span class="keyword">const</span>& b,</div>
|
156 |
+
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  T z, vec<L, U, Q> <span class="keyword">const</span>& c,</div>
|
157 |
+
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  T w, vec<L, U, Q> <span class="keyword">const</span>& d);</div>
|
158 |
+
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
|
159 |
+
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
160 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">associatedMin</a>(</div>
|
161 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  vec<L, T, Q> <span class="keyword">const</span>& x, U a,</div>
|
162 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  vec<L, T, Q> <span class="keyword">const</span>& y, U b,</div>
|
163 |
+
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  vec<L, T, Q> <span class="keyword">const</span>& z, U c,</div>
|
164 |
+
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  vec<L, T, Q> <span class="keyword">const</span>& w, U d);</div>
|
165 |
+
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
|
166 |
+
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> U></div>
|
167 |
+
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  GLM_FUNC_DECL U <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(T x, U a, T y, U b);</div>
|
168 |
+
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
|
169 |
+
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
170 |
+
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  GLM_FUNC_DECL vec<2, U, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
171 |
+
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
172 |
+
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  vec<L, T, Q> <span class="keyword">const</span>& y, vec<L, U, Q> <span class="keyword">const</span>& b);</div>
|
173 |
+
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
|
174 |
+
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
175 |
+
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
176 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  T x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
177 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  T y, vec<L, U, Q> <span class="keyword">const</span>& b);</div>
|
178 |
+
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
179 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
180 |
+
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
181 |
+
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  vec<L, T, Q> <span class="keyword">const</span>& x, U a,</div>
|
182 |
+
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  vec<L, T, Q> <span class="keyword">const</span>& y, U b);</div>
|
183 |
+
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
|
184 |
+
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> U></div>
|
185 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  GLM_FUNC_DECL U <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
186 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  T x, U a,</div>
|
187 |
+
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  T y, U b,</div>
|
188 |
+
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  T z, U c);</div>
|
189 |
+
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
190 |
+
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
191 |
+
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
192 |
+
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
193 |
+
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  vec<L, T, Q> <span class="keyword">const</span>& y, vec<L, U, Q> <span class="keyword">const</span>& b,</div>
|
194 |
+
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  vec<L, T, Q> <span class="keyword">const</span>& z, vec<L, U, Q> <span class="keyword">const</span>& c);</div>
|
195 |
+
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
196 |
+
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
197 |
+
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
198 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  T x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
199 |
+
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  T y, vec<L, U, Q> <span class="keyword">const</span>& b,</div>
|
200 |
+
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  T z, vec<L, U, Q> <span class="keyword">const</span>& c);</div>
|
201 |
+
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
202 |
+
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
203 |
+
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
204 |
+
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  vec<L, T, Q> <span class="keyword">const</span>& x, U a,</div>
|
205 |
+
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  vec<L, T, Q> <span class="keyword">const</span>& y, U b,</div>
|
206 |
+
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  vec<L, T, Q> <span class="keyword">const</span>& z, U c);</div>
|
207 |
+
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
|
208 |
+
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> U></div>
|
209 |
+
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  GLM_FUNC_DECL U <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
210 |
+
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  T x, U a,</div>
|
211 |
+
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  T y, U b,</div>
|
212 |
+
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  T z, U c,</div>
|
213 |
+
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  T w, U d);</div>
|
214 |
+
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
|
215 |
+
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
216 |
+
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
217 |
+
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
218 |
+
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  vec<L, T, Q> <span class="keyword">const</span>& y, vec<L, U, Q> <span class="keyword">const</span>& b,</div>
|
219 |
+
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  vec<L, T, Q> <span class="keyword">const</span>& z, vec<L, U, Q> <span class="keyword">const</span>& c,</div>
|
220 |
+
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  vec<L, T, Q> <span class="keyword">const</span>& w, vec<L, U, Q> <span class="keyword">const</span>& d);</div>
|
221 |
+
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div>
|
222 |
+
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
223 |
+
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
224 |
+
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  T x, vec<L, U, Q> <span class="keyword">const</span>& a,</div>
|
225 |
+
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  T y, vec<L, U, Q> <span class="keyword">const</span>& b,</div>
|
226 |
+
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  T z, vec<L, U, Q> <span class="keyword">const</span>& c,</div>
|
227 |
+
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  T w, vec<L, U, Q> <span class="keyword">const</span>& d);</div>
|
228 |
+
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div>
|
229 |
+
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
230 |
+
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  GLM_FUNC_DECL vec<L, U, Q> <a class="code" href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">associatedMax</a>(</div>
|
231 |
+
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  vec<L, T, Q> <span class="keyword">const</span>& x, U a,</div>
|
232 |
+
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  vec<L, T, Q> <span class="keyword">const</span>& y, U b,</div>
|
233 |
+
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  vec<L, T, Q> <span class="keyword">const</span>& z, U c,</div>
|
234 |
+
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  vec<L, T, Q> <span class="keyword">const</span>& w, U d);</div>
|
235 |
+
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div>
|
236 |
+
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> } <span class="comment">//namespace glm</span></div>
|
237 |
+
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
|
238 |
+
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#include "associated_min_max.inl"</span></div>
|
239 |
+
<div class="ttc" id="a00308_html_gab9c3dd74cac899d2c625b5767ea3b3fb"><div class="ttname"><a href="a00308.html#gab9c3dd74cac899d2c625b5767ea3b3fb">glm::associatedMax</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, U, Q > associatedMax(vec< L, T, Q > const &x, U a, vec< L, T, Q > const &y, U b, vec< L, T, Q > const &z, U c, vec< L, T, Q > const &w, U d)</div><div class="ttdoc">Maximum comparison between 4 variables and returns 4 associated variable values. </div></div>
|
240 |
+
<div class="ttc" id="a00308_html_ga2db7e351994baee78540a562d4bb6d3b"><div class="ttname"><a href="a00308.html#ga2db7e351994baee78540a562d4bb6d3b">glm::associatedMin</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, U, Q > associatedMin(vec< L, T, Q > const &x, U a, vec< L, T, Q > const &y, U b, vec< L, T, Q > const &z, U c, vec< L, T, Q > const &w, U d)</div><div class="ttdoc">Minimum comparison between 4 variables and returns 4 associated variable values. </div></div>
|
241 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
242 |
+
</div><!-- fragment --></div><!-- contents -->
|
243 |
+
<!-- start footer part -->
|
244 |
+
<hr class="footer"/><address class="footer"><small>
|
245 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
246 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
247 |
+
</a> 1.8.10
|
248 |
+
</small></address>
|
249 |
+
</body>
|
250 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00008.html
ADDED
@@ -0,0 +1,149 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: bit.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">bit.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00309.html">GLM_GTX_bit</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00008_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga0dcc8fe7c3d3ad60dea409281efa3d05"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
102 |
+
<tr class="memitem:ga0dcc8fe7c3d3ad60dea409281efa3d05"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#ga0dcc8fe7c3d3ad60dea409281efa3d05">highestBitValue</a> (genIUType Value)</td></tr>
|
103 |
+
<tr class="separator:ga0dcc8fe7c3d3ad60dea409281efa3d05"><td class="memSeparator" colspan="2"> </td></tr>
|
104 |
+
<tr class="memitem:ga898ef075ccf809a1e480faab48fe96bf"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
105 |
+
<tr class="memitem:ga898ef075ccf809a1e480faab48fe96bf"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#ga898ef075ccf809a1e480faab48fe96bf">highestBitValue</a> (vec< L, T, Q > const &value)</td></tr>
|
106 |
+
<tr class="memdesc:ga898ef075ccf809a1e480faab48fe96bf"><td class="mdescLeft"> </td><td class="mdescRight">Find the highest bit set to 1 in a integer variable and return its value. <a href="a00309.html#ga898ef075ccf809a1e480faab48fe96bf">More...</a><br /></td></tr>
|
107 |
+
<tr class="separator:ga898ef075ccf809a1e480faab48fe96bf"><td class="memSeparator" colspan="2"> </td></tr>
|
108 |
+
<tr class="memitem:ga2ff6568089f3a9b67f5c30918855fc6f"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
109 |
+
<tr class="memitem:ga2ff6568089f3a9b67f5c30918855fc6f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#ga2ff6568089f3a9b67f5c30918855fc6f">lowestBitValue</a> (genIUType Value)</td></tr>
|
110 |
+
<tr class="separator:ga2ff6568089f3a9b67f5c30918855fc6f"><td class="memSeparator" colspan="2"> </td></tr>
|
111 |
+
<tr class="memitem:ga8cda2459871f574a0aecbe702ac93291"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
112 |
+
<tr class="memitem:ga8cda2459871f574a0aecbe702ac93291"><td class="memTemplItemLeft" align="right" valign="top">GLM_DEPRECATED GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#ga8cda2459871f574a0aecbe702ac93291">powerOfTwoAbove</a> (genIUType Value)</td></tr>
|
113 |
+
<tr class="memdesc:ga8cda2459871f574a0aecbe702ac93291"><td class="mdescLeft"> </td><td class="mdescRight">Return the power of two number which value is just higher the input value. <a href="a00309.html#ga8cda2459871f574a0aecbe702ac93291">More...</a><br /></td></tr>
|
114 |
+
<tr class="separator:ga8cda2459871f574a0aecbe702ac93291"><td class="memSeparator" colspan="2"> </td></tr>
|
115 |
+
<tr class="memitem:ga2bbded187c5febfefc1e524ba31b3fab"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
116 |
+
<tr class="memitem:ga2bbded187c5febfefc1e524ba31b3fab"><td class="memTemplItemLeft" align="right" valign="top">GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#ga2bbded187c5febfefc1e524ba31b3fab">powerOfTwoAbove</a> (vec< L, T, Q > const &value)</td></tr>
|
117 |
+
<tr class="memdesc:ga2bbded187c5febfefc1e524ba31b3fab"><td class="mdescLeft"> </td><td class="mdescRight">Return the power of two number which value is just higher the input value. <a href="a00309.html#ga2bbded187c5febfefc1e524ba31b3fab">More...</a><br /></td></tr>
|
118 |
+
<tr class="separator:ga2bbded187c5febfefc1e524ba31b3fab"><td class="memSeparator" colspan="2"> </td></tr>
|
119 |
+
<tr class="memitem:ga3de7df63c589325101a2817a56f8e29d"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
120 |
+
<tr class="memitem:ga3de7df63c589325101a2817a56f8e29d"><td class="memTemplItemLeft" align="right" valign="top">GLM_DEPRECATED GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#ga3de7df63c589325101a2817a56f8e29d">powerOfTwoBelow</a> (genIUType Value)</td></tr>
|
121 |
+
<tr class="memdesc:ga3de7df63c589325101a2817a56f8e29d"><td class="mdescLeft"> </td><td class="mdescRight">Return the power of two number which value is just lower the input value. <a href="a00309.html#ga3de7df63c589325101a2817a56f8e29d">More...</a><br /></td></tr>
|
122 |
+
<tr class="separator:ga3de7df63c589325101a2817a56f8e29d"><td class="memSeparator" colspan="2"> </td></tr>
|
123 |
+
<tr class="memitem:gaf78ddcc4152c051b2a21e68fecb10980"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
124 |
+
<tr class="memitem:gaf78ddcc4152c051b2a21e68fecb10980"><td class="memTemplItemLeft" align="right" valign="top">GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#gaf78ddcc4152c051b2a21e68fecb10980">powerOfTwoBelow</a> (vec< L, T, Q > const &value)</td></tr>
|
125 |
+
<tr class="memdesc:gaf78ddcc4152c051b2a21e68fecb10980"><td class="mdescLeft"> </td><td class="mdescRight">Return the power of two number which value is just lower the input value. <a href="a00309.html#gaf78ddcc4152c051b2a21e68fecb10980">More...</a><br /></td></tr>
|
126 |
+
<tr class="separator:gaf78ddcc4152c051b2a21e68fecb10980"><td class="memSeparator" colspan="2"> </td></tr>
|
127 |
+
<tr class="memitem:ga5f65973a5d2ea38c719e6a663149ead9"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
128 |
+
<tr class="memitem:ga5f65973a5d2ea38c719e6a663149ead9"><td class="memTemplItemLeft" align="right" valign="top">GLM_DEPRECATED GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#ga5f65973a5d2ea38c719e6a663149ead9">powerOfTwoNearest</a> (genIUType Value)</td></tr>
|
129 |
+
<tr class="memdesc:ga5f65973a5d2ea38c719e6a663149ead9"><td class="mdescLeft"> </td><td class="mdescRight">Return the power of two number which value is the closet to the input value. <a href="a00309.html#ga5f65973a5d2ea38c719e6a663149ead9">More...</a><br /></td></tr>
|
130 |
+
<tr class="separator:ga5f65973a5d2ea38c719e6a663149ead9"><td class="memSeparator" colspan="2"> </td></tr>
|
131 |
+
<tr class="memitem:gac87e65d11e16c3d6b91c3bcfaef7da0b"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
132 |
+
<tr class="memitem:gac87e65d11e16c3d6b91c3bcfaef7da0b"><td class="memTemplItemLeft" align="right" valign="top">GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00309.html#gac87e65d11e16c3d6b91c3bcfaef7da0b">powerOfTwoNearest</a> (vec< L, T, Q > const &value)</td></tr>
|
133 |
+
<tr class="memdesc:gac87e65d11e16c3d6b91c3bcfaef7da0b"><td class="mdescLeft"> </td><td class="mdescRight">Return the power of two number which value is the closet to the input value. <a href="a00309.html#gac87e65d11e16c3d6b91c3bcfaef7da0b">More...</a><br /></td></tr>
|
134 |
+
<tr class="separator:gac87e65d11e16c3d6b91c3bcfaef7da0b"><td class="memSeparator" colspan="2"> </td></tr>
|
135 |
+
</table>
|
136 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
137 |
+
<div class="textblock"><p><a class="el" href="a00309.html">GLM_GTX_bit</a> </p>
|
138 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
139 |
+
|
140 |
+
<p>Definition in file <a class="el" href="a00008_source.html">bit.hpp</a>.</p>
|
141 |
+
</div></div><!-- contents -->
|
142 |
+
<!-- start footer part -->
|
143 |
+
<hr class="footer"/><address class="footer"><small>
|
144 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
145 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
146 |
+
</a> 1.8.10
|
147 |
+
</small></address>
|
148 |
+
</body>
|
149 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00008_source.html
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: bit.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">bit.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00008.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
|
94 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Dependencies</span></div>
|
95 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "../gtc/bitfield.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
97 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
98 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
99 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_bit is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
100 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"># else</span></div>
|
101 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_bit extension included")</span></div>
|
102 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># endif</span></div>
|
103 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif</span></div>
|
104 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
105 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
106 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
|
107 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
|
108 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
109 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  GLM_FUNC_DECL genIUType <a class="code" href="a00309.html#ga898ef075ccf809a1e480faab48fe96bf">highestBitValue</a>(genIUType Value);</div>
|
110 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
|
111 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
112 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  GLM_FUNC_DECL genIUType <a class="code" href="a00309.html#ga2ff6568089f3a9b67f5c30918855fc6f">lowestBitValue</a>(genIUType Value);</div>
|
113 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
114 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
115 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00309.html#ga898ef075ccf809a1e480faab48fe96bf">highestBitValue</a>(vec<L, T, Q> <span class="keyword">const</span>& value);</div>
|
116 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
117 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
118 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  GLM_DEPRECATED GLM_FUNC_DECL genIUType <a class="code" href="a00309.html#ga2bbded187c5febfefc1e524ba31b3fab">powerOfTwoAbove</a>(genIUType Value);</div>
|
119 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
120 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
121 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  GLM_DEPRECATED GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00309.html#ga2bbded187c5febfefc1e524ba31b3fab">powerOfTwoAbove</a>(vec<L, T, Q> <span class="keyword">const</span>& value);</div>
|
122 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
|
123 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
124 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  GLM_DEPRECATED GLM_FUNC_DECL genIUType <a class="code" href="a00309.html#gaf78ddcc4152c051b2a21e68fecb10980">powerOfTwoBelow</a>(genIUType Value);</div>
|
125 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
|
126 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
127 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  GLM_DEPRECATED GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00309.html#gaf78ddcc4152c051b2a21e68fecb10980">powerOfTwoBelow</a>(vec<L, T, Q> <span class="keyword">const</span>& value);</div>
|
128 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
129 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
130 |
+
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  GLM_DEPRECATED GLM_FUNC_DECL genIUType <a class="code" href="a00309.html#gac87e65d11e16c3d6b91c3bcfaef7da0b">powerOfTwoNearest</a>(genIUType Value);</div>
|
131 |
+
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
|
132 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
133 |
+
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  GLM_DEPRECATED GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00309.html#gac87e65d11e16c3d6b91c3bcfaef7da0b">powerOfTwoNearest</a>(vec<L, T, Q> <span class="keyword">const</span>& value);</div>
|
134 |
+
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
|
135 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">//namespace glm</span></div>
|
136 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
|
137 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
|
138 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#include "bit.inl"</span></div>
|
139 |
+
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
|
140 |
+
<div class="ttc" id="a00309_html_ga898ef075ccf809a1e480faab48fe96bf"><div class="ttname"><a href="a00309.html#ga898ef075ccf809a1e480faab48fe96bf">glm::highestBitValue</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > highestBitValue(vec< L, T, Q > const &value)</div><div class="ttdoc">Find the highest bit set to 1 in a integer variable and return its value. </div></div>
|
141 |
+
<div class="ttc" id="a00309_html_gaf78ddcc4152c051b2a21e68fecb10980"><div class="ttname"><a href="a00309.html#gaf78ddcc4152c051b2a21e68fecb10980">glm::powerOfTwoBelow</a></div><div class="ttdeci">GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, Q > powerOfTwoBelow(vec< L, T, Q > const &value)</div><div class="ttdoc">Return the power of two number which value is just lower the input value. </div></div>
|
142 |
+
<div class="ttc" id="a00309_html_ga2bbded187c5febfefc1e524ba31b3fab"><div class="ttname"><a href="a00309.html#ga2bbded187c5febfefc1e524ba31b3fab">glm::powerOfTwoAbove</a></div><div class="ttdeci">GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, Q > powerOfTwoAbove(vec< L, T, Q > const &value)</div><div class="ttdoc">Return the power of two number which value is just higher the input value. </div></div>
|
143 |
+
<div class="ttc" id="a00309_html_gac87e65d11e16c3d6b91c3bcfaef7da0b"><div class="ttname"><a href="a00309.html#gac87e65d11e16c3d6b91c3bcfaef7da0b">glm::powerOfTwoNearest</a></div><div class="ttdeci">GLM_DEPRECATED GLM_FUNC_DECL vec< L, T, Q > powerOfTwoNearest(vec< L, T, Q > const &value)</div><div class="ttdoc">Return the power of two number which value is the closet to the input value. </div></div>
|
144 |
+
<div class="ttc" id="a00309_html_ga2ff6568089f3a9b67f5c30918855fc6f"><div class="ttname"><a href="a00309.html#ga2ff6568089f3a9b67f5c30918855fc6f">glm::lowestBitValue</a></div><div class="ttdeci">GLM_FUNC_DECL genIUType lowestBitValue(genIUType Value)</div></div>
|
145 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
146 |
+
</div><!-- fragment --></div><!-- contents -->
|
147 |
+
<!-- start footer part -->
|
148 |
+
<hr class="footer"/><address class="footer"><small>
|
149 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
150 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
151 |
+
</a> 1.8.10
|
152 |
+
</small></address>
|
153 |
+
</body>
|
154 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00009.html
ADDED
@@ -0,0 +1,223 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: bitfield.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">bitfield.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00288.html">GLM_GTC_bitfield</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00009_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga091d934233a2e121df91b8c7230357c8"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL <a class="el" href="a00304.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">glm::u8vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga091d934233a2e121df91b8c7230357c8">bitfieldDeinterleave</a> (<a class="el" href="a00263.html#ga05f6b0ae8f6a6e135b0e290c25fe0e4e">glm::uint16</a> x)</td></tr>
|
102 |
+
<tr class="memdesc:ga091d934233a2e121df91b8c7230357c8"><td class="mdescLeft"> </td><td class="mdescRight">Deinterleaves the bits of x. <a href="a00288.html#ga091d934233a2e121df91b8c7230357c8">More...</a><br /></td></tr>
|
103 |
+
<tr class="separator:ga091d934233a2e121df91b8c7230357c8"><td class="memSeparator" colspan="2"> </td></tr>
|
104 |
+
<tr class="memitem:ga7d1cc24dfbcdd932c3a2abbb76235f98"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL <a class="el" href="a00304.html#ga2a78447eb9d66a114b193f4a25899c16">glm::u16vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga7d1cc24dfbcdd932c3a2abbb76235f98">bitfieldDeinterleave</a> (<a class="el" href="a00263.html#ga1134b580f8da4de94ca6b1de4d37975e">glm::uint32</a> x)</td></tr>
|
105 |
+
<tr class="memdesc:ga7d1cc24dfbcdd932c3a2abbb76235f98"><td class="mdescLeft"> </td><td class="mdescRight">Deinterleaves the bits of x. <a href="a00288.html#ga7d1cc24dfbcdd932c3a2abbb76235f98">More...</a><br /></td></tr>
|
106 |
+
<tr class="separator:ga7d1cc24dfbcdd932c3a2abbb76235f98"><td class="memSeparator" colspan="2"> </td></tr>
|
107 |
+
<tr class="memitem:ga8dbb8c87092f33bd815dd8a840be5d60"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL <a class="el" href="a00304.html#ga2a266e46ee218d0c680f12b35c500cc0">glm::u32vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga8dbb8c87092f33bd815dd8a840be5d60">bitfieldDeinterleave</a> (<a class="el" href="a00263.html#gab630f76c26b50298187f7889104d4b9c">glm::uint64</a> x)</td></tr>
|
108 |
+
<tr class="memdesc:ga8dbb8c87092f33bd815dd8a840be5d60"><td class="mdescLeft"> </td><td class="mdescRight">Deinterleaves the bits of x. <a href="a00288.html#ga8dbb8c87092f33bd815dd8a840be5d60">More...</a><br /></td></tr>
|
109 |
+
<tr class="separator:ga8dbb8c87092f33bd815dd8a840be5d60"><td class="memSeparator" colspan="2"> </td></tr>
|
110 |
+
<tr class="memitem:ga46f9295abe3b5c7658f5b13c7f819f0a"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
111 |
+
<tr class="memitem:ga46f9295abe3b5c7658f5b13c7f819f0a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga46f9295abe3b5c7658f5b13c7f819f0a">bitfieldFillOne</a> (genIUType Value, int FirstBit, int BitCount)</td></tr>
|
112 |
+
<tr class="memdesc:ga46f9295abe3b5c7658f5b13c7f819f0a"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 a range of bits. <a href="a00288.html#ga46f9295abe3b5c7658f5b13c7f819f0a">More...</a><br /></td></tr>
|
113 |
+
<tr class="separator:ga46f9295abe3b5c7658f5b13c7f819f0a"><td class="memSeparator" colspan="2"> </td></tr>
|
114 |
+
<tr class="memitem:ga3e96dd1f0a4bc892f063251ed118c0c1"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
115 |
+
<tr class="memitem:ga3e96dd1f0a4bc892f063251ed118c0c1"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga3e96dd1f0a4bc892f063251ed118c0c1">bitfieldFillOne</a> (vec< L, T, Q > const &Value, int FirstBit, int BitCount)</td></tr>
|
116 |
+
<tr class="memdesc:ga3e96dd1f0a4bc892f063251ed118c0c1"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 a range of bits. <a href="a00288.html#ga3e96dd1f0a4bc892f063251ed118c0c1">More...</a><br /></td></tr>
|
117 |
+
<tr class="separator:ga3e96dd1f0a4bc892f063251ed118c0c1"><td class="memSeparator" colspan="2"> </td></tr>
|
118 |
+
<tr class="memitem:ga697b86998b7d74ee0a69d8e9f8819fee"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
119 |
+
<tr class="memitem:ga697b86998b7d74ee0a69d8e9f8819fee"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga697b86998b7d74ee0a69d8e9f8819fee">bitfieldFillZero</a> (genIUType Value, int FirstBit, int BitCount)</td></tr>
|
120 |
+
<tr class="memdesc:ga697b86998b7d74ee0a69d8e9f8819fee"><td class="mdescLeft"> </td><td class="mdescRight">Set to 0 a range of bits. <a href="a00288.html#ga697b86998b7d74ee0a69d8e9f8819fee">More...</a><br /></td></tr>
|
121 |
+
<tr class="separator:ga697b86998b7d74ee0a69d8e9f8819fee"><td class="memSeparator" colspan="2"> </td></tr>
|
122 |
+
<tr class="memitem:ga0d16c9acef4be79ea9b47c082a0cf7c2"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
123 |
+
<tr class="memitem:ga0d16c9acef4be79ea9b47c082a0cf7c2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">bitfieldFillZero</a> (vec< L, T, Q > const &Value, int FirstBit, int BitCount)</td></tr>
|
124 |
+
<tr class="memdesc:ga0d16c9acef4be79ea9b47c082a0cf7c2"><td class="mdescLeft"> </td><td class="mdescRight">Set to 0 a range of bits. <a href="a00288.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">More...</a><br /></td></tr>
|
125 |
+
<tr class="separator:ga0d16c9acef4be79ea9b47c082a0cf7c2"><td class="memSeparator" colspan="2"> </td></tr>
|
126 |
+
<tr class="memitem:ga24cad0069f9a0450abd80b3e89501adf"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int16 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga24cad0069f9a0450abd80b3e89501adf">bitfieldInterleave</a> (int8 x, int8 y)</td></tr>
|
127 |
+
<tr class="memdesc:ga24cad0069f9a0450abd80b3e89501adf"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#ga24cad0069f9a0450abd80b3e89501adf">More...</a><br /></td></tr>
|
128 |
+
<tr class="separator:ga24cad0069f9a0450abd80b3e89501adf"><td class="memSeparator" colspan="2"> </td></tr>
|
129 |
+
<tr class="memitem:ga9a4976a529aec2cee56525e1165da484"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga9a4976a529aec2cee56525e1165da484">bitfieldInterleave</a> (uint8 x, uint8 y)</td></tr>
|
130 |
+
<tr class="memdesc:ga9a4976a529aec2cee56525e1165da484"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#ga9a4976a529aec2cee56525e1165da484">More...</a><br /></td></tr>
|
131 |
+
<tr class="separator:ga9a4976a529aec2cee56525e1165da484"><td class="memSeparator" colspan="2"> </td></tr>
|
132 |
+
<tr class="memitem:ga4a76bbca39c40153f3203d0a1926e142"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga4a76bbca39c40153f3203d0a1926e142">bitfieldInterleave</a> (u8vec2 const &v)</td></tr>
|
133 |
+
<tr class="memdesc:ga4a76bbca39c40153f3203d0a1926e142"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#ga4a76bbca39c40153f3203d0a1926e142">More...</a><br /></td></tr>
|
134 |
+
<tr class="separator:ga4a76bbca39c40153f3203d0a1926e142"><td class="memSeparator" colspan="2"> </td></tr>
|
135 |
+
<tr class="memitem:gac51c33a394593f0631fa3aa5bb778809"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int32 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#gac51c33a394593f0631fa3aa5bb778809">bitfieldInterleave</a> (int16 x, int16 y)</td></tr>
|
136 |
+
<tr class="memdesc:gac51c33a394593f0631fa3aa5bb778809"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#gac51c33a394593f0631fa3aa5bb778809">More...</a><br /></td></tr>
|
137 |
+
<tr class="separator:gac51c33a394593f0631fa3aa5bb778809"><td class="memSeparator" colspan="2"> </td></tr>
|
138 |
+
<tr class="memitem:ga94f3646a5667f4be56f8dcf3310e963f"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga94f3646a5667f4be56f8dcf3310e963f">bitfieldInterleave</a> (uint16 x, uint16 y)</td></tr>
|
139 |
+
<tr class="memdesc:ga94f3646a5667f4be56f8dcf3310e963f"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#ga94f3646a5667f4be56f8dcf3310e963f">More...</a><br /></td></tr>
|
140 |
+
<tr class="separator:ga94f3646a5667f4be56f8dcf3310e963f"><td class="memSeparator" colspan="2"> </td></tr>
|
141 |
+
<tr class="memitem:ga406c4ee56af4ca37a73f449f154eca3e"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga406c4ee56af4ca37a73f449f154eca3e">bitfieldInterleave</a> (u16vec2 const &v)</td></tr>
|
142 |
+
<tr class="memdesc:ga406c4ee56af4ca37a73f449f154eca3e"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#ga406c4ee56af4ca37a73f449f154eca3e">More...</a><br /></td></tr>
|
143 |
+
<tr class="separator:ga406c4ee56af4ca37a73f449f154eca3e"><td class="memSeparator" colspan="2"> </td></tr>
|
144 |
+
<tr class="memitem:gaebb756a24a0784e3d6fba8bd011ab77a"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#gaebb756a24a0784e3d6fba8bd011ab77a">bitfieldInterleave</a> (int32 x, int32 y)</td></tr>
|
145 |
+
<tr class="memdesc:gaebb756a24a0784e3d6fba8bd011ab77a"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#gaebb756a24a0784e3d6fba8bd011ab77a">More...</a><br /></td></tr>
|
146 |
+
<tr class="separator:gaebb756a24a0784e3d6fba8bd011ab77a"><td class="memSeparator" colspan="2"> </td></tr>
|
147 |
+
<tr class="memitem:ga2f1e2b3fe699e7d897ae38b2115ddcbd"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga2f1e2b3fe699e7d897ae38b2115ddcbd">bitfieldInterleave</a> (uint32 x, uint32 y)</td></tr>
|
148 |
+
<tr class="memdesc:ga2f1e2b3fe699e7d897ae38b2115ddcbd"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#ga2f1e2b3fe699e7d897ae38b2115ddcbd">More...</a><br /></td></tr>
|
149 |
+
<tr class="separator:ga2f1e2b3fe699e7d897ae38b2115ddcbd"><td class="memSeparator" colspan="2"> </td></tr>
|
150 |
+
<tr class="memitem:ga8cb17574d60abd6ade84bc57c10e8f78"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga8cb17574d60abd6ade84bc57c10e8f78">bitfieldInterleave</a> (u32vec2 const &v)</td></tr>
|
151 |
+
<tr class="memdesc:ga8cb17574d60abd6ade84bc57c10e8f78"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x and y. <a href="a00288.html#ga8cb17574d60abd6ade84bc57c10e8f78">More...</a><br /></td></tr>
|
152 |
+
<tr class="separator:ga8cb17574d60abd6ade84bc57c10e8f78"><td class="memSeparator" colspan="2"> </td></tr>
|
153 |
+
<tr class="memitem:ga8fdb724dccd4a07d57efc01147102137"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int32 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga8fdb724dccd4a07d57efc01147102137">bitfieldInterleave</a> (int8 x, int8 y, int8 z)</td></tr>
|
154 |
+
<tr class="memdesc:ga8fdb724dccd4a07d57efc01147102137"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y and z. <a href="a00288.html#ga8fdb724dccd4a07d57efc01147102137">More...</a><br /></td></tr>
|
155 |
+
<tr class="separator:ga8fdb724dccd4a07d57efc01147102137"><td class="memSeparator" colspan="2"> </td></tr>
|
156 |
+
<tr class="memitem:ga9fc2a0dd5dcf8b00e113f272a5feca93"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga9fc2a0dd5dcf8b00e113f272a5feca93">bitfieldInterleave</a> (uint8 x, uint8 y, uint8 z)</td></tr>
|
157 |
+
<tr class="memdesc:ga9fc2a0dd5dcf8b00e113f272a5feca93"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y and z. <a href="a00288.html#ga9fc2a0dd5dcf8b00e113f272a5feca93">More...</a><br /></td></tr>
|
158 |
+
<tr class="separator:ga9fc2a0dd5dcf8b00e113f272a5feca93"><td class="memSeparator" colspan="2"> </td></tr>
|
159 |
+
<tr class="memitem:gaa901c36a842fa5d126ea650549f17b24"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#gaa901c36a842fa5d126ea650549f17b24">bitfieldInterleave</a> (int16 x, int16 y, int16 z)</td></tr>
|
160 |
+
<tr class="memdesc:gaa901c36a842fa5d126ea650549f17b24"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y and z. <a href="a00288.html#gaa901c36a842fa5d126ea650549f17b24">More...</a><br /></td></tr>
|
161 |
+
<tr class="separator:gaa901c36a842fa5d126ea650549f17b24"><td class="memSeparator" colspan="2"> </td></tr>
|
162 |
+
<tr class="memitem:ga3afd6d38881fe3948c53d4214d2197fd"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga3afd6d38881fe3948c53d4214d2197fd">bitfieldInterleave</a> (uint16 x, uint16 y, uint16 z)</td></tr>
|
163 |
+
<tr class="memdesc:ga3afd6d38881fe3948c53d4214d2197fd"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y and z. <a href="a00288.html#ga3afd6d38881fe3948c53d4214d2197fd">More...</a><br /></td></tr>
|
164 |
+
<tr class="separator:ga3afd6d38881fe3948c53d4214d2197fd"><td class="memSeparator" colspan="2"> </td></tr>
|
165 |
+
<tr class="memitem:gad2075d96a6640121edaa98ea534102ca"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#gad2075d96a6640121edaa98ea534102ca">bitfieldInterleave</a> (int32 x, int32 y, int32 z)</td></tr>
|
166 |
+
<tr class="memdesc:gad2075d96a6640121edaa98ea534102ca"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y and z. <a href="a00288.html#gad2075d96a6640121edaa98ea534102ca">More...</a><br /></td></tr>
|
167 |
+
<tr class="separator:gad2075d96a6640121edaa98ea534102ca"><td class="memSeparator" colspan="2"> </td></tr>
|
168 |
+
<tr class="memitem:gab19fbc739fc0cf7247978602c36f7da8"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#gab19fbc739fc0cf7247978602c36f7da8">bitfieldInterleave</a> (uint32 x, uint32 y, uint32 z)</td></tr>
|
169 |
+
<tr class="memdesc:gab19fbc739fc0cf7247978602c36f7da8"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y and z. <a href="a00288.html#gab19fbc739fc0cf7247978602c36f7da8">More...</a><br /></td></tr>
|
170 |
+
<tr class="separator:gab19fbc739fc0cf7247978602c36f7da8"><td class="memSeparator" colspan="2"> </td></tr>
|
171 |
+
<tr class="memitem:ga8a44ae22f5c953b296c42d067dccbe6d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int32 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga8a44ae22f5c953b296c42d067dccbe6d">bitfieldInterleave</a> (int8 x, int8 y, int8 z, int8 w)</td></tr>
|
172 |
+
<tr class="memdesc:ga8a44ae22f5c953b296c42d067dccbe6d"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y, z and w. <a href="a00288.html#ga8a44ae22f5c953b296c42d067dccbe6d">More...</a><br /></td></tr>
|
173 |
+
<tr class="separator:ga8a44ae22f5c953b296c42d067dccbe6d"><td class="memSeparator" colspan="2"> </td></tr>
|
174 |
+
<tr class="memitem:ga14bb274d54a3c26f4919dd7ed0dd0c36"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga14bb274d54a3c26f4919dd7ed0dd0c36">bitfieldInterleave</a> (uint8 x, uint8 y, uint8 z, uint8 w)</td></tr>
|
175 |
+
<tr class="memdesc:ga14bb274d54a3c26f4919dd7ed0dd0c36"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y, z and w. <a href="a00288.html#ga14bb274d54a3c26f4919dd7ed0dd0c36">More...</a><br /></td></tr>
|
176 |
+
<tr class="separator:ga14bb274d54a3c26f4919dd7ed0dd0c36"><td class="memSeparator" colspan="2"> </td></tr>
|
177 |
+
<tr class="memitem:ga180a63161e1319fbd5a53c84d0429c7a"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#ga180a63161e1319fbd5a53c84d0429c7a">bitfieldInterleave</a> (int16 x, int16 y, int16 z, int16 w)</td></tr>
|
178 |
+
<tr class="memdesc:ga180a63161e1319fbd5a53c84d0429c7a"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y, z and w. <a href="a00288.html#ga180a63161e1319fbd5a53c84d0429c7a">More...</a><br /></td></tr>
|
179 |
+
<tr class="separator:ga180a63161e1319fbd5a53c84d0429c7a"><td class="memSeparator" colspan="2"> </td></tr>
|
180 |
+
<tr class="memitem:gafca8768671a14c8016facccb66a89f26"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a> (uint16 x, uint16 y, uint16 z, uint16 w)</td></tr>
|
181 |
+
<tr class="memdesc:gafca8768671a14c8016facccb66a89f26"><td class="mdescLeft"> </td><td class="mdescRight">Interleaves the bits of x, y, z and w. <a href="a00288.html#gafca8768671a14c8016facccb66a89f26">More...</a><br /></td></tr>
|
182 |
+
<tr class="separator:gafca8768671a14c8016facccb66a89f26"><td class="memSeparator" colspan="2"> </td></tr>
|
183 |
+
<tr class="memitem:ga2eb49678a344ce1495bdb5586d9896b9"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
184 |
+
<tr class="memitem:ga2eb49678a344ce1495bdb5586d9896b9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga2eb49678a344ce1495bdb5586d9896b9">bitfieldRotateLeft</a> (genIUType In, int Shift)</td></tr>
|
185 |
+
<tr class="memdesc:ga2eb49678a344ce1495bdb5586d9896b9"><td class="mdescLeft"> </td><td class="mdescRight">Rotate all bits to the left. <a href="a00288.html#ga2eb49678a344ce1495bdb5586d9896b9">More...</a><br /></td></tr>
|
186 |
+
<tr class="separator:ga2eb49678a344ce1495bdb5586d9896b9"><td class="memSeparator" colspan="2"> </td></tr>
|
187 |
+
<tr class="memitem:gae186317091b1a39214ebf79008d44a1e"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
188 |
+
<tr class="memitem:gae186317091b1a39214ebf79008d44a1e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#gae186317091b1a39214ebf79008d44a1e">bitfieldRotateLeft</a> (vec< L, T, Q > const &In, int Shift)</td></tr>
|
189 |
+
<tr class="memdesc:gae186317091b1a39214ebf79008d44a1e"><td class="mdescLeft"> </td><td class="mdescRight">Rotate all bits to the left. <a href="a00288.html#gae186317091b1a39214ebf79008d44a1e">More...</a><br /></td></tr>
|
190 |
+
<tr class="separator:gae186317091b1a39214ebf79008d44a1e"><td class="memSeparator" colspan="2"> </td></tr>
|
191 |
+
<tr class="memitem:ga1c33d075c5fb8bd8dbfd5092bfc851ca"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
192 |
+
<tr class="memitem:ga1c33d075c5fb8bd8dbfd5092bfc851ca"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga1c33d075c5fb8bd8dbfd5092bfc851ca">bitfieldRotateRight</a> (genIUType In, int Shift)</td></tr>
|
193 |
+
<tr class="memdesc:ga1c33d075c5fb8bd8dbfd5092bfc851ca"><td class="mdescLeft"> </td><td class="mdescRight">Rotate all bits to the right. <a href="a00288.html#ga1c33d075c5fb8bd8dbfd5092bfc851ca">More...</a><br /></td></tr>
|
194 |
+
<tr class="separator:ga1c33d075c5fb8bd8dbfd5092bfc851ca"><td class="memSeparator" colspan="2"> </td></tr>
|
195 |
+
<tr class="memitem:ga590488e1fc00a6cfe5d3bcaf93fbfe88"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
196 |
+
<tr class="memitem:ga590488e1fc00a6cfe5d3bcaf93fbfe88"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">bitfieldRotateRight</a> (vec< L, T, Q > const &In, int Shift)</td></tr>
|
197 |
+
<tr class="memdesc:ga590488e1fc00a6cfe5d3bcaf93fbfe88"><td class="mdescLeft"> </td><td class="mdescRight">Rotate all bits to the right. <a href="a00288.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">More...</a><br /></td></tr>
|
198 |
+
<tr class="separator:ga590488e1fc00a6cfe5d3bcaf93fbfe88"><td class="memSeparator" colspan="2"> </td></tr>
|
199 |
+
<tr class="memitem:gad7eba518a0b71662114571ee76939f8a"><td class="memTemplParams" colspan="2">template<typename genIUType > </td></tr>
|
200 |
+
<tr class="memitem:gad7eba518a0b71662114571ee76939f8a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genIUType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#gad7eba518a0b71662114571ee76939f8a">mask</a> (genIUType Bits)</td></tr>
|
201 |
+
<tr class="memdesc:gad7eba518a0b71662114571ee76939f8a"><td class="mdescLeft"> </td><td class="mdescRight">Build a mask of 'count' bits. <a href="a00288.html#gad7eba518a0b71662114571ee76939f8a">More...</a><br /></td></tr>
|
202 |
+
<tr class="separator:gad7eba518a0b71662114571ee76939f8a"><td class="memSeparator" colspan="2"> </td></tr>
|
203 |
+
<tr class="memitem:ga2e64e3b922a296033b825311e7f5fff1"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
204 |
+
<tr class="memitem:ga2e64e3b922a296033b825311e7f5fff1"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00288.html#ga2e64e3b922a296033b825311e7f5fff1">mask</a> (vec< L, T, Q > const &v)</td></tr>
|
205 |
+
<tr class="memdesc:ga2e64e3b922a296033b825311e7f5fff1"><td class="mdescLeft"> </td><td class="mdescRight">Build a mask of 'count' bits. <a href="a00288.html#ga2e64e3b922a296033b825311e7f5fff1">More...</a><br /></td></tr>
|
206 |
+
<tr class="separator:ga2e64e3b922a296033b825311e7f5fff1"><td class="memSeparator" colspan="2"> </td></tr>
|
207 |
+
</table>
|
208 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
209 |
+
<div class="textblock"><p><a class="el" href="a00288.html">GLM_GTC_bitfield</a> </p>
|
210 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
|
211 |
+
<dd>
|
212 |
+
<a class="el" href="a00288.html" title="Include <glm/gtc/bitfield.hpp> to use the features of this extension. ">GLM_GTC_bitfield</a> (dependence) </dd></dl>
|
213 |
+
|
214 |
+
<p>Definition in file <a class="el" href="a00009_source.html">bitfield.hpp</a>.</p>
|
215 |
+
</div></div><!-- contents -->
|
216 |
+
<!-- start footer part -->
|
217 |
+
<hr class="footer"/><address class="footer"><small>
|
218 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
219 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
220 |
+
</a> 1.8.10
|
221 |
+
</small></address>
|
222 |
+
</body>
|
223 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00009_source.html
ADDED
@@ -0,0 +1,212 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: bitfield.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">bitfield.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00009.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "../detail/setup.hpp"</span></div>
|
93 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
94 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#pragma once</span></div>
|
95 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
96 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Dependencies</span></div>
|
97 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "../ext/scalar_int_sized.hpp"</span></div>
|
98 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../ext/scalar_uint_sized.hpp"</span></div>
|
99 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "../detail/qualifier.hpp"</span></div>
|
100 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "../detail/_vectorize.hpp"</span></div>
|
101 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="a00174.html">type_precision.hpp</a>"</span></div>
|
102 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <limits></span></div>
|
103 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
104 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
105 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># pragma message("GLM: GLM_GTC_bitfield extension included")</span></div>
|
106 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div>
|
107 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
|
108 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
109 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div>
|
110 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
|
111 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
112 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  GLM_FUNC_DECL genIUType <a class="code" href="a00288.html#ga2e64e3b922a296033b825311e7f5fff1">mask</a>(genIUType Bits);</div>
|
113 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
|
114 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
115 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00288.html#ga2e64e3b922a296033b825311e7f5fff1">mask</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
116 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
117 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
118 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  GLM_FUNC_DECL genIUType <a class="code" href="a00288.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">bitfieldRotateRight</a>(genIUType In, <span class="keywordtype">int</span> Shift);</div>
|
119 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
120 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
121 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00288.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">bitfieldRotateRight</a>(vec<L, T, Q> <span class="keyword">const</span>& In, <span class="keywordtype">int</span> Shift);</div>
|
122 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
123 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
124 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  GLM_FUNC_DECL genIUType <a class="code" href="a00288.html#gae186317091b1a39214ebf79008d44a1e">bitfieldRotateLeft</a>(genIUType In, <span class="keywordtype">int</span> Shift);</div>
|
125 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
126 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
127 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00288.html#gae186317091b1a39214ebf79008d44a1e">bitfieldRotateLeft</a>(vec<L, T, Q> <span class="keyword">const</span>& In, <span class="keywordtype">int</span> Shift);</div>
|
128 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div>
|
129 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
130 |
+
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  GLM_FUNC_DECL genIUType <a class="code" href="a00288.html#ga3e96dd1f0a4bc892f063251ed118c0c1">bitfieldFillOne</a>(genIUType Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
|
131 |
+
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
|
132 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
133 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00288.html#ga3e96dd1f0a4bc892f063251ed118c0c1">bitfieldFillOne</a>(vec<L, T, Q> <span class="keyword">const</span>& Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
|
134 |
+
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
|
135 |
+
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genIUType></div>
|
136 |
+
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  GLM_FUNC_DECL genIUType <a class="code" href="a00288.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">bitfieldFillZero</a>(genIUType Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
|
137 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
|
138 |
+
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
139 |
+
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00288.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">bitfieldFillZero</a>(vec<L, T, Q> <span class="keyword">const</span>& Value, <span class="keywordtype">int</span> FirstBit, <span class="keywordtype">int</span> BitCount);</div>
|
140 |
+
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
|
141 |
+
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  GLM_FUNC_DECL int16 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int8 x, int8 y);</div>
|
142 |
+
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
|
143 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  GLM_FUNC_DECL uint16 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint8 x, uint8 y);</div>
|
144 |
+
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
145 |
+
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  GLM_FUNC_DECL uint16 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(<a class="code" href="a00304.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">u8vec2</a> <span class="keyword">const</span>& v);</div>
|
146 |
+
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
|
147 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  GLM_FUNC_DECL <a class="code" href="a00304.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">glm::u8vec2</a> <a class="code" href="a00288.html#ga8dbb8c87092f33bd815dd8a840be5d60">bitfieldDeinterleave</a>(<a class="code" href="a00263.html#ga05f6b0ae8f6a6e135b0e290c25fe0e4e">glm::uint16</a> x);</div>
|
148 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
|
149 |
+
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  GLM_FUNC_DECL int32 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int16 x, int16 y);</div>
|
150 |
+
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
|
151 |
+
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  GLM_FUNC_DECL uint32 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint16 x, uint16 y);</div>
|
152 |
+
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div>
|
153 |
+
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  GLM_FUNC_DECL uint32 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(<a class="code" href="a00304.html#ga2a78447eb9d66a114b193f4a25899c16">u16vec2</a> <span class="keyword">const</span>& v);</div>
|
154 |
+
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
|
155 |
+
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  GLM_FUNC_DECL <a class="code" href="a00304.html#ga2a78447eb9d66a114b193f4a25899c16">glm::u16vec2</a> <a class="code" href="a00288.html#ga8dbb8c87092f33bd815dd8a840be5d60">bitfieldDeinterleave</a>(<a class="code" href="a00263.html#ga1134b580f8da4de94ca6b1de4d37975e">glm::uint32</a> x);</div>
|
156 |
+
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div>
|
157 |
+
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  GLM_FUNC_DECL <a class="code" href="a00260.html#gaff5189f97f9e842d9636a0f240001b2e">int64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int32 x, int32 y);</div>
|
158 |
+
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div>
|
159 |
+
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  GLM_FUNC_DECL <a class="code" href="a00263.html#gab630f76c26b50298187f7889104d4b9c">uint64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint32 x, uint32 y);</div>
|
160 |
+
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
|
161 |
+
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  GLM_FUNC_DECL <a class="code" href="a00263.html#gab630f76c26b50298187f7889104d4b9c">uint64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(<a class="code" href="a00304.html#ga2a266e46ee218d0c680f12b35c500cc0">u32vec2</a> <span class="keyword">const</span>& v);</div>
|
162 |
+
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
|
163 |
+
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  GLM_FUNC_DECL <a class="code" href="a00304.html#ga2a266e46ee218d0c680f12b35c500cc0">glm::u32vec2</a> <a class="code" href="a00288.html#ga8dbb8c87092f33bd815dd8a840be5d60">bitfieldDeinterleave</a>(<a class="code" href="a00263.html#gab630f76c26b50298187f7889104d4b9c">glm::uint64</a> x);</div>
|
164 |
+
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
|
165 |
+
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  GLM_FUNC_DECL int32 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int8 x, int8 y, int8 z);</div>
|
166 |
+
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div>
|
167 |
+
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  GLM_FUNC_DECL uint32 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint8 x, uint8 y, uint8 z);</div>
|
168 |
+
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
|
169 |
+
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  GLM_FUNC_DECL <a class="code" href="a00260.html#gaff5189f97f9e842d9636a0f240001b2e">int64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int16 x, int16 y, int16 z);</div>
|
170 |
+
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div>
|
171 |
+
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  GLM_FUNC_DECL <a class="code" href="a00263.html#gab630f76c26b50298187f7889104d4b9c">uint64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint16 x, uint16 y, uint16 z);</div>
|
172 |
+
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
|
173 |
+
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  GLM_FUNC_DECL <a class="code" href="a00260.html#gaff5189f97f9e842d9636a0f240001b2e">int64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int32 x, int32 y, int32 z);</div>
|
174 |
+
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
|
175 |
+
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  GLM_FUNC_DECL <a class="code" href="a00263.html#gab630f76c26b50298187f7889104d4b9c">uint64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint32 x, uint32 y, uint32 z);</div>
|
176 |
+
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div>
|
177 |
+
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  GLM_FUNC_DECL int32 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int8 x, int8 y, int8 z, int8 w);</div>
|
178 |
+
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
|
179 |
+
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  GLM_FUNC_DECL uint32 <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint8 x, uint8 y, uint8 z, uint8 w);</div>
|
180 |
+
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
|
181 |
+
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  GLM_FUNC_DECL <a class="code" href="a00260.html#gaff5189f97f9e842d9636a0f240001b2e">int64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(int16 x, int16 y, int16 z, int16 w);</div>
|
182 |
+
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div>
|
183 |
+
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  GLM_FUNC_DECL <a class="code" href="a00263.html#gab630f76c26b50298187f7889104d4b9c">uint64</a> <a class="code" href="a00288.html#gafca8768671a14c8016facccb66a89f26">bitfieldInterleave</a>(uint16 x, uint16 y, uint16 z, uint16 w);</div>
|
184 |
+
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div>
|
185 |
+
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> } <span class="comment">//namespace glm</span></div>
|
186 |
+
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div>
|
187 |
+
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#include "bitfield.inl"</span></div>
|
188 |
+
<div class="ttc" id="a00263_html_ga1134b580f8da4de94ca6b1de4d37975e"><div class="ttname"><a href="a00263.html#ga1134b580f8da4de94ca6b1de4d37975e">glm::uint32</a></div><div class="ttdeci">detail::uint32 uint32</div><div class="ttdoc">32 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00151_source.html#l00064">scalar_uint_sized.hpp:64</a></div></div>
|
189 |
+
<div class="ttc" id="a00288_html_gafca8768671a14c8016facccb66a89f26"><div class="ttname"><a href="a00288.html#gafca8768671a14c8016facccb66a89f26">glm::bitfieldInterleave</a></div><div class="ttdeci">GLM_FUNC_DECL uint64 bitfieldInterleave(uint16 x, uint16 y, uint16 z, uint16 w)</div><div class="ttdoc">Interleaves the bits of x, y, z and w. </div></div>
|
190 |
+
<div class="ttc" id="a00288_html_ga8dbb8c87092f33bd815dd8a840be5d60"><div class="ttname"><a href="a00288.html#ga8dbb8c87092f33bd815dd8a840be5d60">glm::bitfieldDeinterleave</a></div><div class="ttdeci">GLM_FUNC_DECL glm::u32vec2 bitfieldDeinterleave(glm::uint64 x)</div><div class="ttdoc">Deinterleaves the bits of x. </div></div>
|
191 |
+
<div class="ttc" id="a00288_html_ga0d16c9acef4be79ea9b47c082a0cf7c2"><div class="ttname"><a href="a00288.html#ga0d16c9acef4be79ea9b47c082a0cf7c2">glm::bitfieldFillZero</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > bitfieldFillZero(vec< L, T, Q > const &Value, int FirstBit, int BitCount)</div><div class="ttdoc">Set to 0 a range of bits. </div></div>
|
192 |
+
<div class="ttc" id="a00263_html_ga05f6b0ae8f6a6e135b0e290c25fe0e4e"><div class="ttname"><a href="a00263.html#ga05f6b0ae8f6a6e135b0e290c25fe0e4e">glm::uint16</a></div><div class="ttdeci">detail::uint16 uint16</div><div class="ttdoc">16 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00151_source.html#l00061">scalar_uint_sized.hpp:61</a></div></div>
|
193 |
+
<div class="ttc" id="a00304_html_ga518b8d948a6b4ddb72f84d5c3b7b6611"><div class="ttname"><a href="a00304.html#ga518b8d948a6b4ddb72f84d5c3b7b6611">glm::u8vec2</a></div><div class="ttdeci">vec< 2, u8, defaultp > u8vec2</div><div class="ttdoc">Default qualifier 8 bit unsigned integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00035_source.html#l00340">fwd.hpp:340</a></div></div>
|
194 |
+
<div class="ttc" id="a00288_html_gae186317091b1a39214ebf79008d44a1e"><div class="ttname"><a href="a00288.html#gae186317091b1a39214ebf79008d44a1e">glm::bitfieldRotateLeft</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > bitfieldRotateLeft(vec< L, T, Q > const &In, int Shift)</div><div class="ttdoc">Rotate all bits to the left. </div></div>
|
195 |
+
<div class="ttc" id="a00288_html_ga2e64e3b922a296033b825311e7f5fff1"><div class="ttname"><a href="a00288.html#ga2e64e3b922a296033b825311e7f5fff1">glm::mask</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > mask(vec< L, T, Q > const &v)</div><div class="ttdoc">Build a mask of 'count' bits. </div></div>
|
196 |
+
<div class="ttc" id="a00263_html_gab630f76c26b50298187f7889104d4b9c"><div class="ttname"><a href="a00263.html#gab630f76c26b50298187f7889104d4b9c">glm::uint64</a></div><div class="ttdeci">detail::uint64 uint64</div><div class="ttdoc">64 bit unsigned integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00151_source.html#l00067">scalar_uint_sized.hpp:67</a></div></div>
|
197 |
+
<div class="ttc" id="a00288_html_ga3e96dd1f0a4bc892f063251ed118c0c1"><div class="ttname"><a href="a00288.html#ga3e96dd1f0a4bc892f063251ed118c0c1">glm::bitfieldFillOne</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > bitfieldFillOne(vec< L, T, Q > const &Value, int FirstBit, int BitCount)</div><div class="ttdoc">Set to 1 a range of bits. </div></div>
|
198 |
+
<div class="ttc" id="a00174_html"><div class="ttname"><a href="a00174.html">type_precision.hpp</a></div><div class="ttdoc">GLM_GTC_type_precision </div></div>
|
199 |
+
<div class="ttc" id="a00260_html_gaff5189f97f9e842d9636a0f240001b2e"><div class="ttname"><a href="a00260.html#gaff5189f97f9e842d9636a0f240001b2e">glm::int64</a></div><div class="ttdeci">detail::int64 int64</div><div class="ttdoc">64 bit signed integer type. </div><div class="ttdef"><b>Definition:</b> <a href="a00146_source.html#l00067">scalar_int_sized.hpp:67</a></div></div>
|
200 |
+
<div class="ttc" id="a00304_html_ga2a266e46ee218d0c680f12b35c500cc0"><div class="ttname"><a href="a00304.html#ga2a266e46ee218d0c680f12b35c500cc0">glm::u32vec2</a></div><div class="ttdeci">vec< 2, u32, defaultp > u32vec2</div><div class="ttdoc">Default qualifier 32 bit unsigned integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00035_source.html#l00380">fwd.hpp:380</a></div></div>
|
201 |
+
<div class="ttc" id="a00288_html_ga590488e1fc00a6cfe5d3bcaf93fbfe88"><div class="ttname"><a href="a00288.html#ga590488e1fc00a6cfe5d3bcaf93fbfe88">glm::bitfieldRotateRight</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > bitfieldRotateRight(vec< L, T, Q > const &In, int Shift)</div><div class="ttdoc">Rotate all bits to the right. </div></div>
|
202 |
+
<div class="ttc" id="a00304_html_ga2a78447eb9d66a114b193f4a25899c16"><div class="ttname"><a href="a00304.html#ga2a78447eb9d66a114b193f4a25899c16">glm::u16vec2</a></div><div class="ttdeci">vec< 2, u16, defaultp > u16vec2</div><div class="ttdoc">Default qualifier 16 bit unsigned integer vector of 2 components type. </div><div class="ttdef"><b>Definition:</b> <a href="a00035_source.html#l00360">fwd.hpp:360</a></div></div>
|
203 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
204 |
+
</div><!-- fragment --></div><!-- contents -->
|
205 |
+
<!-- start footer part -->
|
206 |
+
<hr class="footer"/><address class="footer"><small>
|
207 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
208 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
209 |
+
</a> 1.8.10
|
210 |
+
</small></address>
|
211 |
+
</body>
|
212 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00010.html
ADDED
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: closest_point.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">closest_point.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00310.html">GLM_GTX_closest_point</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00010_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga36529c278ef716986151d58d151d697d"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
102 |
+
<tr class="memitem:ga36529c278ef716986151d58d151d697d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00310.html#ga36529c278ef716986151d58d151d697d">closestPointOnLine</a> (vec< 3, T, Q > const &point, vec< 3, T, Q > const &a, vec< 3, T, Q > const &b)</td></tr>
|
103 |
+
<tr class="memdesc:ga36529c278ef716986151d58d151d697d"><td class="mdescLeft"> </td><td class="mdescRight">Find the point on a straight line which is the closet of a point. <a href="a00310.html#ga36529c278ef716986151d58d151d697d">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga36529c278ef716986151d58d151d697d"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0"></a>
|
106 |
+
template<typename T , qualifier Q> </td></tr>
|
107 |
+
<tr class="memitem:ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 2, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00310.html#ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0">closestPointOnLine</a> (vec< 2, T, Q > const &point, vec< 2, T, Q > const &a, vec< 2, T, Q > const &b)</td></tr>
|
108 |
+
<tr class="memdesc:ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0"><td class="mdescLeft"> </td><td class="mdescRight">2d lines work as well <br /></td></tr>
|
109 |
+
<tr class="separator:ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0"><td class="memSeparator" colspan="2"> </td></tr>
|
110 |
+
</table>
|
111 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
112 |
+
<div class="textblock"><p><a class="el" href="a00310.html">GLM_GTX_closest_point</a> </p>
|
113 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
114 |
+
|
115 |
+
<p>Definition in file <a class="el" href="a00010_source.html">closest_point.hpp</a>.</p>
|
116 |
+
</div></div><!-- contents -->
|
117 |
+
<!-- start footer part -->
|
118 |
+
<hr class="footer"/><address class="footer"><small>
|
119 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
120 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
121 |
+
</a> 1.8.10
|
122 |
+
</small></address>
|
123 |
+
</body>
|
124 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00010_source.html
ADDED
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: closest_point.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">closest_point.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00010.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
|
94 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
97 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
98 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
99 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_closest_point is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
100 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"># else</span></div>
|
101 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_closest_point extension included")</span></div>
|
102 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># endif</span></div>
|
103 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif</span></div>
|
104 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
105 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
106 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
|
107 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
|
108 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
109 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00310.html#ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0">closestPointOnLine</a>(</div>
|
110 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  vec<3, T, Q> <span class="keyword">const</span>& point,</div>
|
111 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  vec<3, T, Q> <span class="keyword">const</span>& a,</div>
|
112 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  vec<3, T, Q> <span class="keyword">const</span>& b);</div>
|
113 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
114 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
115 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  GLM_FUNC_DECL vec<2, T, Q> <a class="code" href="a00310.html#ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0">closestPointOnLine</a>(</div>
|
116 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  vec<2, T, Q> <span class="keyword">const</span>& point,</div>
|
117 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  vec<2, T, Q> <span class="keyword">const</span>& a,</div>
|
118 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  vec<2, T, Q> <span class="keyword">const</span>& b);</div>
|
119 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
120 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }<span class="comment">// namespace glm</span></div>
|
121 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
122 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include "closest_point.inl"</span></div>
|
123 |
+
<div class="ttc" id="a00310_html_ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0"><div class="ttname"><a href="a00310.html#ga55bcbcc5fc06cb7ff7bc7a6e0e155eb0">glm::closestPointOnLine</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 2, T, Q > closestPointOnLine(vec< 2, T, Q > const &point, vec< 2, T, Q > const &a, vec< 2, T, Q > const &b)</div><div class="ttdoc">2d lines work as well </div></div>
|
124 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
125 |
+
</div><!-- fragment --></div><!-- contents -->
|
126 |
+
<!-- start footer part -->
|
127 |
+
<hr class="footer"/><address class="footer"><small>
|
128 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
129 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
130 |
+
</a> 1.8.10
|
131 |
+
</small></address>
|
132 |
+
</body>
|
133 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00011.html
ADDED
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_encoding.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">color_encoding.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00311.html">GLM_GTX_color_encoding</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00011_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:gad12f4f65022b2c80e33fcba2ced0dc48"><td class="memTemplParams" colspan="2"><a class="anchor" id="gad12f4f65022b2c80e33fcba2ced0dc48"></a>
|
102 |
+
template<typename T , qualifier Q> </td></tr>
|
103 |
+
<tr class="memitem:gad12f4f65022b2c80e33fcba2ced0dc48"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00311.html#gad12f4f65022b2c80e33fcba2ced0dc48">convertD65XYZToD50XYZ</a> (vec< 3, T, Q > const &ColorD65XYZ)</td></tr>
|
104 |
+
<tr class="memdesc:gad12f4f65022b2c80e33fcba2ced0dc48"><td class="mdescLeft"> </td><td class="mdescRight">Convert a D65 YUV color to D50 YUV. <br /></td></tr>
|
105 |
+
<tr class="separator:gad12f4f65022b2c80e33fcba2ced0dc48"><td class="memSeparator" colspan="2"> </td></tr>
|
106 |
+
<tr class="memitem:ga5265386fc3ac29e4c580d37ed470859c"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga5265386fc3ac29e4c580d37ed470859c"></a>
|
107 |
+
template<typename T , qualifier Q> </td></tr>
|
108 |
+
<tr class="memitem:ga5265386fc3ac29e4c580d37ed470859c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00311.html#ga5265386fc3ac29e4c580d37ed470859c">convertD65XYZToLinearSRGB</a> (vec< 3, T, Q > const &ColorD65XYZ)</td></tr>
|
109 |
+
<tr class="memdesc:ga5265386fc3ac29e4c580d37ed470859c"><td class="mdescLeft"> </td><td class="mdescRight">Convert a D65 YUV color to linear sRGB. <br /></td></tr>
|
110 |
+
<tr class="separator:ga5265386fc3ac29e4c580d37ed470859c"><td class="memSeparator" colspan="2"> </td></tr>
|
111 |
+
<tr class="memitem:ga1522ba180e3d83d554a734056da031f9"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga1522ba180e3d83d554a734056da031f9"></a>
|
112 |
+
template<typename T , qualifier Q> </td></tr>
|
113 |
+
<tr class="memitem:ga1522ba180e3d83d554a734056da031f9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00311.html#ga1522ba180e3d83d554a734056da031f9">convertLinearSRGBToD50XYZ</a> (vec< 3, T, Q > const &ColorLinearSRGB)</td></tr>
|
114 |
+
<tr class="memdesc:ga1522ba180e3d83d554a734056da031f9"><td class="mdescLeft"> </td><td class="mdescRight">Convert a linear sRGB color to D50 YUV. <br /></td></tr>
|
115 |
+
<tr class="separator:ga1522ba180e3d83d554a734056da031f9"><td class="memSeparator" colspan="2"> </td></tr>
|
116 |
+
<tr class="memitem:gaf9e130d9d4ccf51cc99317de7449f369"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf9e130d9d4ccf51cc99317de7449f369"></a>
|
117 |
+
template<typename T , qualifier Q> </td></tr>
|
118 |
+
<tr class="memitem:gaf9e130d9d4ccf51cc99317de7449f369"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00311.html#gaf9e130d9d4ccf51cc99317de7449f369">convertLinearSRGBToD65XYZ</a> (vec< 3, T, Q > const &ColorLinearSRGB)</td></tr>
|
119 |
+
<tr class="memdesc:gaf9e130d9d4ccf51cc99317de7449f369"><td class="mdescLeft"> </td><td class="mdescRight">Convert a linear sRGB color to D65 YUV. <br /></td></tr>
|
120 |
+
<tr class="separator:gaf9e130d9d4ccf51cc99317de7449f369"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
</table>
|
122 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
123 |
+
<div class="textblock"><p><a class="el" href="a00311.html">GLM_GTX_color_encoding</a> </p>
|
124 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
|
125 |
+
<dd>
|
126 |
+
<a class="el" href="a00311.html" title="Include <glm/gtx/color_encoding.hpp> to use the features of this extension. ">GLM_GTX_color_encoding</a> (dependence) </dd></dl>
|
127 |
+
|
128 |
+
<p>Definition in file <a class="el" href="a00011_source.html">color_encoding.hpp</a>.</p>
|
129 |
+
</div></div><!-- contents -->
|
130 |
+
<!-- start footer part -->
|
131 |
+
<hr class="footer"/><address class="footer"><small>
|
132 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
133 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
134 |
+
</a> 1.8.10
|
135 |
+
</small></address>
|
136 |
+
</body>
|
137 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00011_source.html
ADDED
@@ -0,0 +1,139 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_encoding.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">color_encoding.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00011.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
94 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Dependencies</span></div>
|
95 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "../detail/setup.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "../detail/qualifier.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "../vec3.hpp"</span></div>
|
98 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <limits></span></div>
|
99 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
|
100 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
101 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
102 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># pragma message("GLM: GLM_GTC_color_encoding is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
103 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># else</span></div>
|
104 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># pragma message("GLM: GLM_GTC_color_encoding extension included")</span></div>
|
105 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># endif</span></div>
|
106 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div>
|
107 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
|
108 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
109 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div>
|
110 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
|
111 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
112 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00311.html#gaf9e130d9d4ccf51cc99317de7449f369">convertLinearSRGBToD65XYZ</a>(vec<3, T, Q> <span class="keyword">const</span>& ColorLinearSRGB);</div>
|
113 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
114 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
115 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00311.html#ga1522ba180e3d83d554a734056da031f9">convertLinearSRGBToD50XYZ</a>(vec<3, T, Q> <span class="keyword">const</span>& ColorLinearSRGB);</div>
|
116 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
117 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
118 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00311.html#ga5265386fc3ac29e4c580d37ed470859c">convertD65XYZToLinearSRGB</a>(vec<3, T, Q> <span class="keyword">const</span>& ColorD65XYZ);</div>
|
119 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
120 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
121 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00311.html#gad12f4f65022b2c80e33fcba2ced0dc48">convertD65XYZToD50XYZ</a>(vec<3, T, Q> <span class="keyword">const</span>& ColorD65XYZ);</div>
|
122 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
123 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <span class="comment">//namespace glm</span></div>
|
124 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
125 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include "color_encoding.inl"</span></div>
|
126 |
+
<div class="ttc" id="a00311_html_ga5265386fc3ac29e4c580d37ed470859c"><div class="ttname"><a href="a00311.html#ga5265386fc3ac29e4c580d37ed470859c">glm::convertD65XYZToLinearSRGB</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > convertD65XYZToLinearSRGB(vec< 3, T, Q > const &ColorD65XYZ)</div><div class="ttdoc">Convert a D65 YUV color to linear sRGB. </div></div>
|
127 |
+
<div class="ttc" id="a00311_html_ga1522ba180e3d83d554a734056da031f9"><div class="ttname"><a href="a00311.html#ga1522ba180e3d83d554a734056da031f9">glm::convertLinearSRGBToD50XYZ</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > convertLinearSRGBToD50XYZ(vec< 3, T, Q > const &ColorLinearSRGB)</div><div class="ttdoc">Convert a linear sRGB color to D50 YUV. </div></div>
|
128 |
+
<div class="ttc" id="a00311_html_gaf9e130d9d4ccf51cc99317de7449f369"><div class="ttname"><a href="a00311.html#gaf9e130d9d4ccf51cc99317de7449f369">glm::convertLinearSRGBToD65XYZ</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > convertLinearSRGBToD65XYZ(vec< 3, T, Q > const &ColorLinearSRGB)</div><div class="ttdoc">Convert a linear sRGB color to D65 YUV. </div></div>
|
129 |
+
<div class="ttc" id="a00311_html_gad12f4f65022b2c80e33fcba2ced0dc48"><div class="ttname"><a href="a00311.html#gad12f4f65022b2c80e33fcba2ced0dc48">glm::convertD65XYZToD50XYZ</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > convertD65XYZToD50XYZ(vec< 3, T, Q > const &ColorD65XYZ)</div><div class="ttdoc">Convert a D65 YUV color to D50 YUV. </div></div>
|
130 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
131 |
+
</div><!-- fragment --></div><!-- contents -->
|
132 |
+
<!-- start footer part -->
|
133 |
+
<hr class="footer"/><address class="footer"><small>
|
134 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
135 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
136 |
+
</a> 1.8.10
|
137 |
+
</small></address>
|
138 |
+
</body>
|
139 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00012.html
ADDED
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_space.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">gtc/color_space.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00289.html">GLM_GTC_color_space</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00012_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga42239e7b3da900f7ef37cec7e2476579"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
102 |
+
<tr class="memitem:ga42239e7b3da900f7ef37cec7e2476579"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00289.html#ga42239e7b3da900f7ef37cec7e2476579">convertLinearToSRGB</a> (vec< L, T, Q > const &ColorLinear)</td></tr>
|
103 |
+
<tr class="memdesc:ga42239e7b3da900f7ef37cec7e2476579"><td class="mdescLeft"> </td><td class="mdescRight">Convert a linear color to sRGB color using a standard gamma correction. <a href="a00289.html#ga42239e7b3da900f7ef37cec7e2476579">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga42239e7b3da900f7ef37cec7e2476579"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gaace0a21167d13d26116c283009af57f6"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
106 |
+
<tr class="memitem:gaace0a21167d13d26116c283009af57f6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00289.html#gaace0a21167d13d26116c283009af57f6">convertLinearToSRGB</a> (vec< L, T, Q > const &ColorLinear, T Gamma)</td></tr>
|
107 |
+
<tr class="memdesc:gaace0a21167d13d26116c283009af57f6"><td class="mdescLeft"> </td><td class="mdescRight">Convert a linear color to sRGB color using a custom gamma correction. <a href="a00289.html#gaace0a21167d13d26116c283009af57f6">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:gaace0a21167d13d26116c283009af57f6"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:ga16c798b7a226b2c3079dedc55083d187"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
110 |
+
<tr class="memitem:ga16c798b7a226b2c3079dedc55083d187"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00289.html#ga16c798b7a226b2c3079dedc55083d187">convertSRGBToLinear</a> (vec< L, T, Q > const &ColorSRGB)</td></tr>
|
111 |
+
<tr class="memdesc:ga16c798b7a226b2c3079dedc55083d187"><td class="mdescLeft"> </td><td class="mdescRight">Convert a sRGB color to linear color using a standard gamma correction. <a href="a00289.html#ga16c798b7a226b2c3079dedc55083d187">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:ga16c798b7a226b2c3079dedc55083d187"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:gad1b91f27a9726c9cb403f9fee6e2e200"><td class="memTemplParams" colspan="2"><a class="anchor" id="gad1b91f27a9726c9cb403f9fee6e2e200"></a>
|
114 |
+
template<length_t L, typename T , qualifier Q> </td></tr>
|
115 |
+
<tr class="memitem:gad1b91f27a9726c9cb403f9fee6e2e200"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00289.html#gad1b91f27a9726c9cb403f9fee6e2e200">convertSRGBToLinear</a> (vec< L, T, Q > const &ColorSRGB, T Gamma)</td></tr>
|
116 |
+
<tr class="memdesc:gad1b91f27a9726c9cb403f9fee6e2e200"><td class="mdescLeft"> </td><td class="mdescRight">Convert a sRGB color to linear color using a custom gamma correction. <br /></td></tr>
|
117 |
+
<tr class="separator:gad1b91f27a9726c9cb403f9fee6e2e200"><td class="memSeparator" colspan="2"> </td></tr>
|
118 |
+
</table>
|
119 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
120 |
+
<div class="textblock"><p><a class="el" href="a00289.html">GLM_GTC_color_space</a> </p>
|
121 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
|
122 |
+
<dd>
|
123 |
+
<a class="el" href="a00289.html" title="Include <glm/gtc/color_space.hpp> to use the features of this extension. ">GLM_GTC_color_space</a> (dependence) </dd></dl>
|
124 |
+
|
125 |
+
<p>Definition in file <a class="el" href="a00012_source.html">gtc/color_space.hpp</a>.</p>
|
126 |
+
</div></div><!-- contents -->
|
127 |
+
<!-- start footer part -->
|
128 |
+
<hr class="footer"/><address class="footer"><small>
|
129 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
130 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
131 |
+
</a> 1.8.10
|
132 |
+
</small></address>
|
133 |
+
</body>
|
134 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00012_source.html
ADDED
@@ -0,0 +1,136 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_space.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">gtc/color_space.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00012.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
94 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Dependencies</span></div>
|
95 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "../detail/setup.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "../detail/qualifier.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "../exponential.hpp"</span></div>
|
98 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../vec3.hpp"</span></div>
|
99 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "../vec4.hpp"</span></div>
|
100 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <limits></span></div>
|
101 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
|
102 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
103 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># pragma message("GLM: GLM_GTC_color_space extension included")</span></div>
|
104 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div>
|
105 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
106 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
107 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div>
|
108 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
|
109 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
110 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00289.html#gaace0a21167d13d26116c283009af57f6">convertLinearToSRGB</a>(vec<L, T, Q> <span class="keyword">const</span>& ColorLinear);</div>
|
111 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
112 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
113 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00289.html#gaace0a21167d13d26116c283009af57f6">convertLinearToSRGB</a>(vec<L, T, Q> <span class="keyword">const</span>& ColorLinear, T Gamma);</div>
|
114 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
115 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
116 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00289.html#gad1b91f27a9726c9cb403f9fee6e2e200">convertSRGBToLinear</a>(vec<L, T, Q> <span class="keyword">const</span>& ColorSRGB);</div>
|
117 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
118 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// IEC 61966-2-1:1999 / Rec. 709 specification https://www.w3.org/Graphics/Color/srgb</span></div>
|
119 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
120 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00289.html#gad1b91f27a9726c9cb403f9fee6e2e200">convertSRGBToLinear</a>(vec<L, T, Q> <span class="keyword">const</span>& ColorSRGB, T Gamma);</div>
|
121 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
122 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">//namespace glm</span></div>
|
123 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
124 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include "color_space.inl"</span></div>
|
125 |
+
<div class="ttc" id="a00289_html_gaace0a21167d13d26116c283009af57f6"><div class="ttname"><a href="a00289.html#gaace0a21167d13d26116c283009af57f6">glm::convertLinearToSRGB</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > convertLinearToSRGB(vec< L, T, Q > const &ColorLinear, T Gamma)</div><div class="ttdoc">Convert a linear color to sRGB color using a custom gamma correction. </div></div>
|
126 |
+
<div class="ttc" id="a00289_html_gad1b91f27a9726c9cb403f9fee6e2e200"><div class="ttname"><a href="a00289.html#gad1b91f27a9726c9cb403f9fee6e2e200">glm::convertSRGBToLinear</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > convertSRGBToLinear(vec< L, T, Q > const &ColorSRGB, T Gamma)</div><div class="ttdoc">Convert a sRGB color to linear color using a custom gamma correction. </div></div>
|
127 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
128 |
+
</div><!-- fragment --></div><!-- contents -->
|
129 |
+
<!-- start footer part -->
|
130 |
+
<hr class="footer"/><address class="footer"><small>
|
131 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
132 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
133 |
+
</a> 1.8.10
|
134 |
+
</small></address>
|
135 |
+
</body>
|
136 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00013.html
ADDED
@@ -0,0 +1,139 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_space.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">gtx/color_space.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00312.html">GLM_GTX_color_space</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00013_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga789802bec2d4fe0f9741c731b4a8a7d8"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
102 |
+
<tr class="memitem:ga789802bec2d4fe0f9741c731b4a8a7d8"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00312.html#ga789802bec2d4fe0f9741c731b4a8a7d8">hsvColor</a> (vec< 3, T, Q > const &rgbValue)</td></tr>
|
103 |
+
<tr class="memdesc:ga789802bec2d4fe0f9741c731b4a8a7d8"><td class="mdescLeft"> </td><td class="mdescRight">Converts a color from RGB color space to its color in HSV color space. <a href="a00312.html#ga789802bec2d4fe0f9741c731b4a8a7d8">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga789802bec2d4fe0f9741c731b4a8a7d8"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gad028e0a4f1a9c812b39439b746295b34"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
106 |
+
<tr class="memitem:gad028e0a4f1a9c812b39439b746295b34"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00312.html#gad028e0a4f1a9c812b39439b746295b34">luminosity</a> (vec< 3, T, Q > const &color)</td></tr>
|
107 |
+
<tr class="memdesc:gad028e0a4f1a9c812b39439b746295b34"><td class="mdescLeft"> </td><td class="mdescRight">Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals. <a href="a00312.html#gad028e0a4f1a9c812b39439b746295b34">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:gad028e0a4f1a9c812b39439b746295b34"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:ga5f9193be46f45f0655c05a0cdca006db"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
110 |
+
<tr class="memitem:ga5f9193be46f45f0655c05a0cdca006db"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00312.html#ga5f9193be46f45f0655c05a0cdca006db">rgbColor</a> (vec< 3, T, Q > const &hsvValue)</td></tr>
|
111 |
+
<tr class="memdesc:ga5f9193be46f45f0655c05a0cdca006db"><td class="mdescLeft"> </td><td class="mdescRight">Converts a color from HSV color space to its color in RGB color space. <a href="a00312.html#ga5f9193be46f45f0655c05a0cdca006db">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:ga5f9193be46f45f0655c05a0cdca006db"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:ga01a97152b44e1550edcac60bd849e884"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
114 |
+
<tr class="memitem:ga01a97152b44e1550edcac60bd849e884"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00312.html#ga01a97152b44e1550edcac60bd849e884">saturation</a> (T const s)</td></tr>
|
115 |
+
<tr class="memdesc:ga01a97152b44e1550edcac60bd849e884"><td class="mdescLeft"> </td><td class="mdescRight">Build a saturation matrix. <a href="a00312.html#ga01a97152b44e1550edcac60bd849e884">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:ga01a97152b44e1550edcac60bd849e884"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:ga2156cea600e90148ece5bc96fd6db43a"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
118 |
+
<tr class="memitem:ga2156cea600e90148ece5bc96fd6db43a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00312.html#ga2156cea600e90148ece5bc96fd6db43a">saturation</a> (T const s, vec< 3, T, Q > const &color)</td></tr>
|
119 |
+
<tr class="memdesc:ga2156cea600e90148ece5bc96fd6db43a"><td class="mdescLeft"> </td><td class="mdescRight">Modify the saturation of a color. <a href="a00312.html#ga2156cea600e90148ece5bc96fd6db43a">More...</a><br /></td></tr>
|
120 |
+
<tr class="separator:ga2156cea600e90148ece5bc96fd6db43a"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
<tr class="memitem:gaba0eacee0736dae860e9371cc1ae4785"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
122 |
+
<tr class="memitem:gaba0eacee0736dae860e9371cc1ae4785"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00312.html#gaba0eacee0736dae860e9371cc1ae4785">saturation</a> (T const s, vec< 4, T, Q > const &color)</td></tr>
|
123 |
+
<tr class="memdesc:gaba0eacee0736dae860e9371cc1ae4785"><td class="mdescLeft"> </td><td class="mdescRight">Modify the saturation of a color. <a href="a00312.html#gaba0eacee0736dae860e9371cc1ae4785">More...</a><br /></td></tr>
|
124 |
+
<tr class="separator:gaba0eacee0736dae860e9371cc1ae4785"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
</table>
|
126 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
127 |
+
<div class="textblock"><p><a class="el" href="a00312.html">GLM_GTX_color_space</a> </p>
|
128 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
129 |
+
|
130 |
+
<p>Definition in file <a class="el" href="a00013_source.html">gtx/color_space.hpp</a>.</p>
|
131 |
+
</div></div><!-- contents -->
|
132 |
+
<!-- start footer part -->
|
133 |
+
<hr class="footer"/><address class="footer"><small>
|
134 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
135 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
136 |
+
</a> 1.8.10
|
137 |
+
</small></address>
|
138 |
+
</body>
|
139 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00013_source.html
ADDED
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_space.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">gtx/color_space.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00013.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
|
94 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
97 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
98 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
99 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_color_space is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
100 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"># else</span></div>
|
101 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_color_space extension included")</span></div>
|
102 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># endif</span></div>
|
103 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif</span></div>
|
104 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
105 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
106 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
|
107 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
|
108 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
109 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00312.html#ga5f9193be46f45f0655c05a0cdca006db">rgbColor</a>(</div>
|
110 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  vec<3, T, Q> <span class="keyword">const</span>& hsvValue);</div>
|
111 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
112 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
113 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00312.html#ga789802bec2d4fe0f9741c731b4a8a7d8">hsvColor</a>(</div>
|
114 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  vec<3, T, Q> <span class="keyword">const</span>& rgbValue);</div>
|
115 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
116 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
117 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00312.html#gaba0eacee0736dae860e9371cc1ae4785">saturation</a>(</div>
|
118 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  T <span class="keyword">const</span> s);</div>
|
119 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
120 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
121 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00312.html#gaba0eacee0736dae860e9371cc1ae4785">saturation</a>(</div>
|
122 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  T <span class="keyword">const</span> s,</div>
|
123 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  vec<3, T, Q> <span class="keyword">const</span>& color);</div>
|
124 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
125 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
126 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  GLM_FUNC_DECL vec<4, T, Q> <a class="code" href="a00312.html#gaba0eacee0736dae860e9371cc1ae4785">saturation</a>(</div>
|
127 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  T <span class="keyword">const</span> s,</div>
|
128 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  vec<4, T, Q> <span class="keyword">const</span>& color);</div>
|
129 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
|
130 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
131 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  GLM_FUNC_DECL T <a class="code" href="a00312.html#gad028e0a4f1a9c812b39439b746295b34">luminosity</a>(</div>
|
132 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  vec<3, T, Q> <span class="keyword">const</span>& color);</div>
|
133 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
|
134 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }<span class="comment">//namespace glm</span></div>
|
135 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
|
136 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#include "color_space.inl"</span></div>
|
137 |
+
<div class="ttc" id="a00312_html_gad028e0a4f1a9c812b39439b746295b34"><div class="ttname"><a href="a00312.html#gad028e0a4f1a9c812b39439b746295b34">glm::luminosity</a></div><div class="ttdeci">GLM_FUNC_DECL T luminosity(vec< 3, T, Q > const &color)</div><div class="ttdoc">Compute color luminosity associating ratios (0.33, 0.59, 0.11) to RGB canals. </div></div>
|
138 |
+
<div class="ttc" id="a00312_html_gaba0eacee0736dae860e9371cc1ae4785"><div class="ttname"><a href="a00312.html#gaba0eacee0736dae860e9371cc1ae4785">glm::saturation</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 4, T, Q > saturation(T const s, vec< 4, T, Q > const &color)</div><div class="ttdoc">Modify the saturation of a color. </div></div>
|
139 |
+
<div class="ttc" id="a00312_html_ga5f9193be46f45f0655c05a0cdca006db"><div class="ttname"><a href="a00312.html#ga5f9193be46f45f0655c05a0cdca006db">glm::rgbColor</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > rgbColor(vec< 3, T, Q > const &hsvValue)</div><div class="ttdoc">Converts a color from HSV color space to its color in RGB color space. </div></div>
|
140 |
+
<div class="ttc" id="a00312_html_ga789802bec2d4fe0f9741c731b4a8a7d8"><div class="ttname"><a href="a00312.html#ga789802bec2d4fe0f9741c731b4a8a7d8">glm::hsvColor</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > hsvColor(vec< 3, T, Q > const &rgbValue)</div><div class="ttdoc">Converts a color from RGB color space to its color in HSV color space. </div></div>
|
141 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
142 |
+
</div><!-- fragment --></div><!-- contents -->
|
143 |
+
<!-- start footer part -->
|
144 |
+
<hr class="footer"/><address class="footer"><small>
|
145 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
146 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
147 |
+
</a> 1.8.10
|
148 |
+
</small></address>
|
149 |
+
</body>
|
150 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00014.html
ADDED
@@ -0,0 +1,131 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_space_YCoCg.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">color_space_YCoCg.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00313.html">GLM_GTX_color_space_YCoCg</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00014_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga0606353ec2a9b9eaa84f1b02ec391bc5"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
102 |
+
<tr class="memitem:ga0606353ec2a9b9eaa84f1b02ec391bc5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00313.html#ga0606353ec2a9b9eaa84f1b02ec391bc5">rgb2YCoCg</a> (vec< 3, T, Q > const &rgbColor)</td></tr>
|
103 |
+
<tr class="memdesc:ga0606353ec2a9b9eaa84f1b02ec391bc5"><td class="mdescLeft"> </td><td class="mdescRight">Convert a color from RGB color space to YCoCg color space. <a href="a00313.html#ga0606353ec2a9b9eaa84f1b02ec391bc5">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga0606353ec2a9b9eaa84f1b02ec391bc5"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:ga0389772e44ca0fd2ba4a79bdd8efe898"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
106 |
+
<tr class="memitem:ga0389772e44ca0fd2ba4a79bdd8efe898"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00313.html#ga0389772e44ca0fd2ba4a79bdd8efe898">rgb2YCoCgR</a> (vec< 3, T, Q > const &rgbColor)</td></tr>
|
107 |
+
<tr class="memdesc:ga0389772e44ca0fd2ba4a79bdd8efe898"><td class="mdescLeft"> </td><td class="mdescRight">Convert a color from RGB color space to YCoCgR color space. <a href="a00313.html#ga0389772e44ca0fd2ba4a79bdd8efe898">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:ga0389772e44ca0fd2ba4a79bdd8efe898"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:ga163596b804c7241810b2534a99eb1343"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
110 |
+
<tr class="memitem:ga163596b804c7241810b2534a99eb1343"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00313.html#ga163596b804c7241810b2534a99eb1343">YCoCg2rgb</a> (vec< 3, T, Q > const &YCoCgColor)</td></tr>
|
111 |
+
<tr class="memdesc:ga163596b804c7241810b2534a99eb1343"><td class="mdescLeft"> </td><td class="mdescRight">Convert a color from YCoCg color space to RGB color space. <a href="a00313.html#ga163596b804c7241810b2534a99eb1343">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:ga163596b804c7241810b2534a99eb1343"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:gaf8d30574c8576838097d8e20c295384a"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
114 |
+
<tr class="memitem:gaf8d30574c8576838097d8e20c295384a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00313.html#gaf8d30574c8576838097d8e20c295384a">YCoCgR2rgb</a> (vec< 3, T, Q > const &YCoCgColor)</td></tr>
|
115 |
+
<tr class="memdesc:gaf8d30574c8576838097d8e20c295384a"><td class="mdescLeft"> </td><td class="mdescRight">Convert a color from YCoCgR color space to RGB color space. <a href="a00313.html#gaf8d30574c8576838097d8e20c295384a">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:gaf8d30574c8576838097d8e20c295384a"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
</table>
|
118 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
119 |
+
<div class="textblock"><p><a class="el" href="a00313.html">GLM_GTX_color_space_YCoCg</a> </p>
|
120 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
121 |
+
|
122 |
+
<p>Definition in file <a class="el" href="a00014_source.html">color_space_YCoCg.hpp</a>.</p>
|
123 |
+
</div></div><!-- contents -->
|
124 |
+
<!-- start footer part -->
|
125 |
+
<hr class="footer"/><address class="footer"><small>
|
126 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
127 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
128 |
+
</a> 1.8.10
|
129 |
+
</small></address>
|
130 |
+
</body>
|
131 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00014_source.html
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: color_space_YCoCg.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">color_space_YCoCg.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00014.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
|
94 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
97 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
98 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
99 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_color_space_YCoCg is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
100 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"># else</span></div>
|
101 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_color_space_YCoCg extension included")</span></div>
|
102 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># endif</span></div>
|
103 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif</span></div>
|
104 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
105 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
106 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
|
107 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
|
108 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
109 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00313.html#ga0606353ec2a9b9eaa84f1b02ec391bc5">rgb2YCoCg</a>(</div>
|
110 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  vec<3, T, Q> <span class="keyword">const</span>& <a class="code" href="a00312.html#ga5f9193be46f45f0655c05a0cdca006db">rgbColor</a>);</div>
|
111 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
112 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
113 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00313.html#ga163596b804c7241810b2534a99eb1343">YCoCg2rgb</a>(</div>
|
114 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  vec<3, T, Q> <span class="keyword">const</span>& YCoCgColor);</div>
|
115 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
116 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
117 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00313.html#ga0389772e44ca0fd2ba4a79bdd8efe898">rgb2YCoCgR</a>(</div>
|
118 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  vec<3, T, Q> <span class="keyword">const</span>& <a class="code" href="a00312.html#ga5f9193be46f45f0655c05a0cdca006db">rgbColor</a>);</div>
|
119 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
120 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
121 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  GLM_FUNC_DECL vec<3, T, Q> <a class="code" href="a00313.html#gaf8d30574c8576838097d8e20c295384a">YCoCgR2rgb</a>(</div>
|
122 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  vec<3, T, Q> <span class="keyword">const</span>& YCoCgColor);</div>
|
123 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
124 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }<span class="comment">//namespace glm</span></div>
|
125 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
|
126 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include "color_space_YCoCg.inl"</span></div>
|
127 |
+
<div class="ttc" id="a00313_html_gaf8d30574c8576838097d8e20c295384a"><div class="ttname"><a href="a00313.html#gaf8d30574c8576838097d8e20c295384a">glm::YCoCgR2rgb</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > YCoCgR2rgb(vec< 3, T, Q > const &YCoCgColor)</div><div class="ttdoc">Convert a color from YCoCgR color space to RGB color space. </div></div>
|
128 |
+
<div class="ttc" id="a00313_html_ga163596b804c7241810b2534a99eb1343"><div class="ttname"><a href="a00313.html#ga163596b804c7241810b2534a99eb1343">glm::YCoCg2rgb</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > YCoCg2rgb(vec< 3, T, Q > const &YCoCgColor)</div><div class="ttdoc">Convert a color from YCoCg color space to RGB color space. </div></div>
|
129 |
+
<div class="ttc" id="a00312_html_ga5f9193be46f45f0655c05a0cdca006db"><div class="ttname"><a href="a00312.html#ga5f9193be46f45f0655c05a0cdca006db">glm::rgbColor</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > rgbColor(vec< 3, T, Q > const &hsvValue)</div><div class="ttdoc">Converts a color from HSV color space to its color in RGB color space. </div></div>
|
130 |
+
<div class="ttc" id="a00313_html_ga0606353ec2a9b9eaa84f1b02ec391bc5"><div class="ttname"><a href="a00313.html#ga0606353ec2a9b9eaa84f1b02ec391bc5">glm::rgb2YCoCg</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > rgb2YCoCg(vec< 3, T, Q > const &rgbColor)</div><div class="ttdoc">Convert a color from RGB color space to YCoCg color space. </div></div>
|
131 |
+
<div class="ttc" id="a00313_html_ga0389772e44ca0fd2ba4a79bdd8efe898"><div class="ttname"><a href="a00313.html#ga0389772e44ca0fd2ba4a79bdd8efe898">glm::rgb2YCoCgR</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 3, T, Q > rgb2YCoCgR(vec< 3, T, Q > const &rgbColor)</div><div class="ttdoc">Convert a color from RGB color space to YCoCgR color space. </div></div>
|
132 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
133 |
+
</div><!-- fragment --></div><!-- contents -->
|
134 |
+
<!-- start footer part -->
|
135 |
+
<hr class="footer"/><address class="footer"><small>
|
136 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
137 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
138 |
+
</a> 1.8.10
|
139 |
+
</small></address>
|
140 |
+
</body>
|
141 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00015.html
ADDED
@@ -0,0 +1,267 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: common.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">common.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00280.html">Core features</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00015_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga439e60a72eadecfeda2df5449c613a64"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
102 |
+
<tr class="memitem:ga439e60a72eadecfeda2df5449c613a64"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga439e60a72eadecfeda2df5449c613a64">abs</a> (genType x)</td></tr>
|
103 |
+
<tr class="memdesc:ga439e60a72eadecfeda2df5449c613a64"><td class="mdescLeft"> </td><td class="mdescRight">Returns x if x >= 0; otherwise, it returns -x. <a href="a00241.html#ga439e60a72eadecfeda2df5449c613a64">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga439e60a72eadecfeda2df5449c613a64"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:ga81d3abddd0ef0c8de579bc541ecadab6"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
106 |
+
<tr class="memitem:ga81d3abddd0ef0c8de579bc541ecadab6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga81d3abddd0ef0c8de579bc541ecadab6">abs</a> (vec< L, T, Q > const &x)</td></tr>
|
107 |
+
<tr class="memdesc:ga81d3abddd0ef0c8de579bc541ecadab6"><td class="mdescLeft"> </td><td class="mdescRight">Returns x if x >= 0; otherwise, it returns -x. <a href="a00241.html#ga81d3abddd0ef0c8de579bc541ecadab6">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:ga81d3abddd0ef0c8de579bc541ecadab6"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
110 |
+
<tr class="memitem:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gafb9d2a645a23aca12d4d6de0104b7657">ceil</a> (vec< L, T, Q > const &x)</td></tr>
|
111 |
+
<tr class="memdesc:gafb9d2a645a23aca12d4d6de0104b7657"><td class="mdescLeft"> </td><td class="mdescRight">Returns a value equal to the nearest integer that is greater than or equal to x. <a href="a00241.html#gafb9d2a645a23aca12d4d6de0104b7657">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:gafb9d2a645a23aca12d4d6de0104b7657"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:ga7cd77683da6361e297c56443fc70806d"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
114 |
+
<tr class="memitem:ga7cd77683da6361e297c56443fc70806d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga7cd77683da6361e297c56443fc70806d">clamp</a> (genType x, genType minVal, genType maxVal)</td></tr>
|
115 |
+
<tr class="memdesc:ga7cd77683da6361e297c56443fc70806d"><td class="mdescLeft"> </td><td class="mdescRight">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. <a href="a00241.html#ga7cd77683da6361e297c56443fc70806d">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:ga7cd77683da6361e297c56443fc70806d"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:gafba2e0674deb5953878d89483cd6323d"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
118 |
+
<tr class="memitem:gafba2e0674deb5953878d89483cd6323d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gafba2e0674deb5953878d89483cd6323d">clamp</a> (vec< L, T, Q > const &x, T minVal, T maxVal)</td></tr>
|
119 |
+
<tr class="memdesc:gafba2e0674deb5953878d89483cd6323d"><td class="mdescLeft"> </td><td class="mdescRight">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. <a href="a00241.html#gafba2e0674deb5953878d89483cd6323d">More...</a><br /></td></tr>
|
120 |
+
<tr class="separator:gafba2e0674deb5953878d89483cd6323d"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
<tr class="memitem:gaa0f2f12e9108b09e22a3f0b2008a0b5d"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
122 |
+
<tr class="memitem:gaa0f2f12e9108b09e22a3f0b2008a0b5d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gaa0f2f12e9108b09e22a3f0b2008a0b5d">clamp</a> (vec< L, T, Q > const &x, vec< L, T, Q > const &minVal, vec< L, T, Q > const &maxVal)</td></tr>
|
123 |
+
<tr class="memdesc:gaa0f2f12e9108b09e22a3f0b2008a0b5d"><td class="mdescLeft"> </td><td class="mdescRight">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal and maxVal. <a href="a00241.html#gaa0f2f12e9108b09e22a3f0b2008a0b5d">More...</a><br /></td></tr>
|
124 |
+
<tr class="separator:gaa0f2f12e9108b09e22a3f0b2008a0b5d"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
<tr class="memitem:ga1425c1c3160ec51214b03a0469a3013d"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00241.html#ga1425c1c3160ec51214b03a0469a3013d">floatBitsToInt</a> (float const &v)</td></tr>
|
126 |
+
<tr class="memdesc:ga1425c1c3160ec51214b03a0469a3013d"><td class="mdescLeft"> </td><td class="mdescRight">Returns a signed integer value representing the encoding of a floating-point value. <a href="a00241.html#ga1425c1c3160ec51214b03a0469a3013d">More...</a><br /></td></tr>
|
127 |
+
<tr class="separator:ga1425c1c3160ec51214b03a0469a3013d"><td class="memSeparator" colspan="2"> </td></tr>
|
128 |
+
<tr class="memitem:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memTemplParams" colspan="2">template<length_t L, qualifier Q> </td></tr>
|
129 |
+
<tr class="memitem:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, int, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga99f7d62f78ac5ea3b49bae715c9488ed">floatBitsToInt</a> (vec< L, float, Q > const &v)</td></tr>
|
130 |
+
<tr class="memdesc:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="mdescLeft"> </td><td class="mdescRight">Returns a signed integer value representing the encoding of a floating-point value. <a href="a00241.html#ga99f7d62f78ac5ea3b49bae715c9488ed">More...</a><br /></td></tr>
|
131 |
+
<tr class="separator:ga99f7d62f78ac5ea3b49bae715c9488ed"><td class="memSeparator" colspan="2"> </td></tr>
|
132 |
+
<tr class="memitem:ga70e0271c34af52f3100c7960e18c3f2b"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL uint </td><td class="memItemRight" valign="bottom"><a class="el" href="a00241.html#ga70e0271c34af52f3100c7960e18c3f2b">floatBitsToUint</a> (float const &v)</td></tr>
|
133 |
+
<tr class="memdesc:ga70e0271c34af52f3100c7960e18c3f2b"><td class="mdescLeft"> </td><td class="mdescRight">Returns a unsigned integer value representing the encoding of a floating-point value. <a href="a00241.html#ga70e0271c34af52f3100c7960e18c3f2b">More...</a><br /></td></tr>
|
134 |
+
<tr class="separator:ga70e0271c34af52f3100c7960e18c3f2b"><td class="memSeparator" colspan="2"> </td></tr>
|
135 |
+
<tr class="memitem:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memTemplParams" colspan="2">template<length_t L, qualifier Q> </td></tr>
|
136 |
+
<tr class="memitem:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, uint, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga49418ba4c8a60fbbb5d57b705f3e26db">floatBitsToUint</a> (vec< L, float, Q > const &v)</td></tr>
|
137 |
+
<tr class="memdesc:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="mdescLeft"> </td><td class="mdescRight">Returns a unsigned integer value representing the encoding of a floating-point value. <a href="a00241.html#ga49418ba4c8a60fbbb5d57b705f3e26db">More...</a><br /></td></tr>
|
138 |
+
<tr class="separator:ga49418ba4c8a60fbbb5d57b705f3e26db"><td class="memSeparator" colspan="2"> </td></tr>
|
139 |
+
<tr class="memitem:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
140 |
+
<tr class="memitem:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gaa9d0742639e85b29c7c5de11cfd6840d">floor</a> (vec< L, T, Q > const &x)</td></tr>
|
141 |
+
<tr class="memdesc:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="mdescLeft"> </td><td class="mdescRight">Returns a value equal to the nearest integer that is less then or equal to x. <a href="a00241.html#gaa9d0742639e85b29c7c5de11cfd6840d">More...</a><br /></td></tr>
|
142 |
+
<tr class="separator:gaa9d0742639e85b29c7c5de11cfd6840d"><td class="memSeparator" colspan="2"> </td></tr>
|
143 |
+
<tr class="memitem:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
144 |
+
<tr class="memitem:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gad0f444d4b81cc53c3b6edf5aa25078c2">fma</a> (genType const &a, genType const &b, genType const &c)</td></tr>
|
145 |
+
<tr class="memdesc:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="mdescLeft"> </td><td class="mdescRight">Computes and returns a * b + c. <a href="a00241.html#gad0f444d4b81cc53c3b6edf5aa25078c2">More...</a><br /></td></tr>
|
146 |
+
<tr class="separator:gad0f444d4b81cc53c3b6edf5aa25078c2"><td class="memSeparator" colspan="2"> </td></tr>
|
147 |
+
<tr class="memitem:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
148 |
+
<tr class="memitem:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga8ba89e40e55ae5cdf228548f9b7639c7">fract</a> (genType x)</td></tr>
|
149 |
+
<tr class="memdesc:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="mdescLeft"> </td><td class="mdescRight">Return x - floor(x). <a href="a00241.html#ga8ba89e40e55ae5cdf228548f9b7639c7">More...</a><br /></td></tr>
|
150 |
+
<tr class="separator:ga8ba89e40e55ae5cdf228548f9b7639c7"><td class="memSeparator" colspan="2"> </td></tr>
|
151 |
+
<tr class="memitem:ga2df623004f634b440d61e018d62c751b"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
152 |
+
<tr class="memitem:ga2df623004f634b440d61e018d62c751b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga2df623004f634b440d61e018d62c751b">fract</a> (vec< L, T, Q > const &x)</td></tr>
|
153 |
+
<tr class="memdesc:ga2df623004f634b440d61e018d62c751b"><td class="mdescLeft"> </td><td class="mdescRight">Return x - floor(x). <a href="a00241.html#ga2df623004f634b440d61e018d62c751b">More...</a><br /></td></tr>
|
154 |
+
<tr class="separator:ga2df623004f634b440d61e018d62c751b"><td class="memSeparator" colspan="2"> </td></tr>
|
155 |
+
<tr class="memitem:gaddf5ef73283c171730e0bcc11833fa81"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
156 |
+
<tr class="memitem:gaddf5ef73283c171730e0bcc11833fa81"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gaddf5ef73283c171730e0bcc11833fa81">frexp</a> (genType x, int &exp)</td></tr>
|
157 |
+
<tr class="memdesc:gaddf5ef73283c171730e0bcc11833fa81"><td class="mdescLeft"> </td><td class="mdescRight">Splits x into a floating-point significand in the range [0.5, 1.0) and an integral exponent of two, such that: x = significand * exp(2, exponent) <a href="a00241.html#gaddf5ef73283c171730e0bcc11833fa81">More...</a><br /></td></tr>
|
158 |
+
<tr class="separator:gaddf5ef73283c171730e0bcc11833fa81"><td class="memSeparator" colspan="2"> </td></tr>
|
159 |
+
<tr class="memitem:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00241.html#ga4fb7c21c2dce064b26fd9ccdaf9adcd4">intBitsToFloat</a> (int const &v)</td></tr>
|
160 |
+
<tr class="memdesc:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="mdescLeft"> </td><td class="mdescRight">Returns a floating-point value corresponding to a signed integer encoding of a floating-point value. <a href="a00241.html#ga4fb7c21c2dce064b26fd9ccdaf9adcd4">More...</a><br /></td></tr>
|
161 |
+
<tr class="separator:ga4fb7c21c2dce064b26fd9ccdaf9adcd4"><td class="memSeparator" colspan="2"> </td></tr>
|
162 |
+
<tr class="memitem:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memTemplParams" colspan="2">template<length_t L, qualifier Q> </td></tr>
|
163 |
+
<tr class="memitem:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, float, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">intBitsToFloat</a> (vec< L, int, Q > const &v)</td></tr>
|
164 |
+
<tr class="memdesc:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="mdescLeft"> </td><td class="mdescRight">Returns a floating-point value corresponding to a signed integer encoding of a floating-point value. <a href="a00241.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">More...</a><br /></td></tr>
|
165 |
+
<tr class="separator:ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><td class="memSeparator" colspan="2"> </td></tr>
|
166 |
+
<tr class="memitem:ga2885587c23a106301f20443896365b62"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
167 |
+
<tr class="memitem:ga2885587c23a106301f20443896365b62"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga2885587c23a106301f20443896365b62">isinf</a> (vec< L, T, Q > const &x)</td></tr>
|
168 |
+
<tr class="memdesc:ga2885587c23a106301f20443896365b62"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if x holds a positive infinity or negative infinity representation in the underlying implementation's set of floating point representations. <a href="a00241.html#ga2885587c23a106301f20443896365b62">More...</a><br /></td></tr>
|
169 |
+
<tr class="separator:ga2885587c23a106301f20443896365b62"><td class="memSeparator" colspan="2"> </td></tr>
|
170 |
+
<tr class="memitem:ga29ef934c00306490de837b4746b4e14d"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
171 |
+
<tr class="memitem:ga29ef934c00306490de837b4746b4e14d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga29ef934c00306490de837b4746b4e14d">isnan</a> (vec< L, T, Q > const &x)</td></tr>
|
172 |
+
<tr class="memdesc:ga29ef934c00306490de837b4746b4e14d"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations. <a href="a00241.html#ga29ef934c00306490de837b4746b4e14d">More...</a><br /></td></tr>
|
173 |
+
<tr class="separator:ga29ef934c00306490de837b4746b4e14d"><td class="memSeparator" colspan="2"> </td></tr>
|
174 |
+
<tr class="memitem:gac3010e0a0c35a1b514540f2fb579c58c"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
175 |
+
<tr class="memitem:gac3010e0a0c35a1b514540f2fb579c58c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gac3010e0a0c35a1b514540f2fb579c58c">ldexp</a> (genType const &x, int const &exp)</td></tr>
|
176 |
+
<tr class="memdesc:gac3010e0a0c35a1b514540f2fb579c58c"><td class="mdescLeft"> </td><td class="mdescRight">Builds a floating-point number from x and the corresponding integral exponent of two in exp, returning: significand * exp(2, exponent) <a href="a00241.html#gac3010e0a0c35a1b514540f2fb579c58c">More...</a><br /></td></tr>
|
177 |
+
<tr class="separator:gac3010e0a0c35a1b514540f2fb579c58c"><td class="memSeparator" colspan="2"> </td></tr>
|
178 |
+
<tr class="memitem:gae02d42887fc5570451f880e3c624b9ac"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
179 |
+
<tr class="memitem:gae02d42887fc5570451f880e3c624b9ac"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gae02d42887fc5570451f880e3c624b9ac">max</a> (genType x, genType y)</td></tr>
|
180 |
+
<tr class="memdesc:gae02d42887fc5570451f880e3c624b9ac"><td class="mdescLeft"> </td><td class="mdescRight">Returns y if x < y; otherwise, it returns x. <a href="a00241.html#gae02d42887fc5570451f880e3c624b9ac">More...</a><br /></td></tr>
|
181 |
+
<tr class="separator:gae02d42887fc5570451f880e3c624b9ac"><td class="memSeparator" colspan="2"> </td></tr>
|
182 |
+
<tr class="memitem:ga03e45d6e60d1c36edb00c52edeea0f31"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
183 |
+
<tr class="memitem:ga03e45d6e60d1c36edb00c52edeea0f31"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga03e45d6e60d1c36edb00c52edeea0f31">max</a> (vec< L, T, Q > const &x, T y)</td></tr>
|
184 |
+
<tr class="memdesc:ga03e45d6e60d1c36edb00c52edeea0f31"><td class="mdescLeft"> </td><td class="mdescRight">Returns y if x < y; otherwise, it returns x. <a href="a00241.html#ga03e45d6e60d1c36edb00c52edeea0f31">More...</a><br /></td></tr>
|
185 |
+
<tr class="separator:ga03e45d6e60d1c36edb00c52edeea0f31"><td class="memSeparator" colspan="2"> </td></tr>
|
186 |
+
<tr class="memitem:gac1fec0c3303b572a6d4697a637213870"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
187 |
+
<tr class="memitem:gac1fec0c3303b572a6d4697a637213870"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gac1fec0c3303b572a6d4697a637213870">max</a> (vec< L, T, Q > const &x, vec< L, T, Q > const &y)</td></tr>
|
188 |
+
<tr class="memdesc:gac1fec0c3303b572a6d4697a637213870"><td class="mdescLeft"> </td><td class="mdescRight">Returns y if x < y; otherwise, it returns x. <a href="a00241.html#gac1fec0c3303b572a6d4697a637213870">More...</a><br /></td></tr>
|
189 |
+
<tr class="separator:gac1fec0c3303b572a6d4697a637213870"><td class="memSeparator" colspan="2"> </td></tr>
|
190 |
+
<tr class="memitem:ga6cf8098827054a270ee36b18e30d471d"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
191 |
+
<tr class="memitem:ga6cf8098827054a270ee36b18e30d471d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga6cf8098827054a270ee36b18e30d471d">min</a> (genType x, genType y)</td></tr>
|
192 |
+
<tr class="memdesc:ga6cf8098827054a270ee36b18e30d471d"><td class="mdescLeft"> </td><td class="mdescRight">Returns y if y < x; otherwise, it returns x. <a href="a00241.html#ga6cf8098827054a270ee36b18e30d471d">More...</a><br /></td></tr>
|
193 |
+
<tr class="separator:ga6cf8098827054a270ee36b18e30d471d"><td class="memSeparator" colspan="2"> </td></tr>
|
194 |
+
<tr class="memitem:gaa7d015eba1f9f48519251f4abe69b14d"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
195 |
+
<tr class="memitem:gaa7d015eba1f9f48519251f4abe69b14d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gaa7d015eba1f9f48519251f4abe69b14d">min</a> (vec< L, T, Q > const &x, T y)</td></tr>
|
196 |
+
<tr class="memdesc:gaa7d015eba1f9f48519251f4abe69b14d"><td class="mdescLeft"> </td><td class="mdescRight">Returns y if y < x; otherwise, it returns x. <a href="a00241.html#gaa7d015eba1f9f48519251f4abe69b14d">More...</a><br /></td></tr>
|
197 |
+
<tr class="separator:gaa7d015eba1f9f48519251f4abe69b14d"><td class="memSeparator" colspan="2"> </td></tr>
|
198 |
+
<tr class="memitem:ga31f49ef9e7d1beb003160c5e009b0c48"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
199 |
+
<tr class="memitem:ga31f49ef9e7d1beb003160c5e009b0c48"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga31f49ef9e7d1beb003160c5e009b0c48">min</a> (vec< L, T, Q > const &x, vec< L, T, Q > const &y)</td></tr>
|
200 |
+
<tr class="memdesc:ga31f49ef9e7d1beb003160c5e009b0c48"><td class="mdescLeft"> </td><td class="mdescRight">Returns y if y < x; otherwise, it returns x. <a href="a00241.html#ga31f49ef9e7d1beb003160c5e009b0c48">More...</a><br /></td></tr>
|
201 |
+
<tr class="separator:ga31f49ef9e7d1beb003160c5e009b0c48"><td class="memSeparator" colspan="2"> </td></tr>
|
202 |
+
<tr class="memitem:ga8e93f374aae27d1a88b921860351f8d4"><td class="memTemplParams" colspan="2">template<typename genTypeT , typename genTypeU > </td></tr>
|
203 |
+
<tr class="memitem:ga8e93f374aae27d1a88b921860351f8d4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genTypeT </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a> (genTypeT x, genTypeT y, genTypeU a)</td></tr>
|
204 |
+
<tr class="memdesc:ga8e93f374aae27d1a88b921860351f8d4"><td class="mdescLeft"> </td><td class="mdescRight">If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. <a href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">More...</a><br /></td></tr>
|
205 |
+
<tr class="separator:ga8e93f374aae27d1a88b921860351f8d4"><td class="memSeparator" colspan="2"> </td></tr>
|
206 |
+
<tr class="memitem:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
207 |
+
<tr class="memitem:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a> (vec< L, T, Q > const &x, vec< L, T, Q > const &y)</td></tr>
|
208 |
+
<tr class="memdesc:ga9b197a452cd52db3c5c18bac72bd7798"><td class="mdescLeft"> </td><td class="mdescRight">Modulus. <a href="a00241.html#ga9b197a452cd52db3c5c18bac72bd7798">More...</a><br /></td></tr>
|
209 |
+
<tr class="separator:ga9b197a452cd52db3c5c18bac72bd7798"><td class="memSeparator" colspan="2"> </td></tr>
|
210 |
+
<tr class="memitem:ga85e33f139b8db1b39b590a5713b9e679"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
211 |
+
<tr class="memitem:ga85e33f139b8db1b39b590a5713b9e679"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga85e33f139b8db1b39b590a5713b9e679">modf</a> (genType x, genType &i)</td></tr>
|
212 |
+
<tr class="memdesc:ga85e33f139b8db1b39b590a5713b9e679"><td class="mdescLeft"> </td><td class="mdescRight">Returns the fractional part of x and sets i to the integer part (as a whole number floating point value). <a href="a00241.html#ga85e33f139b8db1b39b590a5713b9e679">More...</a><br /></td></tr>
|
213 |
+
<tr class="separator:ga85e33f139b8db1b39b590a5713b9e679"><td class="memSeparator" colspan="2"> </td></tr>
|
214 |
+
<tr class="memitem:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
215 |
+
<tr class="memitem:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gafa03aca8c4713e1cc892aa92ca135a7e">round</a> (vec< L, T, Q > const &x)</td></tr>
|
216 |
+
<tr class="memdesc:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="mdescLeft"> </td><td class="mdescRight">Returns a value equal to the nearest integer to x. <a href="a00241.html#gafa03aca8c4713e1cc892aa92ca135a7e">More...</a><br /></td></tr>
|
217 |
+
<tr class="separator:gafa03aca8c4713e1cc892aa92ca135a7e"><td class="memSeparator" colspan="2"> </td></tr>
|
218 |
+
<tr class="memitem:ga76b81785045a057989a84d99aeeb1578"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
219 |
+
<tr class="memitem:ga76b81785045a057989a84d99aeeb1578"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga76b81785045a057989a84d99aeeb1578">roundEven</a> (vec< L, T, Q > const &x)</td></tr>
|
220 |
+
<tr class="memdesc:ga76b81785045a057989a84d99aeeb1578"><td class="mdescLeft"> </td><td class="mdescRight">Returns a value equal to the nearest integer to x. <a href="a00241.html#ga76b81785045a057989a84d99aeeb1578">More...</a><br /></td></tr>
|
221 |
+
<tr class="separator:ga76b81785045a057989a84d99aeeb1578"><td class="memSeparator" colspan="2"> </td></tr>
|
222 |
+
<tr class="memitem:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
223 |
+
<tr class="memitem:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga1e2e5cfff800056540e32f6c9b604b28">sign</a> (vec< L, T, Q > const &x)</td></tr>
|
224 |
+
<tr class="memdesc:ga1e2e5cfff800056540e32f6c9b604b28"><td class="mdescLeft"> </td><td class="mdescRight">Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0. <a href="a00241.html#ga1e2e5cfff800056540e32f6c9b604b28">More...</a><br /></td></tr>
|
225 |
+
<tr class="separator:ga1e2e5cfff800056540e32f6c9b604b28"><td class="memSeparator" colspan="2"> </td></tr>
|
226 |
+
<tr class="memitem:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
227 |
+
<tr class="memitem:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a> (genType edge0, genType edge1, genType x)</td></tr>
|
228 |
+
<tr class="memdesc:ga562edf7eca082cc5b7a0aaf180436daf"><td class="mdescLeft"> </td><td class="mdescRight">Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and performs smooth Hermite interpolation between 0 and 1 when edge0 < x < edge1. <a href="a00241.html#ga562edf7eca082cc5b7a0aaf180436daf">More...</a><br /></td></tr>
|
229 |
+
<tr class="separator:ga562edf7eca082cc5b7a0aaf180436daf"><td class="memSeparator" colspan="2"> </td></tr>
|
230 |
+
<tr class="memitem:ga015a1261ff23e12650211aa872863cce"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
231 |
+
<tr class="memitem:ga015a1261ff23e12650211aa872863cce"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga015a1261ff23e12650211aa872863cce">step</a> (genType edge, genType x)</td></tr>
|
232 |
+
<tr class="memdesc:ga015a1261ff23e12650211aa872863cce"><td class="mdescLeft"> </td><td class="mdescRight">Returns 0.0 if x < edge, otherwise it returns 1.0 for each component of a genType. <a href="a00241.html#ga015a1261ff23e12650211aa872863cce">More...</a><br /></td></tr>
|
233 |
+
<tr class="separator:ga015a1261ff23e12650211aa872863cce"><td class="memSeparator" colspan="2"> </td></tr>
|
234 |
+
<tr class="memitem:ga8f9a911a48ef244b51654eaefc81c551"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
235 |
+
<tr class="memitem:ga8f9a911a48ef244b51654eaefc81c551"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga8f9a911a48ef244b51654eaefc81c551">step</a> (T edge, vec< L, T, Q > const &x)</td></tr>
|
236 |
+
<tr class="memdesc:ga8f9a911a48ef244b51654eaefc81c551"><td class="mdescLeft"> </td><td class="mdescRight">Returns 0.0 if x < edge, otherwise it returns 1.0. <a href="a00241.html#ga8f9a911a48ef244b51654eaefc81c551">More...</a><br /></td></tr>
|
237 |
+
<tr class="separator:ga8f9a911a48ef244b51654eaefc81c551"><td class="memSeparator" colspan="2"> </td></tr>
|
238 |
+
<tr class="memitem:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
239 |
+
<tr class="memitem:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a> (vec< L, T, Q > const &edge, vec< L, T, Q > const &x)</td></tr>
|
240 |
+
<tr class="memdesc:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="mdescLeft"> </td><td class="mdescRight">Returns 0.0 if x < edge, otherwise it returns 1.0. <a href="a00241.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">More...</a><br /></td></tr>
|
241 |
+
<tr class="separator:gaf4a5fc81619c7d3e8b22f53d4a098c7f"><td class="memSeparator" colspan="2"> </td></tr>
|
242 |
+
<tr class="memitem:gaf9375e3e06173271d49e6ffa3a334259"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
243 |
+
<tr class="memitem:gaf9375e3e06173271d49e6ffa3a334259"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#gaf9375e3e06173271d49e6ffa3a334259">trunc</a> (vec< L, T, Q > const &x)</td></tr>
|
244 |
+
<tr class="memdesc:gaf9375e3e06173271d49e6ffa3a334259"><td class="mdescLeft"> </td><td class="mdescRight">Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolute value of x. <a href="a00241.html#gaf9375e3e06173271d49e6ffa3a334259">More...</a><br /></td></tr>
|
245 |
+
<tr class="separator:gaf9375e3e06173271d49e6ffa3a334259"><td class="memSeparator" colspan="2"> </td></tr>
|
246 |
+
<tr class="memitem:gab2bae0d15dcdca6093f88f76b3975d97"><td class="memItemLeft" align="right" valign="top">GLM_FUNC_DECL float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00241.html#gab2bae0d15dcdca6093f88f76b3975d97">uintBitsToFloat</a> (uint const &v)</td></tr>
|
247 |
+
<tr class="memdesc:gab2bae0d15dcdca6093f88f76b3975d97"><td class="mdescLeft"> </td><td class="mdescRight">Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value. <a href="a00241.html#gab2bae0d15dcdca6093f88f76b3975d97">More...</a><br /></td></tr>
|
248 |
+
<tr class="separator:gab2bae0d15dcdca6093f88f76b3975d97"><td class="memSeparator" colspan="2"> </td></tr>
|
249 |
+
<tr class="memitem:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memTemplParams" colspan="2">template<length_t L, qualifier Q> </td></tr>
|
250 |
+
<tr class="memitem:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, float, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00241.html#ga97f46b5f7b42fe44482e13356eb394ae">uintBitsToFloat</a> (vec< L, uint, Q > const &v)</td></tr>
|
251 |
+
<tr class="memdesc:ga97f46b5f7b42fe44482e13356eb394ae"><td class="mdescLeft"> </td><td class="mdescRight">Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value. <a href="a00241.html#ga97f46b5f7b42fe44482e13356eb394ae">More...</a><br /></td></tr>
|
252 |
+
<tr class="separator:ga97f46b5f7b42fe44482e13356eb394ae"><td class="memSeparator" colspan="2"> </td></tr>
|
253 |
+
</table>
|
254 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
255 |
+
<div class="textblock"><p><a class="el" href="a00280.html">Core features</a> </p>
|
256 |
+
<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.3 Common Functions</a> </dd></dl>
|
257 |
+
|
258 |
+
<p>Definition in file <a class="el" href="a00015_source.html">common.hpp</a>.</p>
|
259 |
+
</div></div><!-- contents -->
|
260 |
+
<!-- start footer part -->
|
261 |
+
<hr class="footer"/><address class="footer"><small>
|
262 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
263 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
264 |
+
</a> 1.8.10
|
265 |
+
</small></address>
|
266 |
+
</body>
|
267 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00015_source.html
ADDED
@@ -0,0 +1,276 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: common.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">common.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00015.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div>
|
94 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "detail/qualifier.hpp"</span></div>
|
95 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "detail/_fixes.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
97 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
98 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div>
|
99 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
|
100 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
101 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00241.html#ga81d3abddd0ef0c8de579bc541ecadab6">abs</a>(genType x);</div>
|
102 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
|
103 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
104 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> <a class="code" href="a00241.html#ga81d3abddd0ef0c8de579bc541ecadab6">abs</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
105 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
106 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
107 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga1e2e5cfff800056540e32f6c9b604b28">sign</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
108 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
109 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
110 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gaa9d0742639e85b29c7c5de11cfd6840d">floor</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
111 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
112 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
113 |
+
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gaf9375e3e06173271d49e6ffa3a334259">trunc</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
114 |
+
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
|
115 |
+
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
116 |
+
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gafa03aca8c4713e1cc892aa92ca135a7e">round</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
117 |
+
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
|
118 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
119 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga76b81785045a057989a84d99aeeb1578">roundEven</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
120 |
+
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
|
121 |
+
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
122 |
+
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gafb9d2a645a23aca12d4d6de0104b7657">ceil</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
123 |
+
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
|
124 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
125 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#ga2df623004f634b440d61e018d62c751b">fract</a>(genType x);</div>
|
126 |
+
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
127 |
+
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
128 |
+
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga2df623004f634b440d61e018d62c751b">fract</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
129 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div>
|
130 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
131 |
+
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a>(genType x, genType y);</div>
|
132 |
+
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
|
133 |
+
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
134 |
+
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a>(vec<L, T, Q> <span class="keyword">const</span>& x, T y);</div>
|
135 |
+
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
|
136 |
+
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
137 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga9b197a452cd52db3c5c18bac72bd7798">mod</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& y);</div>
|
138 |
+
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
|
139 |
+
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
140 |
+
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#ga85e33f139b8db1b39b590a5713b9e679">modf</a>(genType x, genType& i);</div>
|
141 |
+
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
|
142 |
+
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
143 |
+
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00241.html#ga31f49ef9e7d1beb003160c5e009b0c48">min</a>(genType x, genType y);</div>
|
144 |
+
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
|
145 |
+
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
146 |
+
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> <a class="code" href="a00241.html#ga31f49ef9e7d1beb003160c5e009b0c48">min</a>(vec<L, T, Q> <span class="keyword">const</span>& x, T y);</div>
|
147 |
+
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
|
148 |
+
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
149 |
+
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> <a class="code" href="a00241.html#ga31f49ef9e7d1beb003160c5e009b0c48">min</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& y);</div>
|
150 |
+
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
|
151 |
+
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
152 |
+
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00241.html#gac1fec0c3303b572a6d4697a637213870">max</a>(genType x, genType y);</div>
|
153 |
+
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
|
154 |
+
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
155 |
+
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> <a class="code" href="a00241.html#gac1fec0c3303b572a6d4697a637213870">max</a>(vec<L, T, Q> <span class="keyword">const</span>& x, T y);</div>
|
156 |
+
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
|
157 |
+
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
158 |
+
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> <a class="code" href="a00241.html#gac1fec0c3303b572a6d4697a637213870">max</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& y);</div>
|
159 |
+
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
|
160 |
+
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
161 |
+
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00241.html#gaa0f2f12e9108b09e22a3f0b2008a0b5d">clamp</a>(genType x, genType minVal, genType maxVal);</div>
|
162 |
+
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
|
163 |
+
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
164 |
+
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> <a class="code" href="a00241.html#gaa0f2f12e9108b09e22a3f0b2008a0b5d">clamp</a>(vec<L, T, Q> <span class="keyword">const</span>& x, T minVal, T maxVal);</div>
|
165 |
+
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div>
|
166 |
+
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
167 |
+
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> <a class="code" href="a00241.html#gaa0f2f12e9108b09e22a3f0b2008a0b5d">clamp</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& minVal, vec<L, T, Q> <span class="keyword">const</span>& maxVal);</div>
|
168 |
+
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div>
|
169 |
+
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genTypeT, <span class="keyword">typename</span> genTypeU></div>
|
170 |
+
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  GLM_FUNC_DECL genTypeT <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(genTypeT x, genTypeT y, genTypeU a);</div>
|
171 |
+
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div>
|
172 |
+
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
173 |
+
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& y, vec<L, U, Q> <span class="keyword">const</span>& a);</div>
|
174 |
+
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
|
175 |
+
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> U, qualifier Q></div>
|
176 |
+
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& y, U a);</div>
|
177 |
+
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
|
178 |
+
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
179 |
+
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a>(genType edge, genType x);</div>
|
180 |
+
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div>
|
181 |
+
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
182 |
+
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a>(T edge, vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
183 |
+
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div>
|
184 |
+
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
185 |
+
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">step</a>(vec<L, T, Q> <span class="keyword">const</span>& edge, vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
186 |
+
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div>
|
187 |
+
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
188 |
+
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a>(genType edge0, genType edge1, genType x);</div>
|
189 |
+
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div>
|
190 |
+
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
191 |
+
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a>(T edge0, T edge1, vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
192 |
+
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div>
|
193 |
+
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
194 |
+
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#ga562edf7eca082cc5b7a0aaf180436daf">smoothstep</a>(vec<L, T, Q> <span class="keyword">const</span>& edge0, vec<L, T, Q> <span class="keyword">const</span>& edge1, vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
195 |
+
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div>
|
196 |
+
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
197 |
+
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  GLM_FUNC_DECL vec<L, bool, Q> <a class="code" href="a00241.html#ga29ef934c00306490de837b4746b4e14d">isnan</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
198 |
+
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div>
|
199 |
+
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
200 |
+
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  GLM_FUNC_DECL vec<L, bool, Q> <a class="code" href="a00241.html#ga2885587c23a106301f20443896365b62">isinf</a>(vec<L, T, Q> <span class="keyword">const</span>& x);</div>
|
201 |
+
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div>
|
202 |
+
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  GLM_FUNC_DECL <span class="keywordtype">int</span> <a class="code" href="a00241.html#ga99f7d62f78ac5ea3b49bae715c9488ed">floatBitsToInt</a>(<span class="keywordtype">float</span> <span class="keyword">const</span>& v);</div>
|
203 |
+
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div>
|
204 |
+
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">template</span><length_t L, qualifier Q></div>
|
205 |
+
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  GLM_FUNC_DECL vec<L, int, Q> <a class="code" href="a00241.html#ga99f7d62f78ac5ea3b49bae715c9488ed">floatBitsToInt</a>(vec<L, float, Q> <span class="keyword">const</span>& v);</div>
|
206 |
+
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div>
|
207 |
+
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  GLM_FUNC_DECL uint <a class="code" href="a00241.html#ga49418ba4c8a60fbbb5d57b705f3e26db">floatBitsToUint</a>(<span class="keywordtype">float</span> <span class="keyword">const</span>& v);</div>
|
208 |
+
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div>
|
209 |
+
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keyword">template</span><length_t L, qualifier Q></div>
|
210 |
+
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  GLM_FUNC_DECL vec<L, uint, Q> <a class="code" href="a00241.html#ga49418ba4c8a60fbbb5d57b705f3e26db">floatBitsToUint</a>(vec<L, float, Q> <span class="keyword">const</span>& v);</div>
|
211 |
+
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div>
|
212 |
+
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  GLM_FUNC_DECL <span class="keywordtype">float</span> <a class="code" href="a00241.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">intBitsToFloat</a>(<span class="keywordtype">int</span> <span class="keyword">const</span>& v);</div>
|
213 |
+
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div>
|
214 |
+
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keyword">template</span><length_t L, qualifier Q></div>
|
215 |
+
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  GLM_FUNC_DECL vec<L, float, Q> <a class="code" href="a00241.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">intBitsToFloat</a>(vec<L, int, Q> <span class="keyword">const</span>& v);</div>
|
216 |
+
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div>
|
217 |
+
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  GLM_FUNC_DECL <span class="keywordtype">float</span> <a class="code" href="a00241.html#ga97f46b5f7b42fe44482e13356eb394ae">uintBitsToFloat</a>(uint <span class="keyword">const</span>& v);</div>
|
218 |
+
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div>
|
219 |
+
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">template</span><length_t L, qualifier Q></div>
|
220 |
+
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  GLM_FUNC_DECL vec<L, float, Q> <a class="code" href="a00241.html#ga97f46b5f7b42fe44482e13356eb394ae">uintBitsToFloat</a>(vec<L, uint, Q> <span class="keyword">const</span>& v);</div>
|
221 |
+
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div>
|
222 |
+
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
223 |
+
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#gad0f444d4b81cc53c3b6edf5aa25078c2">fma</a>(genType <span class="keyword">const</span>& a, genType <span class="keyword">const</span>& b, genType <span class="keyword">const</span>& c);</div>
|
224 |
+
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div>
|
225 |
+
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
226 |
+
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#gaddf5ef73283c171730e0bcc11833fa81">frexp</a>(genType x, <span class="keywordtype">int</span>& <a class="code" href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>);</div>
|
227 |
+
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  </div>
|
228 |
+
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
229 |
+
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gaddf5ef73283c171730e0bcc11833fa81">frexp</a>(vec<L, T, Q> <span class="keyword">const</span>& v, vec<L, int, Q>& <a class="code" href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>);</div>
|
230 |
+
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div>
|
231 |
+
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
232 |
+
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  GLM_FUNC_DECL genType <a class="code" href="a00241.html#gac3010e0a0c35a1b514540f2fb579c58c">ldexp</a>(genType <span class="keyword">const</span>& x, <span class="keywordtype">int</span> <span class="keyword">const</span>& <a class="code" href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>);</div>
|
233 |
+
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  </div>
|
234 |
+
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
235 |
+
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00241.html#gac3010e0a0c35a1b514540f2fb579c58c">ldexp</a>(vec<L, T, Q> <span class="keyword">const</span>& v, vec<L, int, Q> <span class="keyword">const</span>& <a class="code" href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>);</div>
|
236 |
+
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div>
|
237 |
+
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> }<span class="comment">//namespace glm</span></div>
|
238 |
+
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div>
|
239 |
+
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="preprocessor">#include "detail/func_common.inl"</span></div>
|
240 |
+
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div>
|
241 |
+
<div class="ttc" id="a00241_html_gaa9d0742639e85b29c7c5de11cfd6840d"><div class="ttname"><a href="a00241.html#gaa9d0742639e85b29c7c5de11cfd6840d">glm::floor</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > floor(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns a value equal to the nearest integer that is less then or equal to x. </div></div>
|
242 |
+
<div class="ttc" id="a00241_html_gad0f444d4b81cc53c3b6edf5aa25078c2"><div class="ttname"><a href="a00241.html#gad0f444d4b81cc53c3b6edf5aa25078c2">glm::fma</a></div><div class="ttdeci">GLM_FUNC_DECL genType fma(genType const &a, genType const &b, genType const &c)</div><div class="ttdoc">Computes and returns a * b + c. </div></div>
|
243 |
+
<div class="ttc" id="a00241_html_gaf9375e3e06173271d49e6ffa3a334259"><div class="ttname"><a href="a00241.html#gaf9375e3e06173271d49e6ffa3a334259">glm::trunc</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > trunc(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x whose absolute value is not larger than the absolut...</div></div>
|
244 |
+
<div class="ttc" id="a00241_html_ga9b197a452cd52db3c5c18bac72bd7798"><div class="ttname"><a href="a00241.html#ga9b197a452cd52db3c5c18bac72bd7798">glm::mod</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > mod(vec< L, T, Q > const &x, vec< L, T, Q > const &y)</div><div class="ttdoc">Modulus. </div></div>
|
245 |
+
<div class="ttc" id="a00241_html_gaa0f2f12e9108b09e22a3f0b2008a0b5d"><div class="ttname"><a href="a00241.html#gaa0f2f12e9108b09e22a3f0b2008a0b5d">glm::clamp</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > clamp(vec< L, T, Q > const &x, vec< L, T, Q > const &minVal, vec< L, T, Q > const &maxVal)</div><div class="ttdoc">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal an...</div></div>
|
246 |
+
<div class="ttc" id="a00241_html_gafa03aca8c4713e1cc892aa92ca135a7e"><div class="ttname"><a href="a00241.html#gafa03aca8c4713e1cc892aa92ca135a7e">glm::round</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > round(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x. </div></div>
|
247 |
+
<div class="ttc" id="a00241_html_ga97f46b5f7b42fe44482e13356eb394ae"><div class="ttname"><a href="a00241.html#ga97f46b5f7b42fe44482e13356eb394ae">glm::uintBitsToFloat</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, float, Q > uintBitsToFloat(vec< L, uint, Q > const &v)</div><div class="ttdoc">Returns a floating-point value corresponding to a unsigned integer encoding of a floating-point value...</div></div>
|
248 |
+
<div class="ttc" id="a00241_html_ga1e2e5cfff800056540e32f6c9b604b28"><div class="ttname"><a href="a00241.html#ga1e2e5cfff800056540e32f6c9b604b28">glm::sign</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > sign(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0. </div></div>
|
249 |
+
<div class="ttc" id="a00241_html_ga2885587c23a106301f20443896365b62"><div class="ttname"><a href="a00241.html#ga2885587c23a106301f20443896365b62">glm::isinf</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, bool, Q > isinf(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns true if x holds a positive infinity or negative infinity representation in the underlying imp...</div></div>
|
250 |
+
<div class="ttc" id="a00241_html_ga76b81785045a057989a84d99aeeb1578"><div class="ttname"><a href="a00241.html#ga76b81785045a057989a84d99aeeb1578">glm::roundEven</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > roundEven(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns a value equal to the nearest integer to x. </div></div>
|
251 |
+
<div class="ttc" id="a00241_html_ga85e33f139b8db1b39b590a5713b9e679"><div class="ttname"><a href="a00241.html#ga85e33f139b8db1b39b590a5713b9e679">glm::modf</a></div><div class="ttdeci">GLM_FUNC_DECL genType modf(genType x, genType &i)</div><div class="ttdoc">Returns the fractional part of x and sets i to the integer part (as a whole number floating point val...</div></div>
|
252 |
+
<div class="ttc" id="a00241_html_gafb9d2a645a23aca12d4d6de0104b7657"><div class="ttname"><a href="a00241.html#gafb9d2a645a23aca12d4d6de0104b7657">glm::ceil</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > ceil(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns a value equal to the nearest integer that is greater than or equal to x. </div></div>
|
253 |
+
<div class="ttc" id="a00241_html_ga31f49ef9e7d1beb003160c5e009b0c48"><div class="ttname"><a href="a00241.html#ga31f49ef9e7d1beb003160c5e009b0c48">glm::min</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > min(vec< L, T, Q > const &x, vec< L, T, Q > const &y)</div><div class="ttdoc">Returns y if y < x; otherwise, it returns x. </div></div>
|
254 |
+
<div class="ttc" id="a00241_html_ga7a0a8291a1cf3e1c2aee33030a1bd7b0"><div class="ttname"><a href="a00241.html#ga7a0a8291a1cf3e1c2aee33030a1bd7b0">glm::intBitsToFloat</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, float, Q > intBitsToFloat(vec< L, int, Q > const &v)</div><div class="ttdoc">Returns a floating-point value corresponding to a signed integer encoding of a floating-point value...</div></div>
|
255 |
+
<div class="ttc" id="a00241_html_ga29ef934c00306490de837b4746b4e14d"><div class="ttname"><a href="a00241.html#ga29ef934c00306490de837b4746b4e14d">glm::isnan</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, bool, Q > isnan(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of...</div></div>
|
256 |
+
<div class="ttc" id="a00242_html_ga071566cadc7505455e611f2a0353f4d4"><div class="ttname"><a href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">glm::exp</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > exp(vec< L, T, Q > const &v)</div><div class="ttdoc">Returns the natural exponentiation of x, i.e., e^x. </div></div>
|
257 |
+
<div class="ttc" id="a00241_html_ga49418ba4c8a60fbbb5d57b705f3e26db"><div class="ttname"><a href="a00241.html#ga49418ba4c8a60fbbb5d57b705f3e26db">glm::floatBitsToUint</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, uint, Q > floatBitsToUint(vec< L, float, Q > const &v)</div><div class="ttdoc">Returns a unsigned integer value representing the encoding of a floating-point value. </div></div>
|
258 |
+
<div class="ttc" id="a00241_html_ga562edf7eca082cc5b7a0aaf180436daf"><div class="ttname"><a href="a00241.html#ga562edf7eca082cc5b7a0aaf180436daf">glm::smoothstep</a></div><div class="ttdeci">GLM_FUNC_DECL genType smoothstep(genType edge0, genType edge1, genType x)</div><div class="ttdoc">Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and performs smooth Hermite interpolation between 0 a...</div></div>
|
259 |
+
<div class="ttc" id="a00241_html_ga81d3abddd0ef0c8de579bc541ecadab6"><div class="ttname"><a href="a00241.html#ga81d3abddd0ef0c8de579bc541ecadab6">glm::abs</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > abs(vec< L, T, Q > const &x)</div><div class="ttdoc">Returns x if x >= 0; otherwise, it returns -x. </div></div>
|
260 |
+
<div class="ttc" id="a00241_html_gac1fec0c3303b572a6d4697a637213870"><div class="ttname"><a href="a00241.html#gac1fec0c3303b572a6d4697a637213870">glm::max</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > max(vec< L, T, Q > const &x, vec< L, T, Q > const &y)</div><div class="ttdoc">Returns y if x < y; otherwise, it returns x. </div></div>
|
261 |
+
<div class="ttc" id="a00241_html_gaf4a5fc81619c7d3e8b22f53d4a098c7f"><div class="ttname"><a href="a00241.html#gaf4a5fc81619c7d3e8b22f53d4a098c7f">glm::step</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > step(vec< L, T, Q > const &edge, vec< L, T, Q > const &x)</div><div class="ttdoc">Returns 0.0 if x < edge, otherwise it returns 1.0. </div></div>
|
262 |
+
<div class="ttc" id="a00241_html_ga2df623004f634b440d61e018d62c751b"><div class="ttname"><a href="a00241.html#ga2df623004f634b440d61e018d62c751b">glm::fract</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > fract(vec< L, T, Q > const &x)</div><div class="ttdoc">Return x - floor(x). </div></div>
|
263 |
+
<div class="ttc" id="a00241_html_gac3010e0a0c35a1b514540f2fb579c58c"><div class="ttname"><a href="a00241.html#gac3010e0a0c35a1b514540f2fb579c58c">glm::ldexp</a></div><div class="ttdeci">GLM_FUNC_DECL genType ldexp(genType const &x, int const &exp)</div><div class="ttdoc">Builds a floating-point number from x and the corresponding integral exponent of two in exp...</div></div>
|
264 |
+
<div class="ttc" id="a00241_html_ga99f7d62f78ac5ea3b49bae715c9488ed"><div class="ttname"><a href="a00241.html#ga99f7d62f78ac5ea3b49bae715c9488ed">glm::floatBitsToInt</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, int, Q > floatBitsToInt(vec< L, float, Q > const &v)</div><div class="ttdoc">Returns a signed integer value representing the encoding of a floating-point value. </div></div>
|
265 |
+
<div class="ttc" id="a00241_html_ga8e93f374aae27d1a88b921860351f8d4"><div class="ttname"><a href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">glm::mix</a></div><div class="ttdeci">GLM_FUNC_DECL genTypeT mix(genTypeT x, genTypeT y, genTypeU a)</div><div class="ttdoc">If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of ...</div></div>
|
266 |
+
<div class="ttc" id="a00241_html_gaddf5ef73283c171730e0bcc11833fa81"><div class="ttname"><a href="a00241.html#gaddf5ef73283c171730e0bcc11833fa81">glm::frexp</a></div><div class="ttdeci">GLM_FUNC_DECL genType frexp(genType x, int &exp)</div><div class="ttdoc">Splits x into a floating-point significand in the range [0.5, 1.0) and an integral exponent of two...</div></div>
|
267 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
268 |
+
</div><!-- fragment --></div><!-- contents -->
|
269 |
+
<!-- start footer part -->
|
270 |
+
<hr class="footer"/><address class="footer"><small>
|
271 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
272 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
273 |
+
</a> 1.8.10
|
274 |
+
</small></address>
|
275 |
+
</body>
|
276 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00016.html
ADDED
@@ -0,0 +1,131 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: common.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">gtx/common.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00314.html">GLM_GTX_common</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00016_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:gab7d89c14c48ad01f720fb5daf8813161"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
102 |
+
<tr class="memitem:gab7d89c14c48ad01f720fb5daf8813161"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00314.html#gab7d89c14c48ad01f720fb5daf8813161">closeBounded</a> (vec< L, T, Q > const &Value, vec< L, T, Q > const &Min, vec< L, T, Q > const &Max)</td></tr>
|
103 |
+
<tr class="memdesc:gab7d89c14c48ad01f720fb5daf8813161"><td class="mdescLeft"> </td><td class="mdescRight">Returns whether vector components values are within an interval. <a href="a00314.html#gab7d89c14c48ad01f720fb5daf8813161">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:gab7d89c14c48ad01f720fb5daf8813161"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gae5e80425df9833164ad469e83b475fb4"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
106 |
+
<tr class="memitem:gae5e80425df9833164ad469e83b475fb4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00314.html#gae5e80425df9833164ad469e83b475fb4">fmod</a> (vec< L, T, Q > const &v)</td></tr>
|
107 |
+
<tr class="memdesc:gae5e80425df9833164ad469e83b475fb4"><td class="mdescLeft"> </td><td class="mdescRight">Similar to 'mod' but with a different rounding and integer support. <a href="a00314.html#gae5e80425df9833164ad469e83b475fb4">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:gae5e80425df9833164ad469e83b475fb4"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:ga74aa7c7462245d83bd5a9edf9c6c2d91"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
110 |
+
<tr class="memitem:ga74aa7c7462245d83bd5a9edf9c6c2d91"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType::bool_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00314.html#ga74aa7c7462245d83bd5a9edf9c6c2d91">isdenormal</a> (genType const &x)</td></tr>
|
111 |
+
<tr class="memdesc:ga74aa7c7462245d83bd5a9edf9c6c2d91"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if x is a denormalized number Numbers whose absolute value is too small to be represented in the normal format are represented in an alternate, denormalized format. <a href="a00314.html#ga74aa7c7462245d83bd5a9edf9c6c2d91">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:ga74aa7c7462245d83bd5a9edf9c6c2d91"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:gafd303042ba2ba695bf53b2315f53f93f"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
114 |
+
<tr class="memitem:gafd303042ba2ba695bf53b2315f53f93f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00314.html#gafd303042ba2ba695bf53b2315f53f93f">openBounded</a> (vec< L, T, Q > const &Value, vec< L, T, Q > const &Min, vec< L, T, Q > const &Max)</td></tr>
|
115 |
+
<tr class="memdesc:gafd303042ba2ba695bf53b2315f53f93f"><td class="mdescLeft"> </td><td class="mdescRight">Returns whether vector components values are within an interval. <a href="a00314.html#gafd303042ba2ba695bf53b2315f53f93f">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:gafd303042ba2ba695bf53b2315f53f93f"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
</table>
|
118 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
119 |
+
<div class="textblock"><p><a class="el" href="a00314.html">GLM_GTX_common</a> </p>
|
120 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
121 |
+
|
122 |
+
<p>Definition in file <a class="el" href="a00016_source.html">gtx/common.hpp</a>.</p>
|
123 |
+
</div></div><!-- contents -->
|
124 |
+
<!-- start footer part -->
|
125 |
+
<hr class="footer"/><address class="footer"><small>
|
126 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
127 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
128 |
+
</a> 1.8.10
|
129 |
+
</small></address>
|
130 |
+
</body>
|
131 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00016_source.html
ADDED
@@ -0,0 +1,139 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: common.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">gtx/common.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00016.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
|
94 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Dependencies:</span></div>
|
95 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "../vec2.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "../vec3.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "../vec4.hpp"</span></div>
|
98 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "../gtc/vec1.hpp"</span></div>
|
99 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
|
100 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
101 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
102 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_common is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
103 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># else</span></div>
|
104 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_common extension included")</span></div>
|
105 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># endif</span></div>
|
106 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div>
|
107 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
|
108 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
109 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
|
110 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
|
111 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
112 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  GLM_FUNC_DECL <span class="keyword">typename</span> genType::bool_type <a class="code" href="a00314.html#ga74aa7c7462245d83bd5a9edf9c6c2d91">isdenormal</a>(genType <span class="keyword">const</span>& x);</div>
|
113 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
114 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
115 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00314.html#gae5e80425df9833164ad469e83b475fb4">fmod</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
116 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
117 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">template</span> <length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
118 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  GLM_FUNC_DECL vec<L, bool, Q> <a class="code" href="a00314.html#gafd303042ba2ba695bf53b2315f53f93f">openBounded</a>(vec<L, T, Q> <span class="keyword">const</span>& Value, vec<L, T, Q> <span class="keyword">const</span>& Min, vec<L, T, Q> <span class="keyword">const</span>& Max);</div>
|
119 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
|
120 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">template</span> <length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
121 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  GLM_FUNC_DECL vec<L, bool, Q> <a class="code" href="a00314.html#gab7d89c14c48ad01f720fb5daf8813161">closeBounded</a>(vec<L, T, Q> <span class="keyword">const</span>& Value, vec<L, T, Q> <span class="keyword">const</span>& Min, vec<L, T, Q> <span class="keyword">const</span>& Max);</div>
|
122 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
123 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }<span class="comment">//namespace glm</span></div>
|
124 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
|
125 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#include "common.inl"</span></div>
|
126 |
+
<div class="ttc" id="a00314_html_gae5e80425df9833164ad469e83b475fb4"><div class="ttname"><a href="a00314.html#gae5e80425df9833164ad469e83b475fb4">glm::fmod</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > fmod(vec< L, T, Q > const &v)</div><div class="ttdoc">Similar to 'mod' but with a different rounding and integer support. </div></div>
|
127 |
+
<div class="ttc" id="a00314_html_gafd303042ba2ba695bf53b2315f53f93f"><div class="ttname"><a href="a00314.html#gafd303042ba2ba695bf53b2315f53f93f">glm::openBounded</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, bool, Q > openBounded(vec< L, T, Q > const &Value, vec< L, T, Q > const &Min, vec< L, T, Q > const &Max)</div><div class="ttdoc">Returns whether vector components values are within an interval. </div></div>
|
128 |
+
<div class="ttc" id="a00314_html_ga74aa7c7462245d83bd5a9edf9c6c2d91"><div class="ttname"><a href="a00314.html#ga74aa7c7462245d83bd5a9edf9c6c2d91">glm::isdenormal</a></div><div class="ttdeci">GLM_FUNC_DECL genType::bool_type isdenormal(genType const &x)</div><div class="ttdoc">Returns true if x is a denormalized number Numbers whose absolute value is too small to be represente...</div></div>
|
129 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
130 |
+
<div class="ttc" id="a00314_html_gab7d89c14c48ad01f720fb5daf8813161"><div class="ttname"><a href="a00314.html#gab7d89c14c48ad01f720fb5daf8813161">glm::closeBounded</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, bool, Q > closeBounded(vec< L, T, Q > const &Value, vec< L, T, Q > const &Min, vec< L, T, Q > const &Max)</div><div class="ttdoc">Returns whether vector components values are within an interval. </div></div>
|
131 |
+
</div><!-- fragment --></div><!-- contents -->
|
132 |
+
<!-- start footer part -->
|
133 |
+
<hr class="footer"/><address class="footer"><small>
|
134 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
135 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
136 |
+
</a> 1.8.10
|
137 |
+
</small></address>
|
138 |
+
</body>
|
139 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00017.html
ADDED
@@ -0,0 +1,443 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: compatibility.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#typedef-members">Typedefs</a> |
|
89 |
+
<a href="#func-members">Functions</a> </div>
|
90 |
+
<div class="headertitle">
|
91 |
+
<div class="title">compatibility.hpp File Reference</div> </div>
|
92 |
+
</div><!--header-->
|
93 |
+
<div class="contents">
|
94 |
+
|
95 |
+
<p><a class="el" href="a00315.html">GLM_GTX_compatibility</a>
|
96 |
+
<a href="#details">More...</a></p>
|
97 |
+
|
98 |
+
<p><a href="a00017_source.html">Go to the source code of this file.</a></p>
|
99 |
+
<table class="memberdecls">
|
100 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
101 |
+
Typedefs</h2></td></tr>
|
102 |
+
<tr class="memitem:gaddcd7aa2e30e61af5b38660613d3979e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaddcd7aa2e30e61af5b38660613d3979e"></a>
|
103 |
+
typedef bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaddcd7aa2e30e61af5b38660613d3979e">bool1</a></td></tr>
|
104 |
+
<tr class="memdesc:gaddcd7aa2e30e61af5b38660613d3979e"><td class="mdescLeft"> </td><td class="mdescRight">boolean type with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
105 |
+
<tr class="separator:gaddcd7aa2e30e61af5b38660613d3979e"><td class="memSeparator" colspan="2"> </td></tr>
|
106 |
+
<tr class="memitem:ga7f895c936f0c29c8729afbbf22806090"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f895c936f0c29c8729afbbf22806090"></a>
|
107 |
+
typedef bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga7f895c936f0c29c8729afbbf22806090">bool1x1</a></td></tr>
|
108 |
+
<tr class="memdesc:ga7f895c936f0c29c8729afbbf22806090"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
109 |
+
<tr class="separator:ga7f895c936f0c29c8729afbbf22806090"><td class="memSeparator" colspan="2"> </td></tr>
|
110 |
+
<tr class="memitem:gaa09ab65ec9c3c54305ff502e2b1fe6d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa09ab65ec9c3c54305ff502e2b1fe6d9"></a>
|
111 |
+
typedef vec< 2, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaa09ab65ec9c3c54305ff502e2b1fe6d9">bool2</a></td></tr>
|
112 |
+
<tr class="memdesc:gaa09ab65ec9c3c54305ff502e2b1fe6d9"><td class="mdescLeft"> </td><td class="mdescRight">boolean type with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
113 |
+
<tr class="separator:gaa09ab65ec9c3c54305ff502e2b1fe6d9"><td class="memSeparator" colspan="2"> </td></tr>
|
114 |
+
<tr class="memitem:gadb3703955e513632f98ba12fe051ba3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb3703955e513632f98ba12fe051ba3e"></a>
|
115 |
+
typedef mat< 2, 2, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gadb3703955e513632f98ba12fe051ba3e">bool2x2</a></td></tr>
|
116 |
+
<tr class="memdesc:gadb3703955e513632f98ba12fe051ba3e"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
117 |
+
<tr class="separator:gadb3703955e513632f98ba12fe051ba3e"><td class="memSeparator" colspan="2"> </td></tr>
|
118 |
+
<tr class="memitem:ga9ae6ee155d0f90cb1ae5b6c4546738a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9ae6ee155d0f90cb1ae5b6c4546738a0"></a>
|
119 |
+
typedef mat< 2, 3, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga9ae6ee155d0f90cb1ae5b6c4546738a0">bool2x3</a></td></tr>
|
120 |
+
<tr class="memdesc:ga9ae6ee155d0f90cb1ae5b6c4546738a0"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
121 |
+
<tr class="separator:ga9ae6ee155d0f90cb1ae5b6c4546738a0"><td class="memSeparator" colspan="2"> </td></tr>
|
122 |
+
<tr class="memitem:ga4d7fa65be8e8e4ad6d920b45c44e471f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4d7fa65be8e8e4ad6d920b45c44e471f"></a>
|
123 |
+
typedef mat< 2, 4, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga4d7fa65be8e8e4ad6d920b45c44e471f">bool2x4</a></td></tr>
|
124 |
+
<tr class="memdesc:ga4d7fa65be8e8e4ad6d920b45c44e471f"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
125 |
+
<tr class="separator:ga4d7fa65be8e8e4ad6d920b45c44e471f"><td class="memSeparator" colspan="2"> </td></tr>
|
126 |
+
<tr class="memitem:ga99629f818737f342204071ef8296b2ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99629f818737f342204071ef8296b2ed"></a>
|
127 |
+
typedef vec< 3, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga99629f818737f342204071ef8296b2ed">bool3</a></td></tr>
|
128 |
+
<tr class="memdesc:ga99629f818737f342204071ef8296b2ed"><td class="mdescLeft"> </td><td class="mdescRight">boolean type with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
129 |
+
<tr class="separator:ga99629f818737f342204071ef8296b2ed"><td class="memSeparator" colspan="2"> </td></tr>
|
130 |
+
<tr class="memitem:gac7d7311f7e0fa8b6163d96dab033a755"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7d7311f7e0fa8b6163d96dab033a755"></a>
|
131 |
+
typedef mat< 3, 2, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gac7d7311f7e0fa8b6163d96dab033a755">bool3x2</a></td></tr>
|
132 |
+
<tr class="memdesc:gac7d7311f7e0fa8b6163d96dab033a755"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
133 |
+
<tr class="separator:gac7d7311f7e0fa8b6163d96dab033a755"><td class="memSeparator" colspan="2"> </td></tr>
|
134 |
+
<tr class="memitem:ga6c97b99aac3e302053ffb58aace9033c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c97b99aac3e302053ffb58aace9033c"></a>
|
135 |
+
typedef mat< 3, 3, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga6c97b99aac3e302053ffb58aace9033c">bool3x3</a></td></tr>
|
136 |
+
<tr class="memdesc:ga6c97b99aac3e302053ffb58aace9033c"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
137 |
+
<tr class="separator:ga6c97b99aac3e302053ffb58aace9033c"><td class="memSeparator" colspan="2"> </td></tr>
|
138 |
+
<tr class="memitem:gae7d6b679463d37d6c527d478fb470fdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae7d6b679463d37d6c527d478fb470fdf"></a>
|
139 |
+
typedef mat< 3, 4, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gae7d6b679463d37d6c527d478fb470fdf">bool3x4</a></td></tr>
|
140 |
+
<tr class="memdesc:gae7d6b679463d37d6c527d478fb470fdf"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
141 |
+
<tr class="separator:gae7d6b679463d37d6c527d478fb470fdf"><td class="memSeparator" colspan="2"> </td></tr>
|
142 |
+
<tr class="memitem:ga13c3200b82708f73faac6d7f09ec91a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13c3200b82708f73faac6d7f09ec91a3"></a>
|
143 |
+
typedef vec< 4, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga13c3200b82708f73faac6d7f09ec91a3">bool4</a></td></tr>
|
144 |
+
<tr class="memdesc:ga13c3200b82708f73faac6d7f09ec91a3"><td class="mdescLeft"> </td><td class="mdescRight">boolean type with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
145 |
+
<tr class="separator:ga13c3200b82708f73faac6d7f09ec91a3"><td class="memSeparator" colspan="2"> </td></tr>
|
146 |
+
<tr class="memitem:ga9ed830f52408b2f83c085063a3eaf1d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9ed830f52408b2f83c085063a3eaf1d0"></a>
|
147 |
+
typedef mat< 4, 2, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga9ed830f52408b2f83c085063a3eaf1d0">bool4x2</a></td></tr>
|
148 |
+
<tr class="memdesc:ga9ed830f52408b2f83c085063a3eaf1d0"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
149 |
+
<tr class="separator:ga9ed830f52408b2f83c085063a3eaf1d0"><td class="memSeparator" colspan="2"> </td></tr>
|
150 |
+
<tr class="memitem:gad0f5dc7f22c2065b1b06d57f1c0658fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0f5dc7f22c2065b1b06d57f1c0658fe"></a>
|
151 |
+
typedef mat< 4, 3, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gad0f5dc7f22c2065b1b06d57f1c0658fe">bool4x3</a></td></tr>
|
152 |
+
<tr class="memdesc:gad0f5dc7f22c2065b1b06d57f1c0658fe"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
153 |
+
<tr class="separator:gad0f5dc7f22c2065b1b06d57f1c0658fe"><td class="memSeparator" colspan="2"> </td></tr>
|
154 |
+
<tr class="memitem:ga7d2a7d13986602ae2896bfaa394235d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d2a7d13986602ae2896bfaa394235d4"></a>
|
155 |
+
typedef mat< 4, 4, bool, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga7d2a7d13986602ae2896bfaa394235d4">bool4x4</a></td></tr>
|
156 |
+
<tr class="memdesc:ga7d2a7d13986602ae2896bfaa394235d4"><td class="mdescLeft"> </td><td class="mdescRight">boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
157 |
+
<tr class="separator:ga7d2a7d13986602ae2896bfaa394235d4"><td class="memSeparator" colspan="2"> </td></tr>
|
158 |
+
<tr class="memitem:ga20b861a9b6e2a300323671c57a02525b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga20b861a9b6e2a300323671c57a02525b"></a>
|
159 |
+
typedef double </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga20b861a9b6e2a300323671c57a02525b">double1</a></td></tr>
|
160 |
+
<tr class="memdesc:ga20b861a9b6e2a300323671c57a02525b"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
161 |
+
<tr class="separator:ga20b861a9b6e2a300323671c57a02525b"><td class="memSeparator" colspan="2"> </td></tr>
|
162 |
+
<tr class="memitem:ga45f16a4dd0db1f199afaed9fd12fe9a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga45f16a4dd0db1f199afaed9fd12fe9a8"></a>
|
163 |
+
typedef double </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga45f16a4dd0db1f199afaed9fd12fe9a8">double1x1</a></td></tr>
|
164 |
+
<tr class="memdesc:ga45f16a4dd0db1f199afaed9fd12fe9a8"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
165 |
+
<tr class="separator:ga45f16a4dd0db1f199afaed9fd12fe9a8"><td class="memSeparator" colspan="2"> </td></tr>
|
166 |
+
<tr class="memitem:ga31b729b04facccda73f07ed26958b3c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31b729b04facccda73f07ed26958b3c2"></a>
|
167 |
+
typedef vec< 2, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga31b729b04facccda73f07ed26958b3c2">double2</a></td></tr>
|
168 |
+
<tr class="memdesc:ga31b729b04facccda73f07ed26958b3c2"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
169 |
+
<tr class="separator:ga31b729b04facccda73f07ed26958b3c2"><td class="memSeparator" colspan="2"> </td></tr>
|
170 |
+
<tr class="memitem:gae57d0201096834d25f2b91b319e7cdbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae57d0201096834d25f2b91b319e7cdbd"></a>
|
171 |
+
typedef mat< 2, 2, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gae57d0201096834d25f2b91b319e7cdbd">double2x2</a></td></tr>
|
172 |
+
<tr class="memdesc:gae57d0201096834d25f2b91b319e7cdbd"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
173 |
+
<tr class="separator:gae57d0201096834d25f2b91b319e7cdbd"><td class="memSeparator" colspan="2"> </td></tr>
|
174 |
+
<tr class="memitem:ga3655bc324008553ca61f39952d0b2d08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3655bc324008553ca61f39952d0b2d08"></a>
|
175 |
+
typedef mat< 2, 3, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga3655bc324008553ca61f39952d0b2d08">double2x3</a></td></tr>
|
176 |
+
<tr class="memdesc:ga3655bc324008553ca61f39952d0b2d08"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
177 |
+
<tr class="separator:ga3655bc324008553ca61f39952d0b2d08"><td class="memSeparator" colspan="2"> </td></tr>
|
178 |
+
<tr class="memitem:gacd33061fc64a7b2dcfd7322c49d9557a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacd33061fc64a7b2dcfd7322c49d9557a"></a>
|
179 |
+
typedef mat< 2, 4, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gacd33061fc64a7b2dcfd7322c49d9557a">double2x4</a></td></tr>
|
180 |
+
<tr class="memdesc:gacd33061fc64a7b2dcfd7322c49d9557a"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
181 |
+
<tr class="separator:gacd33061fc64a7b2dcfd7322c49d9557a"><td class="memSeparator" colspan="2"> </td></tr>
|
182 |
+
<tr class="memitem:ga3d8b9028a1053a44a98902cd1c389472"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d8b9028a1053a44a98902cd1c389472"></a>
|
183 |
+
typedef vec< 3, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga3d8b9028a1053a44a98902cd1c389472">double3</a></td></tr>
|
184 |
+
<tr class="memdesc:ga3d8b9028a1053a44a98902cd1c389472"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
185 |
+
<tr class="separator:ga3d8b9028a1053a44a98902cd1c389472"><td class="memSeparator" colspan="2"> </td></tr>
|
186 |
+
<tr class="memitem:ga5ec08fc39c9d783dfcc488be240fe975"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ec08fc39c9d783dfcc488be240fe975"></a>
|
187 |
+
typedef mat< 3, 2, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga5ec08fc39c9d783dfcc488be240fe975">double3x2</a></td></tr>
|
188 |
+
<tr class="memdesc:ga5ec08fc39c9d783dfcc488be240fe975"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
189 |
+
<tr class="separator:ga5ec08fc39c9d783dfcc488be240fe975"><td class="memSeparator" colspan="2"> </td></tr>
|
190 |
+
<tr class="memitem:ga4bad5bb20c6ddaecfe4006c93841d180"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4bad5bb20c6ddaecfe4006c93841d180"></a>
|
191 |
+
typedef mat< 3, 3, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga4bad5bb20c6ddaecfe4006c93841d180">double3x3</a></td></tr>
|
192 |
+
<tr class="memdesc:ga4bad5bb20c6ddaecfe4006c93841d180"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
193 |
+
<tr class="separator:ga4bad5bb20c6ddaecfe4006c93841d180"><td class="memSeparator" colspan="2"> </td></tr>
|
194 |
+
<tr class="memitem:ga2ef022e453d663d70aec414b2a80f756"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ef022e453d663d70aec414b2a80f756"></a>
|
195 |
+
typedef mat< 3, 4, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga2ef022e453d663d70aec414b2a80f756">double3x4</a></td></tr>
|
196 |
+
<tr class="memdesc:ga2ef022e453d663d70aec414b2a80f756"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
197 |
+
<tr class="separator:ga2ef022e453d663d70aec414b2a80f756"><td class="memSeparator" colspan="2"> </td></tr>
|
198 |
+
<tr class="memitem:gaf92f58af24f35617518aeb3d4f63fda6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf92f58af24f35617518aeb3d4f63fda6"></a>
|
199 |
+
typedef vec< 4, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaf92f58af24f35617518aeb3d4f63fda6">double4</a></td></tr>
|
200 |
+
<tr class="memdesc:gaf92f58af24f35617518aeb3d4f63fda6"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
201 |
+
<tr class="separator:gaf92f58af24f35617518aeb3d4f63fda6"><td class="memSeparator" colspan="2"> </td></tr>
|
202 |
+
<tr class="memitem:gabca29ccceea53669618b751aae0ba83d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabca29ccceea53669618b751aae0ba83d"></a>
|
203 |
+
typedef mat< 4, 2, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gabca29ccceea53669618b751aae0ba83d">double4x2</a></td></tr>
|
204 |
+
<tr class="memdesc:gabca29ccceea53669618b751aae0ba83d"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
205 |
+
<tr class="separator:gabca29ccceea53669618b751aae0ba83d"><td class="memSeparator" colspan="2"> </td></tr>
|
206 |
+
<tr class="memitem:gafad66a02ccd360c86d6ab9ff9cfbc19c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafad66a02ccd360c86d6ab9ff9cfbc19c"></a>
|
207 |
+
typedef mat< 4, 3, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gafad66a02ccd360c86d6ab9ff9cfbc19c">double4x3</a></td></tr>
|
208 |
+
<tr class="memdesc:gafad66a02ccd360c86d6ab9ff9cfbc19c"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
209 |
+
<tr class="separator:gafad66a02ccd360c86d6ab9ff9cfbc19c"><td class="memSeparator" colspan="2"> </td></tr>
|
210 |
+
<tr class="memitem:gaab541bed2e788e4537852a2492860806"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab541bed2e788e4537852a2492860806"></a>
|
211 |
+
typedef mat< 4, 4, double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaab541bed2e788e4537852a2492860806">double4x4</a></td></tr>
|
212 |
+
<tr class="memdesc:gaab541bed2e788e4537852a2492860806"><td class="mdescLeft"> </td><td class="mdescRight">double-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
213 |
+
<tr class="separator:gaab541bed2e788e4537852a2492860806"><td class="memSeparator" colspan="2"> </td></tr>
|
214 |
+
<tr class="memitem:gaf5208d01f6c6fbcb7bb55d610b9c0ead"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf5208d01f6c6fbcb7bb55d610b9c0ead"></a>
|
215 |
+
typedef float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaf5208d01f6c6fbcb7bb55d610b9c0ead">float1</a></td></tr>
|
216 |
+
<tr class="memdesc:gaf5208d01f6c6fbcb7bb55d610b9c0ead"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
217 |
+
<tr class="separator:gaf5208d01f6c6fbcb7bb55d610b9c0ead"><td class="memSeparator" colspan="2"> </td></tr>
|
218 |
+
<tr class="memitem:ga73720b8dc4620835b17f74d428f98c0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73720b8dc4620835b17f74d428f98c0c"></a>
|
219 |
+
typedef float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga73720b8dc4620835b17f74d428f98c0c">float1x1</a></td></tr>
|
220 |
+
<tr class="memdesc:ga73720b8dc4620835b17f74d428f98c0c"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
221 |
+
<tr class="separator:ga73720b8dc4620835b17f74d428f98c0c"><td class="memSeparator" colspan="2"> </td></tr>
|
222 |
+
<tr class="memitem:ga02d3c013982c183906c61d74aa3166ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga02d3c013982c183906c61d74aa3166ce"></a>
|
223 |
+
typedef vec< 2, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga02d3c013982c183906c61d74aa3166ce">float2</a></td></tr>
|
224 |
+
<tr class="memdesc:ga02d3c013982c183906c61d74aa3166ce"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
225 |
+
<tr class="separator:ga02d3c013982c183906c61d74aa3166ce"><td class="memSeparator" colspan="2"> </td></tr>
|
226 |
+
<tr class="memitem:ga33d43ecbb60a85a1366ff83f8a0ec85f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga33d43ecbb60a85a1366ff83f8a0ec85f"></a>
|
227 |
+
typedef mat< 2, 2, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga33d43ecbb60a85a1366ff83f8a0ec85f">float2x2</a></td></tr>
|
228 |
+
<tr class="memdesc:ga33d43ecbb60a85a1366ff83f8a0ec85f"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
229 |
+
<tr class="separator:ga33d43ecbb60a85a1366ff83f8a0ec85f"><td class="memSeparator" colspan="2"> </td></tr>
|
230 |
+
<tr class="memitem:ga939b0cff15cee3030f75c1b2e36f89fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga939b0cff15cee3030f75c1b2e36f89fe"></a>
|
231 |
+
typedef mat< 2, 3, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga939b0cff15cee3030f75c1b2e36f89fe">float2x3</a></td></tr>
|
232 |
+
<tr class="memdesc:ga939b0cff15cee3030f75c1b2e36f89fe"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
233 |
+
<tr class="separator:ga939b0cff15cee3030f75c1b2e36f89fe"><td class="memSeparator" colspan="2"> </td></tr>
|
234 |
+
<tr class="memitem:gafec3cfd901ab334a92e0242b8f2269b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafec3cfd901ab334a92e0242b8f2269b4"></a>
|
235 |
+
typedef mat< 2, 4, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gafec3cfd901ab334a92e0242b8f2269b4">float2x4</a></td></tr>
|
236 |
+
<tr class="memdesc:gafec3cfd901ab334a92e0242b8f2269b4"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
237 |
+
<tr class="separator:gafec3cfd901ab334a92e0242b8f2269b4"><td class="memSeparator" colspan="2"> </td></tr>
|
238 |
+
<tr class="memitem:ga821ff110fc8533a053cbfcc93e078cc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga821ff110fc8533a053cbfcc93e078cc0"></a>
|
239 |
+
typedef vec< 3, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga821ff110fc8533a053cbfcc93e078cc0">float3</a></td></tr>
|
240 |
+
<tr class="memdesc:ga821ff110fc8533a053cbfcc93e078cc0"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
241 |
+
<tr class="separator:ga821ff110fc8533a053cbfcc93e078cc0"><td class="memSeparator" colspan="2"> </td></tr>
|
242 |
+
<tr class="memitem:gaa6c69f04ba95f3faedf95dae874de576"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6c69f04ba95f3faedf95dae874de576"></a>
|
243 |
+
typedef mat< 3, 2, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaa6c69f04ba95f3faedf95dae874de576">float3x2</a></td></tr>
|
244 |
+
<tr class="memdesc:gaa6c69f04ba95f3faedf95dae874de576"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
245 |
+
<tr class="separator:gaa6c69f04ba95f3faedf95dae874de576"><td class="memSeparator" colspan="2"> </td></tr>
|
246 |
+
<tr class="memitem:ga6ceb5d38a58becdf420026e12a6562f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ceb5d38a58becdf420026e12a6562f3"></a>
|
247 |
+
typedef mat< 3, 3, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga6ceb5d38a58becdf420026e12a6562f3">float3x3</a></td></tr>
|
248 |
+
<tr class="memdesc:ga6ceb5d38a58becdf420026e12a6562f3"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
249 |
+
<tr class="separator:ga6ceb5d38a58becdf420026e12a6562f3"><td class="memSeparator" colspan="2"> </td></tr>
|
250 |
+
<tr class="memitem:ga4d2679c321b793ca3784fe0315bb5332"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4d2679c321b793ca3784fe0315bb5332"></a>
|
251 |
+
typedef mat< 3, 4, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga4d2679c321b793ca3784fe0315bb5332">float3x4</a></td></tr>
|
252 |
+
<tr class="memdesc:ga4d2679c321b793ca3784fe0315bb5332"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
253 |
+
<tr class="separator:ga4d2679c321b793ca3784fe0315bb5332"><td class="memSeparator" colspan="2"> </td></tr>
|
254 |
+
<tr class="memitem:gae2da7345087db3815a25d8837a727ef1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae2da7345087db3815a25d8837a727ef1"></a>
|
255 |
+
typedef vec< 4, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gae2da7345087db3815a25d8837a727ef1">float4</a></td></tr>
|
256 |
+
<tr class="memdesc:gae2da7345087db3815a25d8837a727ef1"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
257 |
+
<tr class="separator:gae2da7345087db3815a25d8837a727ef1"><td class="memSeparator" colspan="2"> </td></tr>
|
258 |
+
<tr class="memitem:ga308b9af0c221145bcfe9bfc129d9098e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga308b9af0c221145bcfe9bfc129d9098e"></a>
|
259 |
+
typedef mat< 4, 2, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga308b9af0c221145bcfe9bfc129d9098e">float4x2</a></td></tr>
|
260 |
+
<tr class="memdesc:ga308b9af0c221145bcfe9bfc129d9098e"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
261 |
+
<tr class="separator:ga308b9af0c221145bcfe9bfc129d9098e"><td class="memSeparator" colspan="2"> </td></tr>
|
262 |
+
<tr class="memitem:gac0a51b4812038aa81d73ffcc37f741ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac0a51b4812038aa81d73ffcc37f741ac"></a>
|
263 |
+
typedef mat< 4, 3, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gac0a51b4812038aa81d73ffcc37f741ac">float4x3</a></td></tr>
|
264 |
+
<tr class="memdesc:gac0a51b4812038aa81d73ffcc37f741ac"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
265 |
+
<tr class="separator:gac0a51b4812038aa81d73ffcc37f741ac"><td class="memSeparator" colspan="2"> </td></tr>
|
266 |
+
<tr class="memitem:gad3051649b3715d828a4ab92cdae7c3bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3051649b3715d828a4ab92cdae7c3bf"></a>
|
267 |
+
typedef mat< 4, 4, float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gad3051649b3715d828a4ab92cdae7c3bf">float4x4</a></td></tr>
|
268 |
+
<tr class="memdesc:gad3051649b3715d828a4ab92cdae7c3bf"><td class="mdescLeft"> </td><td class="mdescRight">single-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
269 |
+
<tr class="separator:gad3051649b3715d828a4ab92cdae7c3bf"><td class="memSeparator" colspan="2"> </td></tr>
|
270 |
+
<tr class="memitem:ga0670a2111b5e4a6410bd027fa0232fc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0670a2111b5e4a6410bd027fa0232fc3"></a>
|
271 |
+
typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga0670a2111b5e4a6410bd027fa0232fc3">int1</a></td></tr>
|
272 |
+
<tr class="memdesc:ga0670a2111b5e4a6410bd027fa0232fc3"><td class="mdescLeft"> </td><td class="mdescRight">integer vector with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
273 |
+
<tr class="separator:ga0670a2111b5e4a6410bd027fa0232fc3"><td class="memSeparator" colspan="2"> </td></tr>
|
274 |
+
<tr class="memitem:ga056ffe02d3a45af626f8e62221881c7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga056ffe02d3a45af626f8e62221881c7a"></a>
|
275 |
+
typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga056ffe02d3a45af626f8e62221881c7a">int1x1</a></td></tr>
|
276 |
+
<tr class="memdesc:ga056ffe02d3a45af626f8e62221881c7a"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 1 component. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
277 |
+
<tr class="separator:ga056ffe02d3a45af626f8e62221881c7a"><td class="memSeparator" colspan="2"> </td></tr>
|
278 |
+
<tr class="memitem:gafe3a8fd56354caafe24bfe1b1e3ad22a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe3a8fd56354caafe24bfe1b1e3ad22a"></a>
|
279 |
+
typedef vec< 2, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gafe3a8fd56354caafe24bfe1b1e3ad22a">int2</a></td></tr>
|
280 |
+
<tr class="memdesc:gafe3a8fd56354caafe24bfe1b1e3ad22a"><td class="mdescLeft"> </td><td class="mdescRight">integer vector with 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
281 |
+
<tr class="separator:gafe3a8fd56354caafe24bfe1b1e3ad22a"><td class="memSeparator" colspan="2"> </td></tr>
|
282 |
+
<tr class="memitem:ga4e5ce477c15836b21e3c42daac68554d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e5ce477c15836b21e3c42daac68554d"></a>
|
283 |
+
typedef mat< 2, 2, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga4e5ce477c15836b21e3c42daac68554d">int2x2</a></td></tr>
|
284 |
+
<tr class="memdesc:ga4e5ce477c15836b21e3c42daac68554d"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
285 |
+
<tr class="separator:ga4e5ce477c15836b21e3c42daac68554d"><td class="memSeparator" colspan="2"> </td></tr>
|
286 |
+
<tr class="memitem:ga197ded5ad8354f6b6fb91189d7a269b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga197ded5ad8354f6b6fb91189d7a269b3"></a>
|
287 |
+
typedef mat< 2, 3, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga197ded5ad8354f6b6fb91189d7a269b3">int2x3</a></td></tr>
|
288 |
+
<tr class="memdesc:ga197ded5ad8354f6b6fb91189d7a269b3"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
289 |
+
<tr class="separator:ga197ded5ad8354f6b6fb91189d7a269b3"><td class="memSeparator" colspan="2"> </td></tr>
|
290 |
+
<tr class="memitem:ga2749d59a7fddbac44f34ba78e57ef807"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2749d59a7fddbac44f34ba78e57ef807"></a>
|
291 |
+
typedef mat< 2, 4, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga2749d59a7fddbac44f34ba78e57ef807">int2x4</a></td></tr>
|
292 |
+
<tr class="memdesc:ga2749d59a7fddbac44f34ba78e57ef807"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
293 |
+
<tr class="separator:ga2749d59a7fddbac44f34ba78e57ef807"><td class="memSeparator" colspan="2"> </td></tr>
|
294 |
+
<tr class="memitem:ga909c38a425f215a50c847145d7da09f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga909c38a425f215a50c847145d7da09f0"></a>
|
295 |
+
typedef vec< 3, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga909c38a425f215a50c847145d7da09f0">int3</a></td></tr>
|
296 |
+
<tr class="memdesc:ga909c38a425f215a50c847145d7da09f0"><td class="mdescLeft"> </td><td class="mdescRight">integer vector with 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
297 |
+
<tr class="separator:ga909c38a425f215a50c847145d7da09f0"><td class="memSeparator" colspan="2"> </td></tr>
|
298 |
+
<tr class="memitem:gaa4cbe16a92cf3664376c7a2fc5126aa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4cbe16a92cf3664376c7a2fc5126aa8"></a>
|
299 |
+
typedef mat< 3, 2, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaa4cbe16a92cf3664376c7a2fc5126aa8">int3x2</a></td></tr>
|
300 |
+
<tr class="memdesc:gaa4cbe16a92cf3664376c7a2fc5126aa8"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
301 |
+
<tr class="separator:gaa4cbe16a92cf3664376c7a2fc5126aa8"><td class="memSeparator" colspan="2"> </td></tr>
|
302 |
+
<tr class="memitem:ga15c9649286f0bf431bdf9b3509580048"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15c9649286f0bf431bdf9b3509580048"></a>
|
303 |
+
typedef mat< 3, 3, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga15c9649286f0bf431bdf9b3509580048">int3x3</a></td></tr>
|
304 |
+
<tr class="memdesc:ga15c9649286f0bf431bdf9b3509580048"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
305 |
+
<tr class="separator:ga15c9649286f0bf431bdf9b3509580048"><td class="memSeparator" colspan="2"> </td></tr>
|
306 |
+
<tr class="memitem:gaacac46ddc7d15d0f9529d05c92946a0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaacac46ddc7d15d0f9529d05c92946a0f"></a>
|
307 |
+
typedef mat< 3, 4, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaacac46ddc7d15d0f9529d05c92946a0f">int3x4</a></td></tr>
|
308 |
+
<tr class="memdesc:gaacac46ddc7d15d0f9529d05c92946a0f"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
309 |
+
<tr class="separator:gaacac46ddc7d15d0f9529d05c92946a0f"><td class="memSeparator" colspan="2"> </td></tr>
|
310 |
+
<tr class="memitem:gaecdef18c819c205aeee9f94dc93de56a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecdef18c819c205aeee9f94dc93de56a"></a>
|
311 |
+
typedef vec< 4, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gaecdef18c819c205aeee9f94dc93de56a">int4</a></td></tr>
|
312 |
+
<tr class="memdesc:gaecdef18c819c205aeee9f94dc93de56a"><td class="mdescLeft"> </td><td class="mdescRight">integer vector with 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
313 |
+
<tr class="separator:gaecdef18c819c205aeee9f94dc93de56a"><td class="memSeparator" colspan="2"> </td></tr>
|
314 |
+
<tr class="memitem:ga97a39dd9bc7d572810d80b8467cbffa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97a39dd9bc7d572810d80b8467cbffa1"></a>
|
315 |
+
typedef mat< 4, 2, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga97a39dd9bc7d572810d80b8467cbffa1">int4x2</a></td></tr>
|
316 |
+
<tr class="memdesc:ga97a39dd9bc7d572810d80b8467cbffa1"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
317 |
+
<tr class="separator:ga97a39dd9bc7d572810d80b8467cbffa1"><td class="memSeparator" colspan="2"> </td></tr>
|
318 |
+
<tr class="memitem:gae4a2c53f14aeec9a17c2b81142b7e82d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4a2c53f14aeec9a17c2b81142b7e82d"></a>
|
319 |
+
typedef mat< 4, 3, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#gae4a2c53f14aeec9a17c2b81142b7e82d">int4x3</a></td></tr>
|
320 |
+
<tr class="memdesc:gae4a2c53f14aeec9a17c2b81142b7e82d"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
321 |
+
<tr class="separator:gae4a2c53f14aeec9a17c2b81142b7e82d"><td class="memSeparator" colspan="2"> </td></tr>
|
322 |
+
<tr class="memitem:ga04dee1552424198b8f58b377c2ee00d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga04dee1552424198b8f58b377c2ee00d8"></a>
|
323 |
+
typedef mat< 4, 4, int, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00315.html#ga04dee1552424198b8f58b377c2ee00d8">int4x4</a></td></tr>
|
324 |
+
<tr class="memdesc:ga04dee1552424198b8f58b377c2ee00d8"><td class="mdescLeft"> </td><td class="mdescRight">integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) <br /></td></tr>
|
325 |
+
<tr class="separator:ga04dee1552424198b8f58b377c2ee00d8"><td class="memSeparator" colspan="2"> </td></tr>
|
326 |
+
</table><table class="memberdecls">
|
327 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
328 |
+
Functions</h2></td></tr>
|
329 |
+
<tr class="memitem:gac63011205bf6d0be82589dc56dd26708"><td class="memTemplParams" colspan="2"><a class="anchor" id="gac63011205bf6d0be82589dc56dd26708"></a>
|
330 |
+
template<typename T , qualifier Q> </td></tr>
|
331 |
+
<tr class="memitem:gac63011205bf6d0be82589dc56dd26708"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gac63011205bf6d0be82589dc56dd26708">atan2</a> (T x, T y)</td></tr>
|
332 |
+
<tr class="memdesc:gac63011205bf6d0be82589dc56dd26708"><td class="mdescLeft"> </td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
|
333 |
+
<tr class="separator:gac63011205bf6d0be82589dc56dd26708"><td class="memSeparator" colspan="2"> </td></tr>
|
334 |
+
<tr class="memitem:ga83bc41bd6f89113ee8006576b12bfc50"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga83bc41bd6f89113ee8006576b12bfc50"></a>
|
335 |
+
template<typename T , qualifier Q> </td></tr>
|
336 |
+
<tr class="memitem:ga83bc41bd6f89113ee8006576b12bfc50"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 2, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga83bc41bd6f89113ee8006576b12bfc50">atan2</a> (const vec< 2, T, Q > &x, const vec< 2, T, Q > &y)</td></tr>
|
337 |
+
<tr class="memdesc:ga83bc41bd6f89113ee8006576b12bfc50"><td class="mdescLeft"> </td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
|
338 |
+
<tr class="separator:ga83bc41bd6f89113ee8006576b12bfc50"><td class="memSeparator" colspan="2"> </td></tr>
|
339 |
+
<tr class="memitem:gac39314f5087e7e51e592897cabbc1927"><td class="memTemplParams" colspan="2"><a class="anchor" id="gac39314f5087e7e51e592897cabbc1927"></a>
|
340 |
+
template<typename T , qualifier Q> </td></tr>
|
341 |
+
<tr class="memitem:gac39314f5087e7e51e592897cabbc1927"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gac39314f5087e7e51e592897cabbc1927">atan2</a> (const vec< 3, T, Q > &x, const vec< 3, T, Q > &y)</td></tr>
|
342 |
+
<tr class="memdesc:gac39314f5087e7e51e592897cabbc1927"><td class="mdescLeft"> </td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
|
343 |
+
<tr class="separator:gac39314f5087e7e51e592897cabbc1927"><td class="memSeparator" colspan="2"> </td></tr>
|
344 |
+
<tr class="memitem:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaba86c28da7bf5bdac64fecf7d56e8ff3"></a>
|
345 |
+
template<typename T , qualifier Q> </td></tr>
|
346 |
+
<tr class="memitem:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gaba86c28da7bf5bdac64fecf7d56e8ff3">atan2</a> (const vec< 4, T, Q > &x, const vec< 4, T, Q > &y)</td></tr>
|
347 |
+
<tr class="memdesc:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="mdescLeft"> </td><td class="mdescRight">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) <br /></td></tr>
|
348 |
+
<tr class="separator:gaba86c28da7bf5bdac64fecf7d56e8ff3"><td class="memSeparator" colspan="2"> </td></tr>
|
349 |
+
<tr class="memitem:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf4b04dcd3526996d68c1bfe17bfc8657"></a>
|
350 |
+
template<typename genType > </td></tr>
|
351 |
+
<tr class="memitem:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gaf4b04dcd3526996d68c1bfe17bfc8657">isfinite</a> (genType const &x)</td></tr>
|
352 |
+
<tr class="memdesc:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="mdescLeft"> </td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
|
353 |
+
<tr class="separator:gaf4b04dcd3526996d68c1bfe17bfc8657"><td class="memSeparator" colspan="2"> </td></tr>
|
354 |
+
<tr class="memitem:gac3b12b8ac3014418fe53c299478b6603"><td class="memTemplParams" colspan="2"><a class="anchor" id="gac3b12b8ac3014418fe53c299478b6603"></a>
|
355 |
+
template<typename T , qualifier Q> </td></tr>
|
356 |
+
<tr class="memitem:gac3b12b8ac3014418fe53c299478b6603"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 1, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gac3b12b8ac3014418fe53c299478b6603">isfinite</a> (const vec< 1, T, Q > &x)</td></tr>
|
357 |
+
<tr class="memdesc:gac3b12b8ac3014418fe53c299478b6603"><td class="mdescLeft"> </td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
|
358 |
+
<tr class="separator:gac3b12b8ac3014418fe53c299478b6603"><td class="memSeparator" colspan="2"> </td></tr>
|
359 |
+
<tr class="memitem:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga8e76dc3e406ce6a4155c2b12a2e4b084"></a>
|
360 |
+
template<typename T , qualifier Q> </td></tr>
|
361 |
+
<tr class="memitem:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 2, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga8e76dc3e406ce6a4155c2b12a2e4b084">isfinite</a> (const vec< 2, T, Q > &x)</td></tr>
|
362 |
+
<tr class="memdesc:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="mdescLeft"> </td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
|
363 |
+
<tr class="separator:ga8e76dc3e406ce6a4155c2b12a2e4b084"><td class="memSeparator" colspan="2"> </td></tr>
|
364 |
+
<tr class="memitem:ga929ef27f896d902c1771a2e5e150fc97"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga929ef27f896d902c1771a2e5e150fc97"></a>
|
365 |
+
template<typename T , qualifier Q> </td></tr>
|
366 |
+
<tr class="memitem:ga929ef27f896d902c1771a2e5e150fc97"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 3, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga929ef27f896d902c1771a2e5e150fc97">isfinite</a> (const vec< 3, T, Q > &x)</td></tr>
|
367 |
+
<tr class="memdesc:ga929ef27f896d902c1771a2e5e150fc97"><td class="mdescLeft"> </td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
|
368 |
+
<tr class="separator:ga929ef27f896d902c1771a2e5e150fc97"><td class="memSeparator" colspan="2"> </td></tr>
|
369 |
+
<tr class="memitem:ga19925badbe10ce61df1d0de00be0b5ad"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga19925badbe10ce61df1d0de00be0b5ad"></a>
|
370 |
+
template<typename T , qualifier Q> </td></tr>
|
371 |
+
<tr class="memitem:ga19925badbe10ce61df1d0de00be0b5ad"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< 4, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga19925badbe10ce61df1d0de00be0b5ad">isfinite</a> (const vec< 4, T, Q > &x)</td></tr>
|
372 |
+
<tr class="memdesc:ga19925badbe10ce61df1d0de00be0b5ad"><td class="mdescLeft"> </td><td class="mdescRight">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) <br /></td></tr>
|
373 |
+
<tr class="separator:ga19925badbe10ce61df1d0de00be0b5ad"><td class="memSeparator" colspan="2"> </td></tr>
|
374 |
+
<tr class="memitem:ga5494ba3a95ea6594c86fc75236886864"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga5494ba3a95ea6594c86fc75236886864"></a>
|
375 |
+
template<typename T > </td></tr>
|
376 |
+
<tr class="memitem:ga5494ba3a95ea6594c86fc75236886864"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga5494ba3a95ea6594c86fc75236886864">lerp</a> (T x, T y, T a)</td></tr>
|
377 |
+
<tr class="memdesc:ga5494ba3a95ea6594c86fc75236886864"><td class="mdescLeft"> </td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
|
378 |
+
<tr class="separator:ga5494ba3a95ea6594c86fc75236886864"><td class="memSeparator" colspan="2"> </td></tr>
|
379 |
+
<tr class="memitem:gaa551c0a0e16d2d4608e49f7696df897f"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaa551c0a0e16d2d4608e49f7696df897f"></a>
|
380 |
+
template<typename T , qualifier Q> </td></tr>
|
381 |
+
<tr class="memitem:gaa551c0a0e16d2d4608e49f7696df897f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 2, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gaa551c0a0e16d2d4608e49f7696df897f">lerp</a> (const vec< 2, T, Q > &x, const vec< 2, T, Q > &y, T a)</td></tr>
|
382 |
+
<tr class="memdesc:gaa551c0a0e16d2d4608e49f7696df897f"><td class="mdescLeft"> </td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
|
383 |
+
<tr class="separator:gaa551c0a0e16d2d4608e49f7696df897f"><td class="memSeparator" colspan="2"> </td></tr>
|
384 |
+
<tr class="memitem:ga44a8b5fd776320f1713413dec959b32a"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga44a8b5fd776320f1713413dec959b32a"></a>
|
385 |
+
template<typename T , qualifier Q> </td></tr>
|
386 |
+
<tr class="memitem:ga44a8b5fd776320f1713413dec959b32a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga44a8b5fd776320f1713413dec959b32a">lerp</a> (const vec< 3, T, Q > &x, const vec< 3, T, Q > &y, T a)</td></tr>
|
387 |
+
<tr class="memdesc:ga44a8b5fd776320f1713413dec959b32a"><td class="mdescLeft"> </td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
|
388 |
+
<tr class="separator:ga44a8b5fd776320f1713413dec959b32a"><td class="memSeparator" colspan="2"> </td></tr>
|
389 |
+
<tr class="memitem:ga89ac8e000199292ec7875519d27e214b"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga89ac8e000199292ec7875519d27e214b"></a>
|
390 |
+
template<typename T , qualifier Q> </td></tr>
|
391 |
+
<tr class="memitem:ga89ac8e000199292ec7875519d27e214b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga89ac8e000199292ec7875519d27e214b">lerp</a> (const vec< 4, T, Q > &x, const vec< 4, T, Q > &y, T a)</td></tr>
|
392 |
+
<tr class="memdesc:ga89ac8e000199292ec7875519d27e214b"><td class="mdescLeft"> </td><td class="mdescRight">Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
|
393 |
+
<tr class="separator:ga89ac8e000199292ec7875519d27e214b"><td class="memSeparator" colspan="2"> </td></tr>
|
394 |
+
<tr class="memitem:gaf68de5baf72d16135368b8ef4f841604"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf68de5baf72d16135368b8ef4f841604"></a>
|
395 |
+
template<typename T , qualifier Q> </td></tr>
|
396 |
+
<tr class="memitem:gaf68de5baf72d16135368b8ef4f841604"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 2, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gaf68de5baf72d16135368b8ef4f841604">lerp</a> (const vec< 2, T, Q > &x, const vec< 2, T, Q > &y, const vec< 2, T, Q > &a)</td></tr>
|
397 |
+
<tr class="memdesc:gaf68de5baf72d16135368b8ef4f841604"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
|
398 |
+
<tr class="separator:gaf68de5baf72d16135368b8ef4f841604"><td class="memSeparator" colspan="2"> </td></tr>
|
399 |
+
<tr class="memitem:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga4ae1a616c8540a2649eab8e0cd051bb3"></a>
|
400 |
+
template<typename T , qualifier Q> </td></tr>
|
401 |
+
<tr class="memitem:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga4ae1a616c8540a2649eab8e0cd051bb3">lerp</a> (const vec< 3, T, Q > &x, const vec< 3, T, Q > &y, const vec< 3, T, Q > &a)</td></tr>
|
402 |
+
<tr class="memdesc:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
|
403 |
+
<tr class="separator:ga4ae1a616c8540a2649eab8e0cd051bb3"><td class="memSeparator" colspan="2"> </td></tr>
|
404 |
+
<tr class="memitem:gab5477ab69c40de4db5d58d3359529724"><td class="memTemplParams" colspan="2"><a class="anchor" id="gab5477ab69c40de4db5d58d3359529724"></a>
|
405 |
+
template<typename T , qualifier Q> </td></tr>
|
406 |
+
<tr class="memitem:gab5477ab69c40de4db5d58d3359529724"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a> (const vec< 4, T, Q > &x, const vec< 4, T, Q > &y, const vec< 4, T, Q > &a)</td></tr>
|
407 |
+
<tr class="memdesc:gab5477ab69c40de4db5d58d3359529724"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) <br /></td></tr>
|
408 |
+
<tr class="separator:gab5477ab69c40de4db5d58d3359529724"><td class="memSeparator" colspan="2"> </td></tr>
|
409 |
+
<tr class="memitem:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga0fd09e616d122bc2ed9726682ffd44b7"></a>
|
410 |
+
template<typename T , qualifier Q> </td></tr>
|
411 |
+
<tr class="memitem:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga0fd09e616d122bc2ed9726682ffd44b7">saturate</a> (T x)</td></tr>
|
412 |
+
<tr class="memdesc:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="mdescLeft"> </td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
|
413 |
+
<tr class="separator:ga0fd09e616d122bc2ed9726682ffd44b7"><td class="memSeparator" colspan="2"> </td></tr>
|
414 |
+
<tr class="memitem:gaee97b8001c794a78a44f5d59f62a8aba"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaee97b8001c794a78a44f5d59f62a8aba"></a>
|
415 |
+
template<typename T , qualifier Q> </td></tr>
|
416 |
+
<tr class="memitem:gaee97b8001c794a78a44f5d59f62a8aba"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 2, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#gaee97b8001c794a78a44f5d59f62a8aba">saturate</a> (const vec< 2, T, Q > &x)</td></tr>
|
417 |
+
<tr class="memdesc:gaee97b8001c794a78a44f5d59f62a8aba"><td class="mdescLeft"> </td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
|
418 |
+
<tr class="separator:gaee97b8001c794a78a44f5d59f62a8aba"><td class="memSeparator" colspan="2"> </td></tr>
|
419 |
+
<tr class="memitem:ga39bfe3a421286ee31680d45c31ccc161"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga39bfe3a421286ee31680d45c31ccc161"></a>
|
420 |
+
template<typename T , qualifier Q> </td></tr>
|
421 |
+
<tr class="memitem:ga39bfe3a421286ee31680d45c31ccc161"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga39bfe3a421286ee31680d45c31ccc161">saturate</a> (const vec< 3, T, Q > &x)</td></tr>
|
422 |
+
<tr class="memdesc:ga39bfe3a421286ee31680d45c31ccc161"><td class="mdescLeft"> </td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
|
423 |
+
<tr class="separator:ga39bfe3a421286ee31680d45c31ccc161"><td class="memSeparator" colspan="2"> </td></tr>
|
424 |
+
<tr class="memitem:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga356f8c3a7e7d6376d3d4b0a026407183"></a>
|
425 |
+
template<typename T , qualifier Q> </td></tr>
|
426 |
+
<tr class="memitem:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_QUALIFIER vec< 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00315.html#ga356f8c3a7e7d6376d3d4b0a026407183">saturate</a> (const vec< 4, T, Q > &x)</td></tr>
|
427 |
+
<tr class="memdesc:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="mdescLeft"> </td><td class="mdescRight">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) <br /></td></tr>
|
428 |
+
<tr class="separator:ga356f8c3a7e7d6376d3d4b0a026407183"><td class="memSeparator" colspan="2"> </td></tr>
|
429 |
+
</table>
|
430 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
431 |
+
<div class="textblock"><p><a class="el" href="a00315.html">GLM_GTX_compatibility</a> </p>
|
432 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
433 |
+
|
434 |
+
<p>Definition in file <a class="el" href="a00017_source.html">compatibility.hpp</a>.</p>
|
435 |
+
</div></div><!-- contents -->
|
436 |
+
<!-- start footer part -->
|
437 |
+
<hr class="footer"/><address class="footer"><small>
|
438 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
439 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
440 |
+
</a> 1.8.10
|
441 |
+
</small></address>
|
442 |
+
</body>
|
443 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00017_source.html
ADDED
@@ -0,0 +1,282 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: compatibility.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">compatibility.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00017.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
|
94 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "../gtc/quaternion.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div>
|
98 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
99 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
100 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_compatibility is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
101 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># else</span></div>
|
102 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_compatibility extension included")</span></div>
|
103 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># endif</span></div>
|
104 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div>
|
105 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
106 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#if GLM_COMPILER & GLM_COMPILER_VC</span></div>
|
107 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"># include <cfloat></span></div>
|
108 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#elif GLM_COMPILER & GLM_COMPILER_GCC</span></div>
|
109 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"># include <cmath></span></div>
|
110 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"># if(GLM_PLATFORM & GLM_PLATFORM_ANDROID)</span></div>
|
111 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"># undef isfinite</span></div>
|
112 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"># endif</span></div>
|
113 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif//GLM_COMPILER</span></div>
|
114 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
115 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
116 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div>
|
117 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
|
118 |
+
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="a00315.html#ga5494ba3a95ea6594c86fc75236886864"> 41</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> GLM_FUNC_QUALIFIER T <a class="code" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a>(T x, T y, T a){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(x, y, a);} </div>
|
119 |
+
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="a00315.html#gaa551c0a0e16d2d4608e49f7696df897f"> 42</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<2, T, Q> <a class="code" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a>(<span class="keyword">const</span> vec<2, T, Q>& x, <span class="keyword">const</span> vec<2, T, Q>& y, T a){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(x, y, a);} </div>
|
120 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
121 |
+
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="a00315.html#ga44a8b5fd776320f1713413dec959b32a"> 44</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<3, T, Q> <a class="code" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a>(<span class="keyword">const</span> vec<3, T, Q>& x, <span class="keyword">const</span> vec<3, T, Q>& y, T a){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(x, y, a);} </div>
|
122 |
+
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="a00315.html#ga89ac8e000199292ec7875519d27e214b"> 45</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<4, T, Q> <a class="code" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a>(<span class="keyword">const</span> vec<4, T, Q>& x, <span class="keyword">const</span> vec<4, T, Q>& y, T a){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(x, y, a);} </div>
|
123 |
+
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="a00315.html#gaf68de5baf72d16135368b8ef4f841604"> 46</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<2, T, Q> <a class="code" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a>(<span class="keyword">const</span> vec<2, T, Q>& x, <span class="keyword">const</span> vec<2, T, Q>& y, <span class="keyword">const</span> vec<2, T, Q>& a){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(x, y, a);} </div>
|
124 |
+
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="a00315.html#ga4ae1a616c8540a2649eab8e0cd051bb3"> 47</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<3, T, Q> <a class="code" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a>(<span class="keyword">const</span> vec<3, T, Q>& x, <span class="keyword">const</span> vec<3, T, Q>& y, <span class="keyword">const</span> vec<3, T, Q>& a){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(x, y, a);} </div>
|
125 |
+
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="a00315.html#gab5477ab69c40de4db5d58d3359529724"> 48</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<4, T, Q> <a class="code" href="a00315.html#gab5477ab69c40de4db5d58d3359529724">lerp</a>(<span class="keyword">const</span> vec<4, T, Q>& x, <span class="keyword">const</span> vec<4, T, Q>& y, <span class="keyword">const</span> vec<4, T, Q>& a){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">mix</a>(x, y, a);} </div>
|
126 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
127 |
+
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="a00315.html#ga0fd09e616d122bc2ed9726682ffd44b7"> 50</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER T <a class="code" href="a00315.html#ga356f8c3a7e7d6376d3d4b0a026407183">saturate</a>(T x){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga7cd77683da6361e297c56443fc70806d">clamp</a>(x, T(0), T(1));} </div>
|
128 |
+
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="a00315.html#gaee97b8001c794a78a44f5d59f62a8aba"> 51</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<2, T, Q> <a class="code" href="a00315.html#ga356f8c3a7e7d6376d3d4b0a026407183">saturate</a>(<span class="keyword">const</span> vec<2, T, Q>& x){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga7cd77683da6361e297c56443fc70806d">clamp</a>(x, T(0), T(1));} </div>
|
129 |
+
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="a00315.html#ga39bfe3a421286ee31680d45c31ccc161"> 52</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<3, T, Q> <a class="code" href="a00315.html#ga356f8c3a7e7d6376d3d4b0a026407183">saturate</a>(<span class="keyword">const</span> vec<3, T, Q>& x){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga7cd77683da6361e297c56443fc70806d">clamp</a>(x, T(0), T(1));} </div>
|
130 |
+
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="a00315.html#ga356f8c3a7e7d6376d3d4b0a026407183"> 53</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<4, T, Q> <a class="code" href="a00315.html#ga356f8c3a7e7d6376d3d4b0a026407183">saturate</a>(<span class="keyword">const</span> vec<4, T, Q>& x){<span class="keywordflow">return</span> <a class="code" href="a00241.html#ga7cd77683da6361e297c56443fc70806d">clamp</a>(x, T(0), T(1));} </div>
|
131 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
|
132 |
+
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="a00315.html#gac63011205bf6d0be82589dc56dd26708"> 55</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER T <a class="code" href="a00315.html#gaba86c28da7bf5bdac64fecf7d56e8ff3">atan2</a>(T x, T y){<span class="keywordflow">return</span> <a class="code" href="a00373.html#gac61629f3a4aa14057e7a8cae002291db">atan</a>(x, y);} </div>
|
133 |
+
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="a00315.html#ga83bc41bd6f89113ee8006576b12bfc50"> 56</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<2, T, Q> <a class="code" href="a00315.html#gaba86c28da7bf5bdac64fecf7d56e8ff3">atan2</a>(<span class="keyword">const</span> vec<2, T, Q>& x, <span class="keyword">const</span> vec<2, T, Q>& y){<span class="keywordflow">return</span> <a class="code" href="a00373.html#gac61629f3a4aa14057e7a8cae002291db">atan</a>(x, y);} </div>
|
134 |
+
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="a00315.html#gac39314f5087e7e51e592897cabbc1927"> 57</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<3, T, Q> <a class="code" href="a00315.html#gaba86c28da7bf5bdac64fecf7d56e8ff3">atan2</a>(<span class="keyword">const</span> vec<3, T, Q>& x, <span class="keyword">const</span> vec<3, T, Q>& y){<span class="keywordflow">return</span> <a class="code" href="a00373.html#gac61629f3a4aa14057e7a8cae002291db">atan</a>(x, y);} </div>
|
135 |
+
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="a00315.html#gaba86c28da7bf5bdac64fecf7d56e8ff3"> 58</a></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_QUALIFIER vec<4, T, Q> <a class="code" href="a00315.html#gaba86c28da7bf5bdac64fecf7d56e8ff3">atan2</a>(<span class="keyword">const</span> vec<4, T, Q>& x, <span class="keyword">const</span> vec<4, T, Q>& y){<span class="keywordflow">return</span> <a class="code" href="a00373.html#gac61629f3a4aa14057e7a8cae002291db">atan</a>(x, y);} </div>
|
136 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
|
137 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType> GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00315.html#ga19925badbe10ce61df1d0de00be0b5ad">isfinite</a>(genType <span class="keyword">const</span>& x); </div>
|
138 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_DECL vec<1, bool, Q> <a class="code" href="a00315.html#ga19925badbe10ce61df1d0de00be0b5ad">isfinite</a>(<span class="keyword">const</span> vec<1, T, Q>& x); </div>
|
139 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_DECL vec<2, bool, Q> <a class="code" href="a00315.html#ga19925badbe10ce61df1d0de00be0b5ad">isfinite</a>(<span class="keyword">const</span> vec<2, T, Q>& x); </div>
|
140 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_DECL vec<3, bool, Q> <a class="code" href="a00315.html#ga19925badbe10ce61df1d0de00be0b5ad">isfinite</a>(<span class="keyword">const</span> vec<3, T, Q>& x); </div>
|
141 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q> GLM_FUNC_DECL vec<4, bool, Q> <a class="code" href="a00315.html#ga19925badbe10ce61df1d0de00be0b5ad">isfinite</a>(<span class="keyword">const</span> vec<4, T, Q>& x); </div>
|
142 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
143 |
+
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="a00315.html#gaddcd7aa2e30e61af5b38660613d3979e"> 66</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">bool</span> <a class="code" href="a00315.html#gaddcd7aa2e30e61af5b38660613d3979e">bool1</a>; </div>
|
144 |
+
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="a00315.html#gaa09ab65ec9c3c54305ff502e2b1fe6d9"> 67</a></span>  <span class="keyword">typedef</span> vec<2, bool, highp> <a class="code" href="a00315.html#gaa09ab65ec9c3c54305ff502e2b1fe6d9">bool2</a>; </div>
|
145 |
+
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="a00315.html#ga99629f818737f342204071ef8296b2ed"> 68</a></span>  <span class="keyword">typedef</span> vec<3, bool, highp> <a class="code" href="a00315.html#ga99629f818737f342204071ef8296b2ed">bool3</a>; </div>
|
146 |
+
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="a00315.html#ga13c3200b82708f73faac6d7f09ec91a3"> 69</a></span>  <span class="keyword">typedef</span> vec<4, bool, highp> <a class="code" href="a00315.html#ga13c3200b82708f73faac6d7f09ec91a3">bool4</a>; </div>
|
147 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
148 |
+
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="a00315.html#ga7f895c936f0c29c8729afbbf22806090"> 71</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">bool</span> <a class="code" href="a00315.html#ga7f895c936f0c29c8729afbbf22806090">bool1x1</a>; </div>
|
149 |
+
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="a00315.html#gadb3703955e513632f98ba12fe051ba3e"> 72</a></span>  <span class="keyword">typedef</span> mat<2, 2, bool, highp> <a class="code" href="a00315.html#gadb3703955e513632f98ba12fe051ba3e">bool2x2</a>; </div>
|
150 |
+
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="a00315.html#ga9ae6ee155d0f90cb1ae5b6c4546738a0"> 73</a></span>  <span class="keyword">typedef</span> mat<2, 3, bool, highp> <a class="code" href="a00315.html#ga9ae6ee155d0f90cb1ae5b6c4546738a0">bool2x3</a>; </div>
|
151 |
+
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="a00315.html#ga4d7fa65be8e8e4ad6d920b45c44e471f"> 74</a></span>  <span class="keyword">typedef</span> mat<2, 4, bool, highp> <a class="code" href="a00315.html#ga4d7fa65be8e8e4ad6d920b45c44e471f">bool2x4</a>; </div>
|
152 |
+
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="a00315.html#gac7d7311f7e0fa8b6163d96dab033a755"> 75</a></span>  <span class="keyword">typedef</span> mat<3, 2, bool, highp> <a class="code" href="a00315.html#gac7d7311f7e0fa8b6163d96dab033a755">bool3x2</a>; </div>
|
153 |
+
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="a00315.html#ga6c97b99aac3e302053ffb58aace9033c"> 76</a></span>  <span class="keyword">typedef</span> mat<3, 3, bool, highp> <a class="code" href="a00315.html#ga6c97b99aac3e302053ffb58aace9033c">bool3x3</a>; </div>
|
154 |
+
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="a00315.html#gae7d6b679463d37d6c527d478fb470fdf"> 77</a></span>  <span class="keyword">typedef</span> mat<3, 4, bool, highp> <a class="code" href="a00315.html#gae7d6b679463d37d6c527d478fb470fdf">bool3x4</a>; </div>
|
155 |
+
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="a00315.html#ga9ed830f52408b2f83c085063a3eaf1d0"> 78</a></span>  <span class="keyword">typedef</span> mat<4, 2, bool, highp> <a class="code" href="a00315.html#ga9ed830f52408b2f83c085063a3eaf1d0">bool4x2</a>; </div>
|
156 |
+
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="a00315.html#gad0f5dc7f22c2065b1b06d57f1c0658fe"> 79</a></span>  <span class="keyword">typedef</span> mat<4, 3, bool, highp> <a class="code" href="a00315.html#gad0f5dc7f22c2065b1b06d57f1c0658fe">bool4x3</a>; </div>
|
157 |
+
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="a00315.html#ga7d2a7d13986602ae2896bfaa394235d4"> 80</a></span>  <span class="keyword">typedef</span> mat<4, 4, bool, highp> <a class="code" href="a00315.html#ga7d2a7d13986602ae2896bfaa394235d4">bool4x4</a>; </div>
|
158 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
159 |
+
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="a00315.html#ga0670a2111b5e4a6410bd027fa0232fc3"> 82</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="a00315.html#ga0670a2111b5e4a6410bd027fa0232fc3">int1</a>; </div>
|
160 |
+
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="a00315.html#gafe3a8fd56354caafe24bfe1b1e3ad22a"> 83</a></span>  <span class="keyword">typedef</span> vec<2, int, highp> <a class="code" href="a00315.html#gafe3a8fd56354caafe24bfe1b1e3ad22a">int2</a>; </div>
|
161 |
+
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="a00315.html#ga909c38a425f215a50c847145d7da09f0"> 84</a></span>  <span class="keyword">typedef</span> vec<3, int, highp> <a class="code" href="a00315.html#ga909c38a425f215a50c847145d7da09f0">int3</a>; </div>
|
162 |
+
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="a00315.html#gaecdef18c819c205aeee9f94dc93de56a"> 85</a></span>  <span class="keyword">typedef</span> vec<4, int, highp> <a class="code" href="a00315.html#gaecdef18c819c205aeee9f94dc93de56a">int4</a>; </div>
|
163 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
|
164 |
+
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="a00315.html#ga056ffe02d3a45af626f8e62221881c7a"> 87</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="a00315.html#ga056ffe02d3a45af626f8e62221881c7a">int1x1</a>; </div>
|
165 |
+
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="a00315.html#ga4e5ce477c15836b21e3c42daac68554d"> 88</a></span>  <span class="keyword">typedef</span> mat<2, 2, int, highp> <a class="code" href="a00315.html#ga4e5ce477c15836b21e3c42daac68554d">int2x2</a>; </div>
|
166 |
+
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="a00315.html#ga197ded5ad8354f6b6fb91189d7a269b3"> 89</a></span>  <span class="keyword">typedef</span> mat<2, 3, int, highp> <a class="code" href="a00315.html#ga197ded5ad8354f6b6fb91189d7a269b3">int2x3</a>; </div>
|
167 |
+
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="a00315.html#ga2749d59a7fddbac44f34ba78e57ef807"> 90</a></span>  <span class="keyword">typedef</span> mat<2, 4, int, highp> <a class="code" href="a00315.html#ga2749d59a7fddbac44f34ba78e57ef807">int2x4</a>; </div>
|
168 |
+
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="a00315.html#gaa4cbe16a92cf3664376c7a2fc5126aa8"> 91</a></span>  <span class="keyword">typedef</span> mat<3, 2, int, highp> <a class="code" href="a00315.html#gaa4cbe16a92cf3664376c7a2fc5126aa8">int3x2</a>; </div>
|
169 |
+
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="a00315.html#ga15c9649286f0bf431bdf9b3509580048"> 92</a></span>  <span class="keyword">typedef</span> mat<3, 3, int, highp> <a class="code" href="a00315.html#ga15c9649286f0bf431bdf9b3509580048">int3x3</a>; </div>
|
170 |
+
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="a00315.html#gaacac46ddc7d15d0f9529d05c92946a0f"> 93</a></span>  <span class="keyword">typedef</span> mat<3, 4, int, highp> <a class="code" href="a00315.html#gaacac46ddc7d15d0f9529d05c92946a0f">int3x4</a>; </div>
|
171 |
+
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="a00315.html#ga97a39dd9bc7d572810d80b8467cbffa1"> 94</a></span>  <span class="keyword">typedef</span> mat<4, 2, int, highp> <a class="code" href="a00315.html#ga97a39dd9bc7d572810d80b8467cbffa1">int4x2</a>; </div>
|
172 |
+
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="a00315.html#gae4a2c53f14aeec9a17c2b81142b7e82d"> 95</a></span>  <span class="keyword">typedef</span> mat<4, 3, int, highp> <a class="code" href="a00315.html#gae4a2c53f14aeec9a17c2b81142b7e82d">int4x3</a>; </div>
|
173 |
+
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="a00315.html#ga04dee1552424198b8f58b377c2ee00d8"> 96</a></span>  <span class="keyword">typedef</span> mat<4, 4, int, highp> <a class="code" href="a00315.html#ga04dee1552424198b8f58b377c2ee00d8">int4x4</a>; </div>
|
174 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
175 |
+
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="a00315.html#gaf5208d01f6c6fbcb7bb55d610b9c0ead"> 98</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="a00315.html#gaf5208d01f6c6fbcb7bb55d610b9c0ead">float1</a>; </div>
|
176 |
+
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="a00315.html#ga02d3c013982c183906c61d74aa3166ce"> 99</a></span>  <span class="keyword">typedef</span> vec<2, float, highp> <a class="code" href="a00315.html#ga02d3c013982c183906c61d74aa3166ce">float2</a>; </div>
|
177 |
+
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="a00315.html#ga821ff110fc8533a053cbfcc93e078cc0"> 100</a></span>  <span class="keyword">typedef</span> vec<3, float, highp> <a class="code" href="a00315.html#ga821ff110fc8533a053cbfcc93e078cc0">float3</a>; </div>
|
178 |
+
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="a00315.html#gae2da7345087db3815a25d8837a727ef1"> 101</a></span>  <span class="keyword">typedef</span> vec<4, float, highp> <a class="code" href="a00315.html#gae2da7345087db3815a25d8837a727ef1">float4</a>; </div>
|
179 |
+
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
|
180 |
+
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="a00315.html#ga73720b8dc4620835b17f74d428f98c0c"> 103</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="a00315.html#ga73720b8dc4620835b17f74d428f98c0c">float1x1</a>; </div>
|
181 |
+
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="a00315.html#ga33d43ecbb60a85a1366ff83f8a0ec85f"> 104</a></span>  <span class="keyword">typedef</span> mat<2, 2, float, highp> <a class="code" href="a00315.html#ga33d43ecbb60a85a1366ff83f8a0ec85f">float2x2</a>; </div>
|
182 |
+
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="a00315.html#ga939b0cff15cee3030f75c1b2e36f89fe"> 105</a></span>  <span class="keyword">typedef</span> mat<2, 3, float, highp> <a class="code" href="a00315.html#ga939b0cff15cee3030f75c1b2e36f89fe">float2x3</a>; </div>
|
183 |
+
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="a00315.html#gafec3cfd901ab334a92e0242b8f2269b4"> 106</a></span>  <span class="keyword">typedef</span> mat<2, 4, float, highp> <a class="code" href="a00315.html#gafec3cfd901ab334a92e0242b8f2269b4">float2x4</a>; </div>
|
184 |
+
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="a00315.html#gaa6c69f04ba95f3faedf95dae874de576"> 107</a></span>  <span class="keyword">typedef</span> mat<3, 2, float, highp> <a class="code" href="a00315.html#gaa6c69f04ba95f3faedf95dae874de576">float3x2</a>; </div>
|
185 |
+
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="a00315.html#ga6ceb5d38a58becdf420026e12a6562f3"> 108</a></span>  <span class="keyword">typedef</span> mat<3, 3, float, highp> <a class="code" href="a00315.html#ga6ceb5d38a58becdf420026e12a6562f3">float3x3</a>; </div>
|
186 |
+
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="a00315.html#ga4d2679c321b793ca3784fe0315bb5332"> 109</a></span>  <span class="keyword">typedef</span> mat<3, 4, float, highp> <a class="code" href="a00315.html#ga4d2679c321b793ca3784fe0315bb5332">float3x4</a>; </div>
|
187 |
+
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="a00315.html#ga308b9af0c221145bcfe9bfc129d9098e"> 110</a></span>  <span class="keyword">typedef</span> mat<4, 2, float, highp> <a class="code" href="a00315.html#ga308b9af0c221145bcfe9bfc129d9098e">float4x2</a>; </div>
|
188 |
+
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="a00315.html#gac0a51b4812038aa81d73ffcc37f741ac"> 111</a></span>  <span class="keyword">typedef</span> mat<4, 3, float, highp> <a class="code" href="a00315.html#gac0a51b4812038aa81d73ffcc37f741ac">float4x3</a>; </div>
|
189 |
+
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="a00315.html#gad3051649b3715d828a4ab92cdae7c3bf"> 112</a></span>  <span class="keyword">typedef</span> mat<4, 4, float, highp> <a class="code" href="a00315.html#gad3051649b3715d828a4ab92cdae7c3bf">float4x4</a>; </div>
|
190 |
+
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
|
191 |
+
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="a00315.html#ga20b861a9b6e2a300323671c57a02525b"> 114</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="a00315.html#ga20b861a9b6e2a300323671c57a02525b">double1</a>; </div>
|
192 |
+
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="a00315.html#ga31b729b04facccda73f07ed26958b3c2"> 115</a></span>  <span class="keyword">typedef</span> vec<2, double, highp> <a class="code" href="a00315.html#ga31b729b04facccda73f07ed26958b3c2">double2</a>; </div>
|
193 |
+
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="a00315.html#ga3d8b9028a1053a44a98902cd1c389472"> 116</a></span>  <span class="keyword">typedef</span> vec<3, double, highp> <a class="code" href="a00315.html#ga3d8b9028a1053a44a98902cd1c389472">double3</a>; </div>
|
194 |
+
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="a00315.html#gaf92f58af24f35617518aeb3d4f63fda6"> 117</a></span>  <span class="keyword">typedef</span> vec<4, double, highp> <a class="code" href="a00315.html#gaf92f58af24f35617518aeb3d4f63fda6">double4</a>; </div>
|
195 |
+
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
|
196 |
+
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="a00315.html#ga45f16a4dd0db1f199afaed9fd12fe9a8"> 119</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="a00315.html#ga45f16a4dd0db1f199afaed9fd12fe9a8">double1x1</a>; </div>
|
197 |
+
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="a00315.html#gae57d0201096834d25f2b91b319e7cdbd"> 120</a></span>  <span class="keyword">typedef</span> mat<2, 2, double, highp> <a class="code" href="a00315.html#gae57d0201096834d25f2b91b319e7cdbd">double2x2</a>; </div>
|
198 |
+
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="a00315.html#ga3655bc324008553ca61f39952d0b2d08"> 121</a></span>  <span class="keyword">typedef</span> mat<2, 3, double, highp> <a class="code" href="a00315.html#ga3655bc324008553ca61f39952d0b2d08">double2x3</a>; </div>
|
199 |
+
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="a00315.html#gacd33061fc64a7b2dcfd7322c49d9557a"> 122</a></span>  <span class="keyword">typedef</span> mat<2, 4, double, highp> <a class="code" href="a00315.html#gacd33061fc64a7b2dcfd7322c49d9557a">double2x4</a>; </div>
|
200 |
+
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="a00315.html#ga5ec08fc39c9d783dfcc488be240fe975"> 123</a></span>  <span class="keyword">typedef</span> mat<3, 2, double, highp> <a class="code" href="a00315.html#ga5ec08fc39c9d783dfcc488be240fe975">double3x2</a>; </div>
|
201 |
+
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="a00315.html#ga4bad5bb20c6ddaecfe4006c93841d180"> 124</a></span>  <span class="keyword">typedef</span> mat<3, 3, double, highp> <a class="code" href="a00315.html#ga4bad5bb20c6ddaecfe4006c93841d180">double3x3</a>; </div>
|
202 |
+
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="a00315.html#ga2ef022e453d663d70aec414b2a80f756"> 125</a></span>  <span class="keyword">typedef</span> mat<3, 4, double, highp> <a class="code" href="a00315.html#ga2ef022e453d663d70aec414b2a80f756">double3x4</a>; </div>
|
203 |
+
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="a00315.html#gabca29ccceea53669618b751aae0ba83d"> 126</a></span>  <span class="keyword">typedef</span> mat<4, 2, double, highp> <a class="code" href="a00315.html#gabca29ccceea53669618b751aae0ba83d">double4x2</a>; </div>
|
204 |
+
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="a00315.html#gafad66a02ccd360c86d6ab9ff9cfbc19c"> 127</a></span>  <span class="keyword">typedef</span> mat<4, 3, double, highp> <a class="code" href="a00315.html#gafad66a02ccd360c86d6ab9ff9cfbc19c">double4x3</a>; </div>
|
205 |
+
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="a00315.html#gaab541bed2e788e4537852a2492860806"> 128</a></span>  <span class="keyword">typedef</span> mat<4, 4, double, highp> <a class="code" href="a00315.html#gaab541bed2e788e4537852a2492860806">double4x4</a>; </div>
|
206 |
+
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div>
|
207 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }<span class="comment">//namespace glm</span></div>
|
208 |
+
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
|
209 |
+
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#include "compatibility.inl"</span></div>
|
210 |
+
<div class="ttc" id="a00315_html_gaab541bed2e788e4537852a2492860806"><div class="ttname"><a href="a00315.html#gaab541bed2e788e4537852a2492860806">glm::double4x4</a></div><div class="ttdeci">mat< 4, 4, double, highp > double4x4</div><div class="ttdoc">double-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00128">compatibility.hpp:128</a></div></div>
|
211 |
+
<div class="ttc" id="a00315_html_gaacac46ddc7d15d0f9529d05c92946a0f"><div class="ttname"><a href="a00315.html#gaacac46ddc7d15d0f9529d05c92946a0f">glm::int3x4</a></div><div class="ttdeci">mat< 3, 4, int, highp > int3x4</div><div class="ttdoc">integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00093">compatibility.hpp:93</a></div></div>
|
212 |
+
<div class="ttc" id="a00373_html_gac61629f3a4aa14057e7a8cae002291db"><div class="ttname"><a href="a00373.html#gac61629f3a4aa14057e7a8cae002291db">glm::atan</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > atan(vec< L, T, Q > const &y, vec< L, T, Q > const &x)</div><div class="ttdoc">Arc tangent. </div></div>
|
213 |
+
<div class="ttc" id="a00315_html_gaddcd7aa2e30e61af5b38660613d3979e"><div class="ttname"><a href="a00315.html#gaddcd7aa2e30e61af5b38660613d3979e">glm::bool1</a></div><div class="ttdeci">bool bool1</div><div class="ttdoc">boolean type with 1 component. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00066">compatibility.hpp:66</a></div></div>
|
214 |
+
<div class="ttc" id="a00315_html_gac0a51b4812038aa81d73ffcc37f741ac"><div class="ttname"><a href="a00315.html#gac0a51b4812038aa81d73ffcc37f741ac">glm::float4x3</a></div><div class="ttdeci">mat< 4, 3, float, highp > float4x3</div><div class="ttdoc">single-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00111">compatibility.hpp:111</a></div></div>
|
215 |
+
<div class="ttc" id="a00315_html_gad3051649b3715d828a4ab92cdae7c3bf"><div class="ttname"><a href="a00315.html#gad3051649b3715d828a4ab92cdae7c3bf">glm::float4x4</a></div><div class="ttdeci">mat< 4, 4, float, highp > float4x4</div><div class="ttdoc">single-qualifier floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00112">compatibility.hpp:112</a></div></div>
|
216 |
+
<div class="ttc" id="a00315_html_gacd33061fc64a7b2dcfd7322c49d9557a"><div class="ttname"><a href="a00315.html#gacd33061fc64a7b2dcfd7322c49d9557a">glm::double2x4</a></div><div class="ttdeci">mat< 2, 4, double, highp > double2x4</div><div class="ttdoc">double-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00122">compatibility.hpp:122</a></div></div>
|
217 |
+
<div class="ttc" id="a00315_html_gae57d0201096834d25f2b91b319e7cdbd"><div class="ttname"><a href="a00315.html#gae57d0201096834d25f2b91b319e7cdbd">glm::double2x2</a></div><div class="ttdeci">mat< 2, 2, double, highp > double2x2</div><div class="ttdoc">double-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00120">compatibility.hpp:120</a></div></div>
|
218 |
+
<div class="ttc" id="a00315_html_ga5ec08fc39c9d783dfcc488be240fe975"><div class="ttname"><a href="a00315.html#ga5ec08fc39c9d783dfcc488be240fe975">glm::double3x2</a></div><div class="ttdeci">mat< 3, 2, double, highp > double3x2</div><div class="ttdoc">double-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00123">compatibility.hpp:123</a></div></div>
|
219 |
+
<div class="ttc" id="a00315_html_gaba86c28da7bf5bdac64fecf7d56e8ff3"><div class="ttname"><a href="a00315.html#gaba86c28da7bf5bdac64fecf7d56e8ff3">glm::atan2</a></div><div class="ttdeci">GLM_FUNC_QUALIFIER vec< 4, T, Q > atan2(const vec< 4, T, Q > &x, const vec< 4, T, Q > &y)</div><div class="ttdoc">Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what q...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00058">compatibility.hpp:58</a></div></div>
|
220 |
+
<div class="ttc" id="a00315_html_ga45f16a4dd0db1f199afaed9fd12fe9a8"><div class="ttname"><a href="a00315.html#ga45f16a4dd0db1f199afaed9fd12fe9a8">glm::double1x1</a></div><div class="ttdeci">double double1x1</div><div class="ttdoc">double-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00119">compatibility.hpp:119</a></div></div>
|
221 |
+
<div class="ttc" id="a00315_html_gab5477ab69c40de4db5d58d3359529724"><div class="ttname"><a href="a00315.html#gab5477ab69c40de4db5d58d3359529724">glm::lerp</a></div><div class="ttdeci">GLM_FUNC_QUALIFIER vec< 4, T, Q > lerp(const vec< 4, T, Q > &x, const vec< 4, T, Q > &y, const vec< 4, T, Q > &a)</div><div class="ttdoc">Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using v...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00048">compatibility.hpp:48</a></div></div>
|
222 |
+
<div class="ttc" id="a00315_html_ga4bad5bb20c6ddaecfe4006c93841d180"><div class="ttname"><a href="a00315.html#ga4bad5bb20c6ddaecfe4006c93841d180">glm::double3x3</a></div><div class="ttdeci">mat< 3, 3, double, highp > double3x3</div><div class="ttdoc">double-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00124">compatibility.hpp:124</a></div></div>
|
223 |
+
<div class="ttc" id="a00315_html_gae2da7345087db3815a25d8837a727ef1"><div class="ttname"><a href="a00315.html#gae2da7345087db3815a25d8837a727ef1">glm::float4</a></div><div class="ttdeci">vec< 4, float, highp > float4</div><div class="ttdoc">single-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00101">compatibility.hpp:101</a></div></div>
|
224 |
+
<div class="ttc" id="a00315_html_ga056ffe02d3a45af626f8e62221881c7a"><div class="ttname"><a href="a00315.html#ga056ffe02d3a45af626f8e62221881c7a">glm::int1x1</a></div><div class="ttdeci">int int1x1</div><div class="ttdoc">integer matrix with 1 component. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00087">compatibility.hpp:87</a></div></div>
|
225 |
+
<div class="ttc" id="a00315_html_ga02d3c013982c183906c61d74aa3166ce"><div class="ttname"><a href="a00315.html#ga02d3c013982c183906c61d74aa3166ce">glm::float2</a></div><div class="ttdeci">vec< 2, float, highp > float2</div><div class="ttdoc">single-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00099">compatibility.hpp:99</a></div></div>
|
226 |
+
<div class="ttc" id="a00315_html_ga19925badbe10ce61df1d0de00be0b5ad"><div class="ttname"><a href="a00315.html#ga19925badbe10ce61df1d0de00be0b5ad">glm::isfinite</a></div><div class="ttdeci">GLM_FUNC_DECL vec< 4, bool, Q > isfinite(const vec< 4, T, Q > &x)</div><div class="ttdoc">Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility)...</div></div>
|
227 |
+
<div class="ttc" id="a00315_html_ga9ae6ee155d0f90cb1ae5b6c4546738a0"><div class="ttname"><a href="a00315.html#ga9ae6ee155d0f90cb1ae5b6c4546738a0">glm::bool2x3</a></div><div class="ttdeci">mat< 2, 3, bool, highp > bool2x3</div><div class="ttdoc">boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00073">compatibility.hpp:73</a></div></div>
|
228 |
+
<div class="ttc" id="a00315_html_ga197ded5ad8354f6b6fb91189d7a269b3"><div class="ttname"><a href="a00315.html#ga197ded5ad8354f6b6fb91189d7a269b3">glm::int2x3</a></div><div class="ttdeci">mat< 2, 3, int, highp > int2x3</div><div class="ttdoc">integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00089">compatibility.hpp:89</a></div></div>
|
229 |
+
<div class="ttc" id="a00315_html_ga0670a2111b5e4a6410bd027fa0232fc3"><div class="ttname"><a href="a00315.html#ga0670a2111b5e4a6410bd027fa0232fc3">glm::int1</a></div><div class="ttdeci">int int1</div><div class="ttdoc">integer vector with 1 component. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00082">compatibility.hpp:82</a></div></div>
|
230 |
+
<div class="ttc" id="a00315_html_ga821ff110fc8533a053cbfcc93e078cc0"><div class="ttname"><a href="a00315.html#ga821ff110fc8533a053cbfcc93e078cc0">glm::float3</a></div><div class="ttdeci">vec< 3, float, highp > float3</div><div class="ttdoc">single-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00100">compatibility.hpp:100</a></div></div>
|
231 |
+
<div class="ttc" id="a00315_html_gafec3cfd901ab334a92e0242b8f2269b4"><div class="ttname"><a href="a00315.html#gafec3cfd901ab334a92e0242b8f2269b4">glm::float2x4</a></div><div class="ttdeci">mat< 2, 4, float, highp > float2x4</div><div class="ttdoc">single-qualifier floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00106">compatibility.hpp:106</a></div></div>
|
232 |
+
<div class="ttc" id="a00315_html_gadb3703955e513632f98ba12fe051ba3e"><div class="ttname"><a href="a00315.html#gadb3703955e513632f98ba12fe051ba3e">glm::bool2x2</a></div><div class="ttdeci">mat< 2, 2, bool, highp > bool2x2</div><div class="ttdoc">boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00072">compatibility.hpp:72</a></div></div>
|
233 |
+
<div class="ttc" id="a00315_html_ga7d2a7d13986602ae2896bfaa394235d4"><div class="ttname"><a href="a00315.html#ga7d2a7d13986602ae2896bfaa394235d4">glm::bool4x4</a></div><div class="ttdeci">mat< 4, 4, bool, highp > bool4x4</div><div class="ttdoc">boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00080">compatibility.hpp:80</a></div></div>
|
234 |
+
<div class="ttc" id="a00315_html_gaf5208d01f6c6fbcb7bb55d610b9c0ead"><div class="ttname"><a href="a00315.html#gaf5208d01f6c6fbcb7bb55d610b9c0ead">glm::float1</a></div><div class="ttdeci">float float1</div><div class="ttdoc">single-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00098">compatibility.hpp:98</a></div></div>
|
235 |
+
<div class="ttc" id="a00315_html_ga73720b8dc4620835b17f74d428f98c0c"><div class="ttname"><a href="a00315.html#ga73720b8dc4620835b17f74d428f98c0c">glm::float1x1</a></div><div class="ttdeci">float float1x1</div><div class="ttdoc">single-qualifier floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00103">compatibility.hpp:103</a></div></div>
|
236 |
+
<div class="ttc" id="a00315_html_gabca29ccceea53669618b751aae0ba83d"><div class="ttname"><a href="a00315.html#gabca29ccceea53669618b751aae0ba83d">glm::double4x2</a></div><div class="ttdeci">mat< 4, 2, double, highp > double4x2</div><div class="ttdoc">double-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00126">compatibility.hpp:126</a></div></div>
|
237 |
+
<div class="ttc" id="a00315_html_gae4a2c53f14aeec9a17c2b81142b7e82d"><div class="ttname"><a href="a00315.html#gae4a2c53f14aeec9a17c2b81142b7e82d">glm::int4x3</a></div><div class="ttdeci">mat< 4, 3, int, highp > int4x3</div><div class="ttdoc">integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00095">compatibility.hpp:95</a></div></div>
|
238 |
+
<div class="ttc" id="a00315_html_ga9ed830f52408b2f83c085063a3eaf1d0"><div class="ttname"><a href="a00315.html#ga9ed830f52408b2f83c085063a3eaf1d0">glm::bool4x2</a></div><div class="ttdeci">mat< 4, 2, bool, highp > bool4x2</div><div class="ttdoc">boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00078">compatibility.hpp:78</a></div></div>
|
239 |
+
<div class="ttc" id="a00315_html_ga33d43ecbb60a85a1366ff83f8a0ec85f"><div class="ttname"><a href="a00315.html#ga33d43ecbb60a85a1366ff83f8a0ec85f">glm::float2x2</a></div><div class="ttdeci">mat< 2, 2, float, highp > float2x2</div><div class="ttdoc">single-qualifier floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00104">compatibility.hpp:104</a></div></div>
|
240 |
+
<div class="ttc" id="a00315_html_ga909c38a425f215a50c847145d7da09f0"><div class="ttname"><a href="a00315.html#ga909c38a425f215a50c847145d7da09f0">glm::int3</a></div><div class="ttdeci">vec< 3, int, highp > int3</div><div class="ttdoc">integer vector with 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00084">compatibility.hpp:84</a></div></div>
|
241 |
+
<div class="ttc" id="a00315_html_ga308b9af0c221145bcfe9bfc129d9098e"><div class="ttname"><a href="a00315.html#ga308b9af0c221145bcfe9bfc129d9098e">glm::float4x2</a></div><div class="ttdeci">mat< 4, 2, float, highp > float4x2</div><div class="ttdoc">single-qualifier floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00110">compatibility.hpp:110</a></div></div>
|
242 |
+
<div class="ttc" id="a00315_html_ga3655bc324008553ca61f39952d0b2d08"><div class="ttname"><a href="a00315.html#ga3655bc324008553ca61f39952d0b2d08">glm::double2x3</a></div><div class="ttdeci">mat< 2, 3, double, highp > double2x3</div><div class="ttdoc">double-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00121">compatibility.hpp:121</a></div></div>
|
243 |
+
<div class="ttc" id="a00315_html_ga939b0cff15cee3030f75c1b2e36f89fe"><div class="ttname"><a href="a00315.html#ga939b0cff15cee3030f75c1b2e36f89fe">glm::float2x3</a></div><div class="ttdeci">mat< 2, 3, float, highp > float2x3</div><div class="ttdoc">single-qualifier floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00105">compatibility.hpp:105</a></div></div>
|
244 |
+
<div class="ttc" id="a00315_html_gaa4cbe16a92cf3664376c7a2fc5126aa8"><div class="ttname"><a href="a00315.html#gaa4cbe16a92cf3664376c7a2fc5126aa8">glm::int3x2</a></div><div class="ttdeci">mat< 3, 2, int, highp > int3x2</div><div class="ttdoc">integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00091">compatibility.hpp:91</a></div></div>
|
245 |
+
<div class="ttc" id="a00315_html_ga13c3200b82708f73faac6d7f09ec91a3"><div class="ttname"><a href="a00315.html#ga13c3200b82708f73faac6d7f09ec91a3">glm::bool4</a></div><div class="ttdeci">vec< 4, bool, highp > bool4</div><div class="ttdoc">boolean type with 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00069">compatibility.hpp:69</a></div></div>
|
246 |
+
<div class="ttc" id="a00315_html_ga97a39dd9bc7d572810d80b8467cbffa1"><div class="ttname"><a href="a00315.html#ga97a39dd9bc7d572810d80b8467cbffa1">glm::int4x2</a></div><div class="ttdeci">mat< 4, 2, int, highp > int4x2</div><div class="ttdoc">integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00094">compatibility.hpp:94</a></div></div>
|
247 |
+
<div class="ttc" id="a00315_html_ga7f895c936f0c29c8729afbbf22806090"><div class="ttname"><a href="a00315.html#ga7f895c936f0c29c8729afbbf22806090">glm::bool1x1</a></div><div class="ttdeci">bool bool1x1</div><div class="ttdoc">boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00071">compatibility.hpp:71</a></div></div>
|
248 |
+
<div class="ttc" id="a00315_html_ga356f8c3a7e7d6376d3d4b0a026407183"><div class="ttname"><a href="a00315.html#ga356f8c3a7e7d6376d3d4b0a026407183">glm::saturate</a></div><div class="ttdeci">GLM_FUNC_QUALIFIER vec< 4, T, Q > saturate(const vec< 4, T, Q > &x)</div><div class="ttdoc">Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00053">compatibility.hpp:53</a></div></div>
|
249 |
+
<div class="ttc" id="a00315_html_ga99629f818737f342204071ef8296b2ed"><div class="ttname"><a href="a00315.html#ga99629f818737f342204071ef8296b2ed">glm::bool3</a></div><div class="ttdeci">vec< 3, bool, highp > bool3</div><div class="ttdoc">boolean type with 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00068">compatibility.hpp:68</a></div></div>
|
250 |
+
<div class="ttc" id="a00241_html_ga7cd77683da6361e297c56443fc70806d"><div class="ttname"><a href="a00241.html#ga7cd77683da6361e297c56443fc70806d">glm::clamp</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType clamp(genType x, genType minVal, genType maxVal)</div><div class="ttdoc">Returns min(max(x, minVal), maxVal) for each component in x using the floating-point values minVal an...</div></div>
|
251 |
+
<div class="ttc" id="a00315_html_ga4e5ce477c15836b21e3c42daac68554d"><div class="ttname"><a href="a00315.html#ga4e5ce477c15836b21e3c42daac68554d">glm::int2x2</a></div><div class="ttdeci">mat< 2, 2, int, highp > int2x2</div><div class="ttdoc">integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00088">compatibility.hpp:88</a></div></div>
|
252 |
+
<div class="ttc" id="a00315_html_gafe3a8fd56354caafe24bfe1b1e3ad22a"><div class="ttname"><a href="a00315.html#gafe3a8fd56354caafe24bfe1b1e3ad22a">glm::int2</a></div><div class="ttdeci">vec< 2, int, highp > int2</div><div class="ttdoc">integer vector with 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00083">compatibility.hpp:83</a></div></div>
|
253 |
+
<div class="ttc" id="a00315_html_ga04dee1552424198b8f58b377c2ee00d8"><div class="ttname"><a href="a00315.html#ga04dee1552424198b8f58b377c2ee00d8">glm::int4x4</a></div><div class="ttdeci">mat< 4, 4, int, highp > int4x4</div><div class="ttdoc">integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00096">compatibility.hpp:96</a></div></div>
|
254 |
+
<div class="ttc" id="a00315_html_gac7d7311f7e0fa8b6163d96dab033a755"><div class="ttname"><a href="a00315.html#gac7d7311f7e0fa8b6163d96dab033a755">glm::bool3x2</a></div><div class="ttdeci">mat< 3, 2, bool, highp > bool3x2</div><div class="ttdoc">boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00075">compatibility.hpp:75</a></div></div>
|
255 |
+
<div class="ttc" id="a00315_html_gafad66a02ccd360c86d6ab9ff9cfbc19c"><div class="ttname"><a href="a00315.html#gafad66a02ccd360c86d6ab9ff9cfbc19c">glm::double4x3</a></div><div class="ttdeci">mat< 4, 3, double, highp > double4x3</div><div class="ttdoc">double-qualifier floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00127">compatibility.hpp:127</a></div></div>
|
256 |
+
<div class="ttc" id="a00315_html_gad0f5dc7f22c2065b1b06d57f1c0658fe"><div class="ttname"><a href="a00315.html#gad0f5dc7f22c2065b1b06d57f1c0658fe">glm::bool4x3</a></div><div class="ttdeci">mat< 4, 3, bool, highp > bool4x3</div><div class="ttdoc">boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00079">compatibility.hpp:79</a></div></div>
|
257 |
+
<div class="ttc" id="a00315_html_ga20b861a9b6e2a300323671c57a02525b"><div class="ttname"><a href="a00315.html#ga20b861a9b6e2a300323671c57a02525b">glm::double1</a></div><div class="ttdeci">double double1</div><div class="ttdoc">double-qualifier floating-point vector with 1 component. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00114">compatibility.hpp:114</a></div></div>
|
258 |
+
<div class="ttc" id="a00315_html_ga3d8b9028a1053a44a98902cd1c389472"><div class="ttname"><a href="a00315.html#ga3d8b9028a1053a44a98902cd1c389472">glm::double3</a></div><div class="ttdeci">vec< 3, double, highp > double3</div><div class="ttdoc">double-qualifier floating-point vector with 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00116">compatibility.hpp:116</a></div></div>
|
259 |
+
<div class="ttc" id="a00315_html_gaf92f58af24f35617518aeb3d4f63fda6"><div class="ttname"><a href="a00315.html#gaf92f58af24f35617518aeb3d4f63fda6">glm::double4</a></div><div class="ttdeci">vec< 4, double, highp > double4</div><div class="ttdoc">double-qualifier floating-point vector with 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00117">compatibility.hpp:117</a></div></div>
|
260 |
+
<div class="ttc" id="a00315_html_ga15c9649286f0bf431bdf9b3509580048"><div class="ttname"><a href="a00315.html#ga15c9649286f0bf431bdf9b3509580048">glm::int3x3</a></div><div class="ttdeci">mat< 3, 3, int, highp > int3x3</div><div class="ttdoc">integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00092">compatibility.hpp:92</a></div></div>
|
261 |
+
<div class="ttc" id="a00315_html_ga6c97b99aac3e302053ffb58aace9033c"><div class="ttname"><a href="a00315.html#ga6c97b99aac3e302053ffb58aace9033c">glm::bool3x3</a></div><div class="ttdeci">mat< 3, 3, bool, highp > bool3x3</div><div class="ttdoc">boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00076">compatibility.hpp:76</a></div></div>
|
262 |
+
<div class="ttc" id="a00315_html_gaa6c69f04ba95f3faedf95dae874de576"><div class="ttname"><a href="a00315.html#gaa6c69f04ba95f3faedf95dae874de576">glm::float3x2</a></div><div class="ttdeci">mat< 3, 2, float, highp > float3x2</div><div class="ttdoc">single-qualifier floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00107">compatibility.hpp:107</a></div></div>
|
263 |
+
<div class="ttc" id="a00315_html_gaecdef18c819c205aeee9f94dc93de56a"><div class="ttname"><a href="a00315.html#gaecdef18c819c205aeee9f94dc93de56a">glm::int4</a></div><div class="ttdeci">vec< 4, int, highp > int4</div><div class="ttdoc">integer vector with 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00085">compatibility.hpp:85</a></div></div>
|
264 |
+
<div class="ttc" id="a00315_html_ga31b729b04facccda73f07ed26958b3c2"><div class="ttname"><a href="a00315.html#ga31b729b04facccda73f07ed26958b3c2">glm::double2</a></div><div class="ttdeci">vec< 2, double, highp > double2</div><div class="ttdoc">double-qualifier floating-point vector with 2 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00115">compatibility.hpp:115</a></div></div>
|
265 |
+
<div class="ttc" id="a00315_html_ga6ceb5d38a58becdf420026e12a6562f3"><div class="ttname"><a href="a00315.html#ga6ceb5d38a58becdf420026e12a6562f3">glm::float3x3</a></div><div class="ttdeci">mat< 3, 3, float, highp > float3x3</div><div class="ttdoc">single-qualifier floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00108">compatibility.hpp:108</a></div></div>
|
266 |
+
<div class="ttc" id="a00241_html_ga8e93f374aae27d1a88b921860351f8d4"><div class="ttname"><a href="a00241.html#ga8e93f374aae27d1a88b921860351f8d4">glm::mix</a></div><div class="ttdeci">GLM_FUNC_DECL genTypeT mix(genTypeT x, genTypeT y, genTypeU a)</div><div class="ttdoc">If genTypeU is a floating scalar or vector: Returns x * (1.0 - a) + y * a, i.e., the linear blend of ...</div></div>
|
267 |
+
<div class="ttc" id="a00315_html_gaa09ab65ec9c3c54305ff502e2b1fe6d9"><div class="ttname"><a href="a00315.html#gaa09ab65ec9c3c54305ff502e2b1fe6d9">glm::bool2</a></div><div class="ttdeci">vec< 2, bool, highp > bool2</div><div class="ttdoc">boolean type with 2 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00067">compatibility.hpp:67</a></div></div>
|
268 |
+
<div class="ttc" id="a00315_html_gae7d6b679463d37d6c527d478fb470fdf"><div class="ttname"><a href="a00315.html#gae7d6b679463d37d6c527d478fb470fdf">glm::bool3x4</a></div><div class="ttdeci">mat< 3, 4, bool, highp > bool3x4</div><div class="ttdoc">boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00077">compatibility.hpp:77</a></div></div>
|
269 |
+
<div class="ttc" id="a00315_html_ga2749d59a7fddbac44f34ba78e57ef807"><div class="ttname"><a href="a00315.html#ga2749d59a7fddbac44f34ba78e57ef807">glm::int2x4</a></div><div class="ttdeci">mat< 2, 4, int, highp > int2x4</div><div class="ttdoc">integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00090">compatibility.hpp:90</a></div></div>
|
270 |
+
<div class="ttc" id="a00315_html_ga4d7fa65be8e8e4ad6d920b45c44e471f"><div class="ttname"><a href="a00315.html#ga4d7fa65be8e8e4ad6d920b45c44e471f">glm::bool2x4</a></div><div class="ttdeci">mat< 2, 4, bool, highp > bool2x4</div><div class="ttdoc">boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) </div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00074">compatibility.hpp:74</a></div></div>
|
271 |
+
<div class="ttc" id="a00315_html_ga2ef022e453d663d70aec414b2a80f756"><div class="ttname"><a href="a00315.html#ga2ef022e453d663d70aec414b2a80f756">glm::double3x4</a></div><div class="ttdeci">mat< 3, 4, double, highp > double3x4</div><div class="ttdoc">double-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00125">compatibility.hpp:125</a></div></div>
|
272 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
273 |
+
<div class="ttc" id="a00315_html_ga4d2679c321b793ca3784fe0315bb5332"><div class="ttname"><a href="a00315.html#ga4d2679c321b793ca3784fe0315bb5332">glm::float3x4</a></div><div class="ttdeci">mat< 3, 4, float, highp > float3x4</div><div class="ttdoc">single-qualifier floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) ...</div><div class="ttdef"><b>Definition:</b> <a href="a00017_source.html#l00109">compatibility.hpp:109</a></div></div>
|
274 |
+
</div><!-- fragment --></div><!-- contents -->
|
275 |
+
<!-- start footer part -->
|
276 |
+
<hr class="footer"/><address class="footer"><small>
|
277 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
278 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
279 |
+
</a> 1.8.10
|
280 |
+
</small></address>
|
281 |
+
</body>
|
282 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00018.html
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: component_wise.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">component_wise.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00316.html">GLM_GTX_component_wise</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00018_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:gaf71833350e15e74d31cbf8a3e7f27051"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
102 |
+
<tr class="memitem:gaf71833350e15e74d31cbf8a3e7f27051"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType::value_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00316.html#gaf71833350e15e74d31cbf8a3e7f27051">compAdd</a> (genType const &v)</td></tr>
|
103 |
+
<tr class="memdesc:gaf71833350e15e74d31cbf8a3e7f27051"><td class="mdescLeft"> </td><td class="mdescRight">Add all vector components together. <a href="a00316.html#gaf71833350e15e74d31cbf8a3e7f27051">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:gaf71833350e15e74d31cbf8a3e7f27051"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gabfa4bb19298c8c73d4217ba759c496b6"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
106 |
+
<tr class="memitem:gabfa4bb19298c8c73d4217ba759c496b6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType::value_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00316.html#gabfa4bb19298c8c73d4217ba759c496b6">compMax</a> (genType const &v)</td></tr>
|
107 |
+
<tr class="memdesc:gabfa4bb19298c8c73d4217ba759c496b6"><td class="mdescLeft"> </td><td class="mdescRight">Find the maximum value between single vector components. <a href="a00316.html#gabfa4bb19298c8c73d4217ba759c496b6">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:gabfa4bb19298c8c73d4217ba759c496b6"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:gab5d0832b5c7bb01b8d7395973bfb1425"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
110 |
+
<tr class="memitem:gab5d0832b5c7bb01b8d7395973bfb1425"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType::value_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00316.html#gab5d0832b5c7bb01b8d7395973bfb1425">compMin</a> (genType const &v)</td></tr>
|
111 |
+
<tr class="memdesc:gab5d0832b5c7bb01b8d7395973bfb1425"><td class="mdescLeft"> </td><td class="mdescRight">Find the minimum value between single vector components. <a href="a00316.html#gab5d0832b5c7bb01b8d7395973bfb1425">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:gab5d0832b5c7bb01b8d7395973bfb1425"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:gae8ab88024197202c9479d33bdc5a8a5d"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
114 |
+
<tr class="memitem:gae8ab88024197202c9479d33bdc5a8a5d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType::value_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00316.html#gae8ab88024197202c9479d33bdc5a8a5d">compMul</a> (genType const &v)</td></tr>
|
115 |
+
<tr class="memdesc:gae8ab88024197202c9479d33bdc5a8a5d"><td class="mdescLeft"> </td><td class="mdescRight">Multiply all vector components together. <a href="a00316.html#gae8ab88024197202c9479d33bdc5a8a5d">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:gae8ab88024197202c9479d33bdc5a8a5d"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:ga8f2b81ada8515875e58cb1667b6b9908"><td class="memTemplParams" colspan="2">template<typename floatType , length_t L, typename T , qualifier Q> </td></tr>
|
118 |
+
<tr class="memitem:ga8f2b81ada8515875e58cb1667b6b9908"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, floatType, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00316.html#ga8f2b81ada8515875e58cb1667b6b9908">compNormalize</a> (vec< L, T, Q > const &v)</td></tr>
|
119 |
+
<tr class="memdesc:ga8f2b81ada8515875e58cb1667b6b9908"><td class="mdescLeft"> </td><td class="mdescRight">Convert an integer vector to a normalized float vector. <a href="a00316.html#ga8f2b81ada8515875e58cb1667b6b9908">More...</a><br /></td></tr>
|
120 |
+
<tr class="separator:ga8f2b81ada8515875e58cb1667b6b9908"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
<tr class="memitem:ga80abc2980d65d675f435d178c36880eb"><td class="memTemplParams" colspan="2">template<length_t L, typename T , typename floatType , qualifier Q> </td></tr>
|
122 |
+
<tr class="memitem:ga80abc2980d65d675f435d178c36880eb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00316.html#ga80abc2980d65d675f435d178c36880eb">compScale</a> (vec< L, floatType, Q > const &v)</td></tr>
|
123 |
+
<tr class="memdesc:ga80abc2980d65d675f435d178c36880eb"><td class="mdescLeft"> </td><td class="mdescRight">Convert a normalized float vector to an integer vector. <a href="a00316.html#ga80abc2980d65d675f435d178c36880eb">More...</a><br /></td></tr>
|
124 |
+
<tr class="separator:ga80abc2980d65d675f435d178c36880eb"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
</table>
|
126 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
127 |
+
<div class="textblock"><p><a class="el" href="a00316.html">GLM_GTX_component_wise</a> </p>
|
128 |
+
<dl class="section date"><dt>Date</dt><dd>2007-05-21 / 2011-06-07 </dd></dl>
|
129 |
+
<dl class="section author"><dt>Author</dt><dd>Christophe Riccio</dd></dl>
|
130 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
131 |
+
|
132 |
+
<p>Definition in file <a class="el" href="a00018_source.html">component_wise.hpp</a>.</p>
|
133 |
+
</div></div><!-- contents -->
|
134 |
+
<!-- start footer part -->
|
135 |
+
<hr class="footer"/><address class="footer"><small>
|
136 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
137 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
138 |
+
</a> 1.8.10
|
139 |
+
</small></address>
|
140 |
+
</body>
|
141 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00018_source.html
ADDED
@@ -0,0 +1,145 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: component_wise.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">component_wise.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00018.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div>
|
94 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// Dependencies</span></div>
|
95 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "../detail/setup.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "../detail/qualifier.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
|
98 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
99 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
100 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_component_wise is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
101 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># else</span></div>
|
102 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_component_wise extension included")</span></div>
|
103 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># endif</span></div>
|
104 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div>
|
105 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
|
106 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
107 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
|
108 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
|
109 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">template</span><<span class="keyword">typename</span> <span class="keywordtype">float</span>Type, length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
110 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  GLM_FUNC_DECL vec<L, floatType, Q> <a class="code" href="a00316.html#ga8f2b81ada8515875e58cb1667b6b9908">compNormalize</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
111 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
112 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, <span class="keyword">typename</span> <span class="keywordtype">float</span>Type, qualifier Q></div>
|
113 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00316.html#ga80abc2980d65d675f435d178c36880eb">compScale</a>(vec<L, floatType, Q> <span class="keyword">const</span>& v);</div>
|
114 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
115 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
116 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00316.html#gaf71833350e15e74d31cbf8a3e7f27051">compAdd</a>(genType <span class="keyword">const</span>& v);</div>
|
117 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
118 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
119 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00316.html#gae8ab88024197202c9479d33bdc5a8a5d">compMul</a>(genType <span class="keyword">const</span>& v);</div>
|
120 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
121 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
122 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00316.html#gab5d0832b5c7bb01b8d7395973bfb1425">compMin</a>(genType <span class="keyword">const</span>& v);</div>
|
123 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
|
124 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
125 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  GLM_FUNC_DECL <span class="keyword">typename</span> genType::value_type <a class="code" href="a00316.html#gabfa4bb19298c8c73d4217ba759c496b6">compMax</a>(genType <span class="keyword">const</span>& v);</div>
|
126 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
127 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }<span class="comment">//namespace glm</span></div>
|
128 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
|
129 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#include "component_wise.inl"</span></div>
|
130 |
+
<div class="ttc" id="a00316_html_gabfa4bb19298c8c73d4217ba759c496b6"><div class="ttname"><a href="a00316.html#gabfa4bb19298c8c73d4217ba759c496b6">glm::compMax</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compMax(genType const &v)</div><div class="ttdoc">Find the maximum value between single vector components. </div></div>
|
131 |
+
<div class="ttc" id="a00316_html_gae8ab88024197202c9479d33bdc5a8a5d"><div class="ttname"><a href="a00316.html#gae8ab88024197202c9479d33bdc5a8a5d">glm::compMul</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compMul(genType const &v)</div><div class="ttdoc">Multiply all vector components together. </div></div>
|
132 |
+
<div class="ttc" id="a00316_html_ga80abc2980d65d675f435d178c36880eb"><div class="ttname"><a href="a00316.html#ga80abc2980d65d675f435d178c36880eb">glm::compScale</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > compScale(vec< L, floatType, Q > const &v)</div><div class="ttdoc">Convert a normalized float vector to an integer vector. </div></div>
|
133 |
+
<div class="ttc" id="a00316_html_ga8f2b81ada8515875e58cb1667b6b9908"><div class="ttname"><a href="a00316.html#ga8f2b81ada8515875e58cb1667b6b9908">glm::compNormalize</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, floatType, Q > compNormalize(vec< L, T, Q > const &v)</div><div class="ttdoc">Convert an integer vector to a normalized float vector. </div></div>
|
134 |
+
<div class="ttc" id="a00316_html_gab5d0832b5c7bb01b8d7395973bfb1425"><div class="ttname"><a href="a00316.html#gab5d0832b5c7bb01b8d7395973bfb1425">glm::compMin</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compMin(genType const &v)</div><div class="ttdoc">Find the minimum value between single vector components. </div></div>
|
135 |
+
<div class="ttc" id="a00316_html_gaf71833350e15e74d31cbf8a3e7f27051"><div class="ttname"><a href="a00316.html#gaf71833350e15e74d31cbf8a3e7f27051">glm::compAdd</a></div><div class="ttdeci">GLM_FUNC_DECL genType::value_type compAdd(genType const &v)</div><div class="ttdoc">Add all vector components together. </div></div>
|
136 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
137 |
+
</div><!-- fragment --></div><!-- contents -->
|
138 |
+
<!-- start footer part -->
|
139 |
+
<hr class="footer"/><address class="footer"><small>
|
140 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
141 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
142 |
+
</a> 1.8.10
|
143 |
+
</small></address>
|
144 |
+
</body>
|
145 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00019_source.html
ADDED
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: compute_common.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_033f5edb0915b828d2c46ed4804e5503.html">detail</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">compute_common.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
92 |
+
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div>
|
93 |
+
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "setup.hpp"</span></div>
|
94 |
+
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <limits></span></div>
|
95 |
+
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div>
|
96 |
+
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a>{</div>
|
97 |
+
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span>detail</div>
|
98 |
+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> {</div>
|
99 |
+
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genFIType, <span class="keywordtype">bool</span> <span class="comment">/*signed*/</span>></div>
|
100 |
+
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="keyword">struct </span>compute_abs</div>
|
101 |
+
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  {};</div>
|
102 |
+
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div>
|
103 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genFIType></div>
|
104 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keyword">struct </span>compute_abs<genFIType, true></div>
|
105 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  {</div>
|
106 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> genFIType call(genFIType x)</div>
|
107 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  {</div>
|
108 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  GLM_STATIC_ASSERT(</div>
|
109 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  std::numeric_limits<genFIType>::is_iec559 || std::numeric_limits<genFIType>::is_signed,</div>
|
110 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="stringliteral">"'abs' only accept floating-point and integer scalar or vector inputs"</span>);</div>
|
111 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
|
112 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordflow">return</span> x >= genFIType(0) ? x : -x;</div>
|
113 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="comment">// TODO, perf comp with: *(((int *) &x) + 1) &= 0x7fffffff;</span></div>
|
114 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div>
|
115 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  };</div>
|
116 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
117 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#if GLM_COMPILER & GLM_COMPILER_CUDA</span></div>
|
118 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">template</span><></div>
|
119 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">struct </span>compute_abs<float, true></div>
|
120 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  {</div>
|
121 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> <span class="keywordtype">float</span> call(<span class="keywordtype">float</span> x)</div>
|
122 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  {</div>
|
123 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">return</span> fabsf(x);</div>
|
124 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  }</div>
|
125 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  };</div>
|
126 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div>
|
127 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
128 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genFIType></div>
|
129 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">struct </span>compute_abs<genFIType, false></div>
|
130 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {</div>
|
131 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> genFIType call(genFIType x)</div>
|
132 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  {</div>
|
133 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  GLM_STATIC_ASSERT(</div>
|
134 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  (!std::numeric_limits<genFIType>::is_signed && std::numeric_limits<genFIType>::is_integer),</div>
|
135 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="stringliteral">"'abs' only accept floating-point and integer scalar or vector inputs"</span>);</div>
|
136 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> x;</div>
|
137 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div>
|
138 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  };</div>
|
139 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }<span class="comment">//namespace detail</span></div>
|
140 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> }<span class="comment">//namespace glm</span></div>
|
141 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
142 |
+
</div><!-- fragment --></div><!-- contents -->
|
143 |
+
<!-- start footer part -->
|
144 |
+
<hr class="footer"/><address class="footer"><small>
|
145 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
146 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
147 |
+
</a> 1.8.10
|
148 |
+
</small></address>
|
149 |
+
</body>
|
150 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00020_source.html
ADDED
@@ -0,0 +1,130 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: compute_vector_relational.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_033f5edb0915b828d2c46ed4804e5503.html">detail</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">compute_vector_relational.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
92 |
+
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div>
|
93 |
+
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//#include "compute_common.hpp"</span></div>
|
94 |
+
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "setup.hpp"</span></div>
|
95 |
+
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <limits></span></div>
|
96 |
+
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div>
|
97 |
+
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a>{</div>
|
98 |
+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">namespace </span>detail</div>
|
99 |
+
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> {</div>
|
100 |
+
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keywordtype">bool</span> isFloat></div>
|
101 |
+
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">struct </span>compute_equal</div>
|
102 |
+
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  {</div>
|
103 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  GLM_FUNC_QUALIFIER GLM_CONSTEXPR <span class="keyword">static</span> <span class="keywordtype">bool</span> call(T a, T b)</div>
|
104 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  {</div>
|
105 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordflow">return</span> a == b;</div>
|
106 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  }</div>
|
107 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  };</div>
|
108 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
109 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> template <typename T></span></div>
|
110 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> struct compute_equal<T, true></span></div>
|
111 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> {</span></div>
|
112 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> GLM_FUNC_QUALIFIER GLM_CONSTEXPR static bool call(T a, T b)</span></div>
|
113 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> {</span></div>
|
114 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> return detail::compute_abs<T, std::numeric_limits<T>::is_signed>::call(b - a) <= static_cast<T>(0);</span></div>
|
115 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> //return std::memcmp(&a, &b, sizeof(T)) == 0;</span></div>
|
116 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> }</span></div>
|
117 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> };</span></div>
|
118 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">*/</span></div>
|
119 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }<span class="comment">//namespace detail</span></div>
|
120 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }<span class="comment">//namespace glm</span></div>
|
121 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
122 |
+
</div><!-- fragment --></div><!-- contents -->
|
123 |
+
<!-- start footer part -->
|
124 |
+
<hr class="footer"/><address class="footer"><small>
|
125 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
126 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
127 |
+
</a> 1.8.10
|
128 |
+
</small></address>
|
129 |
+
</body>
|
130 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00021.html
ADDED
@@ -0,0 +1,223 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: constants.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">constants.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00290.html">GLM_GTC_constants</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00021_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga4b7956eb6e2fbedfc7cf2e46e85c5139"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
102 |
+
<tr class="memitem:ga4b7956eb6e2fbedfc7cf2e46e85c5139"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">e</a> ()</td></tr>
|
103 |
+
<tr class="memdesc:ga4b7956eb6e2fbedfc7cf2e46e85c5139"><td class="mdescLeft"> </td><td class="mdescRight">Return e constant. <a href="a00290.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga4b7956eb6e2fbedfc7cf2e46e85c5139"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gad8fe2e6f90bce9d829e9723b649fbd42"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
106 |
+
<tr class="memitem:gad8fe2e6f90bce9d829e9723b649fbd42"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#gad8fe2e6f90bce9d829e9723b649fbd42">euler</a> ()</td></tr>
|
107 |
+
<tr class="memdesc:gad8fe2e6f90bce9d829e9723b649fbd42"><td class="mdescLeft"> </td><td class="mdescRight">Return Euler's constant. <a href="a00290.html#gad8fe2e6f90bce9d829e9723b649fbd42">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:gad8fe2e6f90bce9d829e9723b649fbd42"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:ga753950e5140e4ea6a88e4a18ba61dc09"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
110 |
+
<tr class="memitem:ga753950e5140e4ea6a88e4a18ba61dc09"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga753950e5140e4ea6a88e4a18ba61dc09">four_over_pi</a> ()</td></tr>
|
111 |
+
<tr class="memdesc:ga753950e5140e4ea6a88e4a18ba61dc09"><td class="mdescLeft"> </td><td class="mdescRight">Return 4 / pi. <a href="a00290.html#ga753950e5140e4ea6a88e4a18ba61dc09">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:ga753950e5140e4ea6a88e4a18ba61dc09"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:ga748cf8642830657c5b7eae04d0a80899"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
114 |
+
<tr class="memitem:ga748cf8642830657c5b7eae04d0a80899"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga748cf8642830657c5b7eae04d0a80899">golden_ratio</a> ()</td></tr>
|
115 |
+
<tr class="memdesc:ga748cf8642830657c5b7eae04d0a80899"><td class="mdescLeft"> </td><td class="mdescRight">Return the golden ratio constant. <a href="a00290.html#ga748cf8642830657c5b7eae04d0a80899">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:ga748cf8642830657c5b7eae04d0a80899"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:ga0c36b41d462e45641faf7d7938948bac"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
118 |
+
<tr class="memitem:ga0c36b41d462e45641faf7d7938948bac"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga0c36b41d462e45641faf7d7938948bac">half_pi</a> ()</td></tr>
|
119 |
+
<tr class="memdesc:ga0c36b41d462e45641faf7d7938948bac"><td class="mdescLeft"> </td><td class="mdescRight">Return pi / 2. <a href="a00290.html#ga0c36b41d462e45641faf7d7938948bac">More...</a><br /></td></tr>
|
120 |
+
<tr class="separator:ga0c36b41d462e45641faf7d7938948bac"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
<tr class="memitem:gaca94292c839ed31a405ab7a81ae7e850"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
122 |
+
<tr class="memitem:gaca94292c839ed31a405ab7a81ae7e850"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#gaca94292c839ed31a405ab7a81ae7e850">ln_ln_two</a> ()</td></tr>
|
123 |
+
<tr class="memdesc:gaca94292c839ed31a405ab7a81ae7e850"><td class="mdescLeft"> </td><td class="mdescRight">Return ln(ln(2)). <a href="a00290.html#gaca94292c839ed31a405ab7a81ae7e850">More...</a><br /></td></tr>
|
124 |
+
<tr class="separator:gaca94292c839ed31a405ab7a81ae7e850"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
<tr class="memitem:gaf97ebc6c059ffd788e6c4946f71ef66c"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
126 |
+
<tr class="memitem:gaf97ebc6c059ffd788e6c4946f71ef66c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#gaf97ebc6c059ffd788e6c4946f71ef66c">ln_ten</a> ()</td></tr>
|
127 |
+
<tr class="memdesc:gaf97ebc6c059ffd788e6c4946f71ef66c"><td class="mdescLeft"> </td><td class="mdescRight">Return ln(10). <a href="a00290.html#gaf97ebc6c059ffd788e6c4946f71ef66c">More...</a><br /></td></tr>
|
128 |
+
<tr class="separator:gaf97ebc6c059ffd788e6c4946f71ef66c"><td class="memSeparator" colspan="2"> </td></tr>
|
129 |
+
<tr class="memitem:ga24f4d27765678116f41a2f336ab7975c"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
130 |
+
<tr class="memitem:ga24f4d27765678116f41a2f336ab7975c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga24f4d27765678116f41a2f336ab7975c">ln_two</a> ()</td></tr>
|
131 |
+
<tr class="memdesc:ga24f4d27765678116f41a2f336ab7975c"><td class="mdescLeft"> </td><td class="mdescRight">Return ln(2). <a href="a00290.html#ga24f4d27765678116f41a2f336ab7975c">More...</a><br /></td></tr>
|
132 |
+
<tr class="separator:ga24f4d27765678116f41a2f336ab7975c"><td class="memSeparator" colspan="2"> </td></tr>
|
133 |
+
<tr class="memitem:ga39c2fb227631ca25894326529bdd1ee5"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
134 |
+
<tr class="memitem:ga39c2fb227631ca25894326529bdd1ee5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga39c2fb227631ca25894326529bdd1ee5">one</a> ()</td></tr>
|
135 |
+
<tr class="memdesc:ga39c2fb227631ca25894326529bdd1ee5"><td class="mdescLeft"> </td><td class="mdescRight">Return 1. <a href="a00290.html#ga39c2fb227631ca25894326529bdd1ee5">More...</a><br /></td></tr>
|
136 |
+
<tr class="separator:ga39c2fb227631ca25894326529bdd1ee5"><td class="memSeparator" colspan="2"> </td></tr>
|
137 |
+
<tr class="memitem:ga555150da2b06d23c8738981d5013e0eb"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
138 |
+
<tr class="memitem:ga555150da2b06d23c8738981d5013e0eb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga555150da2b06d23c8738981d5013e0eb">one_over_pi</a> ()</td></tr>
|
139 |
+
<tr class="memdesc:ga555150da2b06d23c8738981d5013e0eb"><td class="mdescLeft"> </td><td class="mdescRight">Return 1 / pi. <a href="a00290.html#ga555150da2b06d23c8738981d5013e0eb">More...</a><br /></td></tr>
|
140 |
+
<tr class="separator:ga555150da2b06d23c8738981d5013e0eb"><td class="memSeparator" colspan="2"> </td></tr>
|
141 |
+
<tr class="memitem:ga788fa23a0939bac4d1d0205fb4f35818"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
142 |
+
<tr class="memitem:ga788fa23a0939bac4d1d0205fb4f35818"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga788fa23a0939bac4d1d0205fb4f35818">one_over_root_two</a> ()</td></tr>
|
143 |
+
<tr class="memdesc:ga788fa23a0939bac4d1d0205fb4f35818"><td class="mdescLeft"> </td><td class="mdescRight">Return 1 / sqrt(2). <a href="a00290.html#ga788fa23a0939bac4d1d0205fb4f35818">More...</a><br /></td></tr>
|
144 |
+
<tr class="separator:ga788fa23a0939bac4d1d0205fb4f35818"><td class="memSeparator" colspan="2"> </td></tr>
|
145 |
+
<tr class="memitem:ga7c922b427986cbb2e4c6ac69874eefbc"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
146 |
+
<tr class="memitem:ga7c922b427986cbb2e4c6ac69874eefbc"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga7c922b427986cbb2e4c6ac69874eefbc">one_over_two_pi</a> ()</td></tr>
|
147 |
+
<tr class="memdesc:ga7c922b427986cbb2e4c6ac69874eefbc"><td class="mdescLeft"> </td><td class="mdescRight">Return 1 / (pi * 2). <a href="a00290.html#ga7c922b427986cbb2e4c6ac69874eefbc">More...</a><br /></td></tr>
|
148 |
+
<tr class="separator:ga7c922b427986cbb2e4c6ac69874eefbc"><td class="memSeparator" colspan="2"> </td></tr>
|
149 |
+
<tr class="memitem:ga3c9df42bd73c519a995c43f0f99e77e0"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
150 |
+
<tr class="memitem:ga3c9df42bd73c519a995c43f0f99e77e0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga3c9df42bd73c519a995c43f0f99e77e0">quarter_pi</a> ()</td></tr>
|
151 |
+
<tr class="memdesc:ga3c9df42bd73c519a995c43f0f99e77e0"><td class="mdescLeft"> </td><td class="mdescRight">Return pi / 4. <a href="a00290.html#ga3c9df42bd73c519a995c43f0f99e77e0">More...</a><br /></td></tr>
|
152 |
+
<tr class="separator:ga3c9df42bd73c519a995c43f0f99e77e0"><td class="memSeparator" colspan="2"> </td></tr>
|
153 |
+
<tr class="memitem:gae9ebbded75b53d4faeb1e4ef8b3347a2"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
154 |
+
<tr class="memitem:gae9ebbded75b53d4faeb1e4ef8b3347a2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#gae9ebbded75b53d4faeb1e4ef8b3347a2">root_five</a> ()</td></tr>
|
155 |
+
<tr class="memdesc:gae9ebbded75b53d4faeb1e4ef8b3347a2"><td class="mdescLeft"> </td><td class="mdescRight">Return sqrt(5). <a href="a00290.html#gae9ebbded75b53d4faeb1e4ef8b3347a2">More...</a><br /></td></tr>
|
156 |
+
<tr class="separator:gae9ebbded75b53d4faeb1e4ef8b3347a2"><td class="memSeparator" colspan="2"> </td></tr>
|
157 |
+
<tr class="memitem:ga4e276cb823cc5e612d4f89ed99c75039"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
158 |
+
<tr class="memitem:ga4e276cb823cc5e612d4f89ed99c75039"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga4e276cb823cc5e612d4f89ed99c75039">root_half_pi</a> ()</td></tr>
|
159 |
+
<tr class="memdesc:ga4e276cb823cc5e612d4f89ed99c75039"><td class="mdescLeft"> </td><td class="mdescRight">Return sqrt(pi / 2). <a href="a00290.html#ga4e276cb823cc5e612d4f89ed99c75039">More...</a><br /></td></tr>
|
160 |
+
<tr class="separator:ga4e276cb823cc5e612d4f89ed99c75039"><td class="memSeparator" colspan="2"> </td></tr>
|
161 |
+
<tr class="memitem:ga4129412e96b33707a77c1a07652e23e2"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
162 |
+
<tr class="memitem:ga4129412e96b33707a77c1a07652e23e2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga4129412e96b33707a77c1a07652e23e2">root_ln_four</a> ()</td></tr>
|
163 |
+
<tr class="memdesc:ga4129412e96b33707a77c1a07652e23e2"><td class="mdescLeft"> </td><td class="mdescRight">Return sqrt(ln(4)). <a href="a00290.html#ga4129412e96b33707a77c1a07652e23e2">More...</a><br /></td></tr>
|
164 |
+
<tr class="separator:ga4129412e96b33707a77c1a07652e23e2"><td class="memSeparator" colspan="2"> </td></tr>
|
165 |
+
<tr class="memitem:ga261380796b2cd496f68d2cf1d08b8eb9"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
166 |
+
<tr class="memitem:ga261380796b2cd496f68d2cf1d08b8eb9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga261380796b2cd496f68d2cf1d08b8eb9">root_pi</a> ()</td></tr>
|
167 |
+
<tr class="memdesc:ga261380796b2cd496f68d2cf1d08b8eb9"><td class="mdescLeft"> </td><td class="mdescRight">Return square root of pi. <a href="a00290.html#ga261380796b2cd496f68d2cf1d08b8eb9">More...</a><br /></td></tr>
|
168 |
+
<tr class="separator:ga261380796b2cd496f68d2cf1d08b8eb9"><td class="memSeparator" colspan="2"> </td></tr>
|
169 |
+
<tr class="memitem:ga4f286be4abe88be1eed7d2a9f6cb193e"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
170 |
+
<tr class="memitem:ga4f286be4abe88be1eed7d2a9f6cb193e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga4f286be4abe88be1eed7d2a9f6cb193e">root_three</a> ()</td></tr>
|
171 |
+
<tr class="memdesc:ga4f286be4abe88be1eed7d2a9f6cb193e"><td class="mdescLeft"> </td><td class="mdescRight">Return sqrt(3). <a href="a00290.html#ga4f286be4abe88be1eed7d2a9f6cb193e">More...</a><br /></td></tr>
|
172 |
+
<tr class="separator:ga4f286be4abe88be1eed7d2a9f6cb193e"><td class="memSeparator" colspan="2"> </td></tr>
|
173 |
+
<tr class="memitem:ga74e607d29020f100c0d0dc46ce2ca950"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
174 |
+
<tr class="memitem:ga74e607d29020f100c0d0dc46ce2ca950"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga74e607d29020f100c0d0dc46ce2ca950">root_two</a> ()</td></tr>
|
175 |
+
<tr class="memdesc:ga74e607d29020f100c0d0dc46ce2ca950"><td class="mdescLeft"> </td><td class="mdescRight">Return sqrt(2). <a href="a00290.html#ga74e607d29020f100c0d0dc46ce2ca950">More...</a><br /></td></tr>
|
176 |
+
<tr class="separator:ga74e607d29020f100c0d0dc46ce2ca950"><td class="memSeparator" colspan="2"> </td></tr>
|
177 |
+
<tr class="memitem:ga2bcedc575039fe0cd765742f8bbb0bd3"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
178 |
+
<tr class="memitem:ga2bcedc575039fe0cd765742f8bbb0bd3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga2bcedc575039fe0cd765742f8bbb0bd3">root_two_pi</a> ()</td></tr>
|
179 |
+
<tr class="memdesc:ga2bcedc575039fe0cd765742f8bbb0bd3"><td class="mdescLeft"> </td><td class="mdescRight">Return sqrt(2 * pi). <a href="a00290.html#ga2bcedc575039fe0cd765742f8bbb0bd3">More...</a><br /></td></tr>
|
180 |
+
<tr class="separator:ga2bcedc575039fe0cd765742f8bbb0bd3"><td class="memSeparator" colspan="2"> </td></tr>
|
181 |
+
<tr class="memitem:ga3077c6311010a214b69ddc8214ec13b5"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
182 |
+
<tr class="memitem:ga3077c6311010a214b69ddc8214ec13b5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga3077c6311010a214b69ddc8214ec13b5">third</a> ()</td></tr>
|
183 |
+
<tr class="memdesc:ga3077c6311010a214b69ddc8214ec13b5"><td class="mdescLeft"> </td><td class="mdescRight">Return 1 / 3. <a href="a00290.html#ga3077c6311010a214b69ddc8214ec13b5">More...</a><br /></td></tr>
|
184 |
+
<tr class="separator:ga3077c6311010a214b69ddc8214ec13b5"><td class="memSeparator" colspan="2"> </td></tr>
|
185 |
+
<tr class="memitem:gae94950df74b0ce382b1fc1d978ef7394"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
186 |
+
<tr class="memitem:gae94950df74b0ce382b1fc1d978ef7394"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#gae94950df74b0ce382b1fc1d978ef7394">three_over_two_pi</a> ()</td></tr>
|
187 |
+
<tr class="memdesc:gae94950df74b0ce382b1fc1d978ef7394"><td class="mdescLeft"> </td><td class="mdescRight">Return pi / 2 * 3. <a href="a00290.html#gae94950df74b0ce382b1fc1d978ef7394">More...</a><br /></td></tr>
|
188 |
+
<tr class="separator:gae94950df74b0ce382b1fc1d978ef7394"><td class="memSeparator" colspan="2"> </td></tr>
|
189 |
+
<tr class="memitem:ga74eadc8a211253079683219a3ea0462a"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
190 |
+
<tr class="memitem:ga74eadc8a211253079683219a3ea0462a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga74eadc8a211253079683219a3ea0462a">two_over_pi</a> ()</td></tr>
|
191 |
+
<tr class="memdesc:ga74eadc8a211253079683219a3ea0462a"><td class="mdescLeft"> </td><td class="mdescRight">Return 2 / pi. <a href="a00290.html#ga74eadc8a211253079683219a3ea0462a">More...</a><br /></td></tr>
|
192 |
+
<tr class="separator:ga74eadc8a211253079683219a3ea0462a"><td class="memSeparator" colspan="2"> </td></tr>
|
193 |
+
<tr class="memitem:ga5827301817640843cf02026a8d493894"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
194 |
+
<tr class="memitem:ga5827301817640843cf02026a8d493894"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga5827301817640843cf02026a8d493894">two_over_root_pi</a> ()</td></tr>
|
195 |
+
<tr class="memdesc:ga5827301817640843cf02026a8d493894"><td class="mdescLeft"> </td><td class="mdescRight">Return 2 / sqrt(pi). <a href="a00290.html#ga5827301817640843cf02026a8d493894">More...</a><br /></td></tr>
|
196 |
+
<tr class="separator:ga5827301817640843cf02026a8d493894"><td class="memSeparator" colspan="2"> </td></tr>
|
197 |
+
<tr class="memitem:gaa5276a4617566abcfe49286f40e3a256"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
198 |
+
<tr class="memitem:gaa5276a4617566abcfe49286f40e3a256"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#gaa5276a4617566abcfe49286f40e3a256">two_pi</a> ()</td></tr>
|
199 |
+
<tr class="memdesc:gaa5276a4617566abcfe49286f40e3a256"><td class="mdescLeft"> </td><td class="mdescRight">Return pi * 2. <a href="a00290.html#gaa5276a4617566abcfe49286f40e3a256">More...</a><br /></td></tr>
|
200 |
+
<tr class="separator:gaa5276a4617566abcfe49286f40e3a256"><td class="memSeparator" colspan="2"> </td></tr>
|
201 |
+
<tr class="memitem:ga9b4d2f4322edcf63a6737b92a29dd1f5"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
202 |
+
<tr class="memitem:ga9b4d2f4322edcf63a6737b92a29dd1f5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga9b4d2f4322edcf63a6737b92a29dd1f5">two_thirds</a> ()</td></tr>
|
203 |
+
<tr class="memdesc:ga9b4d2f4322edcf63a6737b92a29dd1f5"><td class="mdescLeft"> </td><td class="mdescRight">Return 2 / 3. <a href="a00290.html#ga9b4d2f4322edcf63a6737b92a29dd1f5">More...</a><br /></td></tr>
|
204 |
+
<tr class="separator:ga9b4d2f4322edcf63a6737b92a29dd1f5"><td class="memSeparator" colspan="2"> </td></tr>
|
205 |
+
<tr class="memitem:ga788f5a421fc0f40a1296ebc094cbaa8a"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
206 |
+
<tr class="memitem:ga788f5a421fc0f40a1296ebc094cbaa8a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL GLM_CONSTEXPR genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00290.html#ga788f5a421fc0f40a1296ebc094cbaa8a">zero</a> ()</td></tr>
|
207 |
+
<tr class="memdesc:ga788f5a421fc0f40a1296ebc094cbaa8a"><td class="mdescLeft"> </td><td class="mdescRight">Return 0. <a href="a00290.html#ga788f5a421fc0f40a1296ebc094cbaa8a">More...</a><br /></td></tr>
|
208 |
+
<tr class="separator:ga788f5a421fc0f40a1296ebc094cbaa8a"><td class="memSeparator" colspan="2"> </td></tr>
|
209 |
+
</table>
|
210 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
211 |
+
<div class="textblock"><p><a class="el" href="a00290.html">GLM_GTC_constants</a> </p>
|
212 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
213 |
+
|
214 |
+
<p>Definition in file <a class="el" href="a00021_source.html">constants.hpp</a>.</p>
|
215 |
+
</div></div><!-- contents -->
|
216 |
+
<!-- start footer part -->
|
217 |
+
<hr class="footer"/><address class="footer"><small>
|
218 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
219 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
220 |
+
</a> 1.8.10
|
221 |
+
</small></address>
|
222 |
+
</body>
|
223 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00021_source.html
ADDED
@@ -0,0 +1,224 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: constants.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">constants.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00021.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
|
94 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Dependencies</span></div>
|
95 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "../ext/scalar_constants.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
97 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
98 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"># pragma message("GLM: GLM_GTC_constants extension included")</span></div>
|
99 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif</span></div>
|
100 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
|
101 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
102 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div>
|
103 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
104 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
105 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga788f5a421fc0f40a1296ebc094cbaa8a">zero</a>();</div>
|
106 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
107 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
108 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga39c2fb227631ca25894326529bdd1ee5">one</a>();</div>
|
109 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
110 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
111 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#gaa5276a4617566abcfe49286f40e3a256">two_pi</a>();</div>
|
112 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
|
113 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
114 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga261380796b2cd496f68d2cf1d08b8eb9">root_pi</a>();</div>
|
115 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
116 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
117 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga0c36b41d462e45641faf7d7938948bac">half_pi</a>();</div>
|
118 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
|
119 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
120 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#gae94950df74b0ce382b1fc1d978ef7394">three_over_two_pi</a>();</div>
|
121 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
122 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
123 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga3c9df42bd73c519a995c43f0f99e77e0">quarter_pi</a>();</div>
|
124 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
125 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
126 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga555150da2b06d23c8738981d5013e0eb">one_over_pi</a>();</div>
|
127 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
128 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
129 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga7c922b427986cbb2e4c6ac69874eefbc">one_over_two_pi</a>();</div>
|
130 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
|
131 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
132 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga74eadc8a211253079683219a3ea0462a">two_over_pi</a>();</div>
|
133 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
134 |
+
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
135 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga753950e5140e4ea6a88e4a18ba61dc09">four_over_pi</a>();</div>
|
136 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
137 |
+
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
138 |
+
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga5827301817640843cf02026a8d493894">two_over_root_pi</a>();</div>
|
139 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
|
140 |
+
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
141 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga788fa23a0939bac4d1d0205fb4f35818">one_over_root_two</a>();</div>
|
142 |
+
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
143 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
144 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga4e276cb823cc5e612d4f89ed99c75039">root_half_pi</a>();</div>
|
145 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
|
146 |
+
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
147 |
+
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga2bcedc575039fe0cd765742f8bbb0bd3">root_two_pi</a>();</div>
|
148 |
+
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
149 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
150 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga4129412e96b33707a77c1a07652e23e2">root_ln_four</a>();</div>
|
151 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
|
152 |
+
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
153 |
+
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">e</a>();</div>
|
154 |
+
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
|
155 |
+
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
156 |
+
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#gad8fe2e6f90bce9d829e9723b649fbd42">euler</a>();</div>
|
157 |
+
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
|
158 |
+
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
159 |
+
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga74e607d29020f100c0d0dc46ce2ca950">root_two</a>();</div>
|
160 |
+
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
|
161 |
+
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
162 |
+
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga4f286be4abe88be1eed7d2a9f6cb193e">root_three</a>();</div>
|
163 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
|
164 |
+
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
165 |
+
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#gae9ebbded75b53d4faeb1e4ef8b3347a2">root_five</a>();</div>
|
166 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
167 |
+
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
168 |
+
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga24f4d27765678116f41a2f336ab7975c">ln_two</a>();</div>
|
169 |
+
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
|
170 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
171 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#gaf97ebc6c059ffd788e6c4946f71ef66c">ln_ten</a>();</div>
|
172 |
+
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
|
173 |
+
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
174 |
+
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#gaca94292c839ed31a405ab7a81ae7e850">ln_ln_two</a>();</div>
|
175 |
+
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
|
176 |
+
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
177 |
+
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga3077c6311010a214b69ddc8214ec13b5">third</a>();</div>
|
178 |
+
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
179 |
+
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
180 |
+
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga9b4d2f4322edcf63a6737b92a29dd1f5">two_thirds</a>();</div>
|
181 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
182 |
+
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
183 |
+
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  GLM_FUNC_DECL GLM_CONSTEXPR genType <a class="code" href="a00290.html#ga748cf8642830657c5b7eae04d0a80899">golden_ratio</a>();</div>
|
184 |
+
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
|
185 |
+
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> } <span class="comment">//namespace glm</span></div>
|
186 |
+
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div>
|
187 |
+
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#include "constants.inl"</span></div>
|
188 |
+
<div class="ttc" id="a00290_html_ga3077c6311010a214b69ddc8214ec13b5"><div class="ttname"><a href="a00290.html#ga3077c6311010a214b69ddc8214ec13b5">glm::third</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType third()</div><div class="ttdoc">Return 1 / 3. </div></div>
|
189 |
+
<div class="ttc" id="a00290_html_ga74e607d29020f100c0d0dc46ce2ca950"><div class="ttname"><a href="a00290.html#ga74e607d29020f100c0d0dc46ce2ca950">glm::root_two</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType root_two()</div><div class="ttdoc">Return sqrt(2). </div></div>
|
190 |
+
<div class="ttc" id="a00290_html_ga788fa23a0939bac4d1d0205fb4f35818"><div class="ttname"><a href="a00290.html#ga788fa23a0939bac4d1d0205fb4f35818">glm::one_over_root_two</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType one_over_root_two()</div><div class="ttdoc">Return 1 / sqrt(2). </div></div>
|
191 |
+
<div class="ttc" id="a00290_html_gad8fe2e6f90bce9d829e9723b649fbd42"><div class="ttname"><a href="a00290.html#gad8fe2e6f90bce9d829e9723b649fbd42">glm::euler</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType euler()</div><div class="ttdoc">Return Euler's constant. </div></div>
|
192 |
+
<div class="ttc" id="a00290_html_ga9b4d2f4322edcf63a6737b92a29dd1f5"><div class="ttname"><a href="a00290.html#ga9b4d2f4322edcf63a6737b92a29dd1f5">glm::two_thirds</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType two_thirds()</div><div class="ttdoc">Return 2 / 3. </div></div>
|
193 |
+
<div class="ttc" id="a00290_html_gaa5276a4617566abcfe49286f40e3a256"><div class="ttname"><a href="a00290.html#gaa5276a4617566abcfe49286f40e3a256">glm::two_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType two_pi()</div><div class="ttdoc">Return pi * 2. </div></div>
|
194 |
+
<div class="ttc" id="a00290_html_ga748cf8642830657c5b7eae04d0a80899"><div class="ttname"><a href="a00290.html#ga748cf8642830657c5b7eae04d0a80899">glm::golden_ratio</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType golden_ratio()</div><div class="ttdoc">Return the golden ratio constant. </div></div>
|
195 |
+
<div class="ttc" id="a00290_html_ga3c9df42bd73c519a995c43f0f99e77e0"><div class="ttname"><a href="a00290.html#ga3c9df42bd73c519a995c43f0f99e77e0">glm::quarter_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType quarter_pi()</div><div class="ttdoc">Return pi / 4. </div></div>
|
196 |
+
<div class="ttc" id="a00290_html_ga39c2fb227631ca25894326529bdd1ee5"><div class="ttname"><a href="a00290.html#ga39c2fb227631ca25894326529bdd1ee5">glm::one</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType one()</div><div class="ttdoc">Return 1. </div></div>
|
197 |
+
<div class="ttc" id="a00290_html_gae9ebbded75b53d4faeb1e4ef8b3347a2"><div class="ttname"><a href="a00290.html#gae9ebbded75b53d4faeb1e4ef8b3347a2">glm::root_five</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType root_five()</div><div class="ttdoc">Return sqrt(5). </div></div>
|
198 |
+
<div class="ttc" id="a00290_html_gae94950df74b0ce382b1fc1d978ef7394"><div class="ttname"><a href="a00290.html#gae94950df74b0ce382b1fc1d978ef7394">glm::three_over_two_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType three_over_two_pi()</div><div class="ttdoc">Return pi / 2 * 3. </div></div>
|
199 |
+
<div class="ttc" id="a00290_html_ga788f5a421fc0f40a1296ebc094cbaa8a"><div class="ttname"><a href="a00290.html#ga788f5a421fc0f40a1296ebc094cbaa8a">glm::zero</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType zero()</div><div class="ttdoc">Return 0. </div></div>
|
200 |
+
<div class="ttc" id="a00290_html_gaf97ebc6c059ffd788e6c4946f71ef66c"><div class="ttname"><a href="a00290.html#gaf97ebc6c059ffd788e6c4946f71ef66c">glm::ln_ten</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType ln_ten()</div><div class="ttdoc">Return ln(10). </div></div>
|
201 |
+
<div class="ttc" id="a00290_html_ga4f286be4abe88be1eed7d2a9f6cb193e"><div class="ttname"><a href="a00290.html#ga4f286be4abe88be1eed7d2a9f6cb193e">glm::root_three</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType root_three()</div><div class="ttdoc">Return sqrt(3). </div></div>
|
202 |
+
<div class="ttc" id="a00290_html_ga261380796b2cd496f68d2cf1d08b8eb9"><div class="ttname"><a href="a00290.html#ga261380796b2cd496f68d2cf1d08b8eb9">glm::root_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType root_pi()</div><div class="ttdoc">Return square root of pi. </div></div>
|
203 |
+
<div class="ttc" id="a00290_html_ga4b7956eb6e2fbedfc7cf2e46e85c5139"><div class="ttname"><a href="a00290.html#ga4b7956eb6e2fbedfc7cf2e46e85c5139">glm::e</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType e()</div><div class="ttdoc">Return e constant. </div></div>
|
204 |
+
<div class="ttc" id="a00290_html_ga555150da2b06d23c8738981d5013e0eb"><div class="ttname"><a href="a00290.html#ga555150da2b06d23c8738981d5013e0eb">glm::one_over_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType one_over_pi()</div><div class="ttdoc">Return 1 / pi. </div></div>
|
205 |
+
<div class="ttc" id="a00290_html_ga74eadc8a211253079683219a3ea0462a"><div class="ttname"><a href="a00290.html#ga74eadc8a211253079683219a3ea0462a">glm::two_over_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType two_over_pi()</div><div class="ttdoc">Return 2 / pi. </div></div>
|
206 |
+
<div class="ttc" id="a00290_html_ga753950e5140e4ea6a88e4a18ba61dc09"><div class="ttname"><a href="a00290.html#ga753950e5140e4ea6a88e4a18ba61dc09">glm::four_over_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType four_over_pi()</div><div class="ttdoc">Return 4 / pi. </div></div>
|
207 |
+
<div class="ttc" id="a00290_html_ga2bcedc575039fe0cd765742f8bbb0bd3"><div class="ttname"><a href="a00290.html#ga2bcedc575039fe0cd765742f8bbb0bd3">glm::root_two_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType root_two_pi()</div><div class="ttdoc">Return sqrt(2 * pi). </div></div>
|
208 |
+
<div class="ttc" id="a00290_html_ga24f4d27765678116f41a2f336ab7975c"><div class="ttname"><a href="a00290.html#ga24f4d27765678116f41a2f336ab7975c">glm::ln_two</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType ln_two()</div><div class="ttdoc">Return ln(2). </div></div>
|
209 |
+
<div class="ttc" id="a00290_html_ga4129412e96b33707a77c1a07652e23e2"><div class="ttname"><a href="a00290.html#ga4129412e96b33707a77c1a07652e23e2">glm::root_ln_four</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType root_ln_four()</div><div class="ttdoc">Return sqrt(ln(4)). </div></div>
|
210 |
+
<div class="ttc" id="a00290_html_ga5827301817640843cf02026a8d493894"><div class="ttname"><a href="a00290.html#ga5827301817640843cf02026a8d493894">glm::two_over_root_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType two_over_root_pi()</div><div class="ttdoc">Return 2 / sqrt(pi). </div></div>
|
211 |
+
<div class="ttc" id="a00290_html_gaca94292c839ed31a405ab7a81ae7e850"><div class="ttname"><a href="a00290.html#gaca94292c839ed31a405ab7a81ae7e850">glm::ln_ln_two</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType ln_ln_two()</div><div class="ttdoc">Return ln(ln(2)). </div></div>
|
212 |
+
<div class="ttc" id="a00290_html_ga4e276cb823cc5e612d4f89ed99c75039"><div class="ttname"><a href="a00290.html#ga4e276cb823cc5e612d4f89ed99c75039">glm::root_half_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType root_half_pi()</div><div class="ttdoc">Return sqrt(pi / 2). </div></div>
|
213 |
+
<div class="ttc" id="a00290_html_ga0c36b41d462e45641faf7d7938948bac"><div class="ttname"><a href="a00290.html#ga0c36b41d462e45641faf7d7938948bac">glm::half_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType half_pi()</div><div class="ttdoc">Return pi / 2. </div></div>
|
214 |
+
<div class="ttc" id="a00290_html_ga7c922b427986cbb2e4c6ac69874eefbc"><div class="ttname"><a href="a00290.html#ga7c922b427986cbb2e4c6ac69874eefbc">glm::one_over_two_pi</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType one_over_two_pi()</div><div class="ttdoc">Return 1 / (pi * 2). </div></div>
|
215 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
216 |
+
</div><!-- fragment --></div><!-- contents -->
|
217 |
+
<!-- start footer part -->
|
218 |
+
<hr class="footer"/><address class="footer"><small>
|
219 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
220 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
221 |
+
</a> 1.8.10
|
222 |
+
</small></address>
|
223 |
+
</body>
|
224 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00022.html
ADDED
@@ -0,0 +1,192 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: dual_quaternion.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#typedef-members">Typedefs</a> |
|
89 |
+
<a href="#func-members">Functions</a> </div>
|
90 |
+
<div class="headertitle">
|
91 |
+
<div class="title">dual_quaternion.hpp File Reference</div> </div>
|
92 |
+
</div><!--header-->
|
93 |
+
<div class="contents">
|
94 |
+
|
95 |
+
<p><a class="el" href="a00317.html">GLM_GTX_dual_quaternion</a>
|
96 |
+
<a href="#details">More...</a></p>
|
97 |
+
|
98 |
+
<p><a href="a00022_source.html">Go to the source code of this file.</a></p>
|
99 |
+
<table class="memberdecls">
|
100 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
101 |
+
Typedefs</h2></td></tr>
|
102 |
+
<tr class="memitem:ga3d71f98d84ba59dfe4e369fde4714cd6"><td class="memItemLeft" align="right" valign="top">typedef highp_ddualquat </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a></td></tr>
|
103 |
+
<tr class="memdesc:ga3d71f98d84ba59dfe4e369fde4714cd6"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of default double-qualifier floating-point numbers. <a href="a00317.html#ga3d71f98d84ba59dfe4e369fde4714cd6">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga3d71f98d84ba59dfe4e369fde4714cd6"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gae93abee0c979902fbec6a7bee0f6fae1"><td class="memItemLeft" align="right" valign="top">typedef highp_fdualquat </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a></td></tr>
|
106 |
+
<tr class="memdesc:gae93abee0c979902fbec6a7bee0f6fae1"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of floating-point numbers. <a href="a00317.html#gae93abee0c979902fbec6a7bee0f6fae1">More...</a><br /></td></tr>
|
107 |
+
<tr class="separator:gae93abee0c979902fbec6a7bee0f6fae1"><td class="memSeparator" colspan="2"> </td></tr>
|
108 |
+
<tr class="memitem:ga237c2b9b42c9a930e49de5840ae0f930"><td class="memItemLeft" align="right" valign="top">typedef highp_fdualquat </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a></td></tr>
|
109 |
+
<tr class="memdesc:ga237c2b9b42c9a930e49de5840ae0f930"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of single-qualifier floating-point numbers. <a href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930">More...</a><br /></td></tr>
|
110 |
+
<tr class="separator:ga237c2b9b42c9a930e49de5840ae0f930"><td class="memSeparator" colspan="2"> </td></tr>
|
111 |
+
<tr class="memitem:ga8f67eafa7197d7a668dad5105a463d2a"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< double, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#ga8f67eafa7197d7a668dad5105a463d2a">highp_ddualquat</a></td></tr>
|
112 |
+
<tr class="memdesc:ga8f67eafa7197d7a668dad5105a463d2a"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of high double-qualifier floating-point numbers. <a href="a00317.html#ga8f67eafa7197d7a668dad5105a463d2a">More...</a><br /></td></tr>
|
113 |
+
<tr class="separator:ga8f67eafa7197d7a668dad5105a463d2a"><td class="memSeparator" colspan="2"> </td></tr>
|
114 |
+
<tr class="memitem:ga9ef5bf1da52a9d4932335a517086ceaf"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#ga9ef5bf1da52a9d4932335a517086ceaf">highp_dualquat</a></td></tr>
|
115 |
+
<tr class="memdesc:ga9ef5bf1da52a9d4932335a517086ceaf"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of high single-qualifier floating-point numbers. <a href="a00317.html#ga9ef5bf1da52a9d4932335a517086ceaf">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:ga9ef5bf1da52a9d4932335a517086ceaf"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:ga4c4e55e9c99dc57b299ed590968da564"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< float, highp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#ga4c4e55e9c99dc57b299ed590968da564">highp_fdualquat</a></td></tr>
|
118 |
+
<tr class="memdesc:ga4c4e55e9c99dc57b299ed590968da564"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of high single-qualifier floating-point numbers. <a href="a00317.html#ga4c4e55e9c99dc57b299ed590968da564">More...</a><br /></td></tr>
|
119 |
+
<tr class="separator:ga4c4e55e9c99dc57b299ed590968da564"><td class="memSeparator" colspan="2"> </td></tr>
|
120 |
+
<tr class="memitem:gab4c5103338af3dac7e0fbc86895a3f1a"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< double, lowp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#gab4c5103338af3dac7e0fbc86895a3f1a">lowp_ddualquat</a></td></tr>
|
121 |
+
<tr class="memdesc:gab4c5103338af3dac7e0fbc86895a3f1a"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of low double-qualifier floating-point numbers. <a href="a00317.html#gab4c5103338af3dac7e0fbc86895a3f1a">More...</a><br /></td></tr>
|
122 |
+
<tr class="separator:gab4c5103338af3dac7e0fbc86895a3f1a"><td class="memSeparator" colspan="2"> </td></tr>
|
123 |
+
<tr class="memitem:gade05d29ebd4deea0f883d0e1bb4169aa"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< float, lowp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#gade05d29ebd4deea0f883d0e1bb4169aa">lowp_dualquat</a></td></tr>
|
124 |
+
<tr class="memdesc:gade05d29ebd4deea0f883d0e1bb4169aa"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of low single-qualifier floating-point numbers. <a href="a00317.html#gade05d29ebd4deea0f883d0e1bb4169aa">More...</a><br /></td></tr>
|
125 |
+
<tr class="separator:gade05d29ebd4deea0f883d0e1bb4169aa"><td class="memSeparator" colspan="2"> </td></tr>
|
126 |
+
<tr class="memitem:gaa38f671be25a7f3b136a452a8bb42860"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< float, lowp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#gaa38f671be25a7f3b136a452a8bb42860">lowp_fdualquat</a></td></tr>
|
127 |
+
<tr class="memdesc:gaa38f671be25a7f3b136a452a8bb42860"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of low single-qualifier floating-point numbers. <a href="a00317.html#gaa38f671be25a7f3b136a452a8bb42860">More...</a><br /></td></tr>
|
128 |
+
<tr class="separator:gaa38f671be25a7f3b136a452a8bb42860"><td class="memSeparator" colspan="2"> </td></tr>
|
129 |
+
<tr class="memitem:ga0fb11e48e2d16348ccb06a25213641b4"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< double, mediump > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#ga0fb11e48e2d16348ccb06a25213641b4">mediump_ddualquat</a></td></tr>
|
130 |
+
<tr class="memdesc:ga0fb11e48e2d16348ccb06a25213641b4"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of medium double-qualifier floating-point numbers. <a href="a00317.html#ga0fb11e48e2d16348ccb06a25213641b4">More...</a><br /></td></tr>
|
131 |
+
<tr class="separator:ga0fb11e48e2d16348ccb06a25213641b4"><td class="memSeparator" colspan="2"> </td></tr>
|
132 |
+
<tr class="memitem:gaa7aeb54c167712b38f2178a1be2360ad"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< float, mediump > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#gaa7aeb54c167712b38f2178a1be2360ad">mediump_dualquat</a></td></tr>
|
133 |
+
<tr class="memdesc:gaa7aeb54c167712b38f2178a1be2360ad"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of medium single-qualifier floating-point numbers. <a href="a00317.html#gaa7aeb54c167712b38f2178a1be2360ad">More...</a><br /></td></tr>
|
134 |
+
<tr class="separator:gaa7aeb54c167712b38f2178a1be2360ad"><td class="memSeparator" colspan="2"> </td></tr>
|
135 |
+
<tr class="memitem:ga4a6b594ff7e81150d8143001367a9431"><td class="memItemLeft" align="right" valign="top">typedef tdualquat< float, mediump > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00317.html#ga4a6b594ff7e81150d8143001367a9431">mediump_fdualquat</a></td></tr>
|
136 |
+
<tr class="memdesc:ga4a6b594ff7e81150d8143001367a9431"><td class="mdescLeft"> </td><td class="mdescRight">Dual-quaternion of medium single-qualifier floating-point numbers. <a href="a00317.html#ga4a6b594ff7e81150d8143001367a9431">More...</a><br /></td></tr>
|
137 |
+
<tr class="separator:ga4a6b594ff7e81150d8143001367a9431"><td class="memSeparator" colspan="2"> </td></tr>
|
138 |
+
</table><table class="memberdecls">
|
139 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
140 |
+
Functions</h2></td></tr>
|
141 |
+
<tr class="memitem:ga0b35c0e30df8a875dbaa751e0bd800e0"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
142 |
+
<tr class="memitem:ga0b35c0e30df8a875dbaa751e0bd800e0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL tdualquat< T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#ga0b35c0e30df8a875dbaa751e0bd800e0">dual_quat_identity</a> ()</td></tr>
|
143 |
+
<tr class="memdesc:ga0b35c0e30df8a875dbaa751e0bd800e0"><td class="mdescLeft"> </td><td class="mdescRight">Creates an identity dual quaternion. <a href="a00317.html#ga0b35c0e30df8a875dbaa751e0bd800e0">More...</a><br /></td></tr>
|
144 |
+
<tr class="separator:ga0b35c0e30df8a875dbaa751e0bd800e0"><td class="memSeparator" colspan="2"> </td></tr>
|
145 |
+
<tr class="memitem:gac4064ff813759740201765350eac4236"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
146 |
+
<tr class="memitem:gac4064ff813759740201765350eac4236"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL tdualquat< T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#gac4064ff813759740201765350eac4236">dualquat_cast</a> (mat< 2, 4, T, Q > const &x)</td></tr>
|
147 |
+
<tr class="memdesc:gac4064ff813759740201765350eac4236"><td class="mdescLeft"> </td><td class="mdescRight">Converts a 2 * 4 matrix (matrix which holds real and dual parts) to a quaternion. <a href="a00317.html#gac4064ff813759740201765350eac4236">More...</a><br /></td></tr>
|
148 |
+
<tr class="separator:gac4064ff813759740201765350eac4236"><td class="memSeparator" colspan="2"> </td></tr>
|
149 |
+
<tr class="memitem:ga91025ebdca0f4ea54da08497b00e8c84"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
150 |
+
<tr class="memitem:ga91025ebdca0f4ea54da08497b00e8c84"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL tdualquat< T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#ga91025ebdca0f4ea54da08497b00e8c84">dualquat_cast</a> (mat< 3, 4, T, Q > const &x)</td></tr>
|
151 |
+
<tr class="memdesc:ga91025ebdca0f4ea54da08497b00e8c84"><td class="mdescLeft"> </td><td class="mdescRight">Converts a 3 * 4 matrix (augmented matrix rotation + translation) to a quaternion. <a href="a00317.html#ga91025ebdca0f4ea54da08497b00e8c84">More...</a><br /></td></tr>
|
152 |
+
<tr class="separator:ga91025ebdca0f4ea54da08497b00e8c84"><td class="memSeparator" colspan="2"> </td></tr>
|
153 |
+
<tr class="memitem:ga070f521a953f6461af4ab4cf8ccbf27e"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
154 |
+
<tr class="memitem:ga070f521a953f6461af4ab4cf8ccbf27e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL tdualquat< T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#ga070f521a953f6461af4ab4cf8ccbf27e">inverse</a> (tdualquat< T, Q > const &q)</td></tr>
|
155 |
+
<tr class="memdesc:ga070f521a953f6461af4ab4cf8ccbf27e"><td class="mdescLeft"> </td><td class="mdescRight">Returns the q inverse. <a href="a00317.html#ga070f521a953f6461af4ab4cf8ccbf27e">More...</a><br /></td></tr>
|
156 |
+
<tr class="separator:ga070f521a953f6461af4ab4cf8ccbf27e"><td class="memSeparator" colspan="2"> </td></tr>
|
157 |
+
<tr class="memitem:gace8380112d16d33f520839cb35a4d173"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
158 |
+
<tr class="memitem:gace8380112d16d33f520839cb35a4d173"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL tdualquat< T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#gace8380112d16d33f520839cb35a4d173">lerp</a> (tdualquat< T, Q > const &x, tdualquat< T, Q > const &y, T const &a)</td></tr>
|
159 |
+
<tr class="memdesc:gace8380112d16d33f520839cb35a4d173"><td class="mdescLeft"> </td><td class="mdescRight">Returns the linear interpolation of two dual quaternion. <a href="a00317.html#gace8380112d16d33f520839cb35a4d173">More...</a><br /></td></tr>
|
160 |
+
<tr class="separator:gace8380112d16d33f520839cb35a4d173"><td class="memSeparator" colspan="2"> </td></tr>
|
161 |
+
<tr class="memitem:gae99d143b37f9cad4cd9285571aab685a"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
162 |
+
<tr class="memitem:gae99d143b37f9cad4cd9285571aab685a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 2, 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#gae99d143b37f9cad4cd9285571aab685a">mat2x4_cast</a> (tdualquat< T, Q > const &x)</td></tr>
|
163 |
+
<tr class="memdesc:gae99d143b37f9cad4cd9285571aab685a"><td class="mdescLeft"> </td><td class="mdescRight">Converts a quaternion to a 2 * 4 matrix. <a href="a00317.html#gae99d143b37f9cad4cd9285571aab685a">More...</a><br /></td></tr>
|
164 |
+
<tr class="separator:gae99d143b37f9cad4cd9285571aab685a"><td class="memSeparator" colspan="2"> </td></tr>
|
165 |
+
<tr class="memitem:gaf59f5bb69620d2891c3795c6f2639179"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
166 |
+
<tr class="memitem:gaf59f5bb69620d2891c3795c6f2639179"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 3, 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#gaf59f5bb69620d2891c3795c6f2639179">mat3x4_cast</a> (tdualquat< T, Q > const &x)</td></tr>
|
167 |
+
<tr class="memdesc:gaf59f5bb69620d2891c3795c6f2639179"><td class="mdescLeft"> </td><td class="mdescRight">Converts a quaternion to a 3 * 4 matrix. <a href="a00317.html#gaf59f5bb69620d2891c3795c6f2639179">More...</a><br /></td></tr>
|
168 |
+
<tr class="separator:gaf59f5bb69620d2891c3795c6f2639179"><td class="memSeparator" colspan="2"> </td></tr>
|
169 |
+
<tr class="memitem:ga299b8641509606b1958ffa104a162cfe"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
170 |
+
<tr class="memitem:ga299b8641509606b1958ffa104a162cfe"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL tdualquat< T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00317.html#ga299b8641509606b1958ffa104a162cfe">normalize</a> (tdualquat< T, Q > const &q)</td></tr>
|
171 |
+
<tr class="memdesc:ga299b8641509606b1958ffa104a162cfe"><td class="mdescLeft"> </td><td class="mdescRight">Returns the normalized quaternion. <a href="a00317.html#ga299b8641509606b1958ffa104a162cfe">More...</a><br /></td></tr>
|
172 |
+
<tr class="separator:ga299b8641509606b1958ffa104a162cfe"><td class="memSeparator" colspan="2"> </td></tr>
|
173 |
+
</table>
|
174 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
175 |
+
<div class="textblock"><p><a class="el" href="a00317.html">GLM_GTX_dual_quaternion</a> </p>
|
176 |
+
<dl class="section author"><dt>Author</dt><dd>Maksim Vorobiev (<a href="#" onclick="location.href='mai'+'lto:'+'mso'+'me'+'one'+'@g'+'mai'+'l.'+'com'; return false;">msome<span style="display: none;">.nosp@m.</span>one@<span style="display: none;">.nosp@m.</span>gmail<span style="display: none;">.nosp@m.</span>.com</a>)</dd></dl>
|
177 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
|
178 |
+
<dd>
|
179 |
+
<a class="el" href="a00290.html" title="Include <glm/gtc/constants.hpp> to use the features of this extension. ">GLM_GTC_constants</a> (dependence) </dd>
|
180 |
+
<dd>
|
181 |
+
<a class="el" href="a00299.html" title="Include <glm/gtc/quaternion.hpp> to use the features of this extension. ">GLM_GTC_quaternion</a> (dependence) </dd></dl>
|
182 |
+
|
183 |
+
<p>Definition in file <a class="el" href="a00022_source.html">dual_quaternion.hpp</a>.</p>
|
184 |
+
</div></div><!-- contents -->
|
185 |
+
<!-- start footer part -->
|
186 |
+
<hr class="footer"/><address class="footer"><small>
|
187 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
188 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
189 |
+
</a> 1.8.10
|
190 |
+
</small></address>
|
191 |
+
</body>
|
192 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00022_source.html
ADDED
@@ -0,0 +1,317 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: dual_quaternion.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">dual_quaternion.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00022.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
94 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../gtc/constants.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "../gtc/quaternion.hpp"</span></div>
|
98 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
|
99 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
100 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
101 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_dual_quaternion is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
102 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># else</span></div>
|
103 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_dual_quaternion extension included")</span></div>
|
104 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"># endif</span></div>
|
105 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div>
|
106 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
|
107 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
108 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div>
|
109 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
110 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q = defaultp></div>
|
111 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">struct </span>tdualquat</div>
|
112 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {</div>
|
113 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// -- Implementation detail --</span></div>
|
114 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
|
115 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">typedef</span> T value_type;</div>
|
116 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">typedef</span> qua<T, Q> part_type;</div>
|
117 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
118 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// -- Data --</span></div>
|
119 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
120 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  qua<T, Q> real, dual;</div>
|
121 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
122 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// -- Component accesses --</span></div>
|
123 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
124 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">typedef</span> length_t length_type;</div>
|
125 |
+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  GLM_FUNC_DECL <span class="keyword">static</span> GLM_CONSTEXPR length_type <a class="code" href="a00254.html#gab703732449be6c7199369b3f9a91ed38">length</a>(){<span class="keywordflow">return</span> 2;}</div>
|
126 |
+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
127 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  GLM_FUNC_DECL part_type & operator[](length_type i);</div>
|
128 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  GLM_FUNC_DECL part_type <span class="keyword">const</span>& operator[](length_type i) <span class="keyword">const</span>;</div>
|
129 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
130 |
+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// -- Implicit basic constructors --</span></div>
|
131 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
|
132 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  GLM_FUNC_DECL GLM_CONSTEXPR tdualquat() GLM_DEFAULT;</div>
|
133 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(tdualquat<T, Q> const& d) GLM_DEFAULT;</div>
|
134 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  template<qualifier P></div>
|
135 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(tdualquat<T, P> const& d);</div>
|
136 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
|
137 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// -- Explicit basic constructors --</span></div>
|
138 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
139 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(qua<T, Q> const& real);</div>
|
140 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(qua<T, Q> const& <a class="code" href="a00356.html#ga1a32fceb71962e6160e8af295c91930a">orientation</a>, vec<3, T, Q> const& translation);</div>
|
141 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  GLM_FUNC_DECL GLM_CONSTEXPR tdualquat(qua<T, Q> const& real, qua<T, Q> const& dual);</div>
|
142 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
143 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// -- Conversion constructors --</span></div>
|
144 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
|
145 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  template<typename U, qualifier P></div>
|
146 |
+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  GLM_FUNC_DECL GLM_CONSTEXPR GLM_EXPLICIT tdualquat(tdualquat<U, P> const& q);</div>
|
147 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
|
148 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR tdualquat(mat<2, 4, T, Q> const& holder_mat);</div>
|
149 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR tdualquat(mat<3, 4, T, Q> const& aug_mat);</div>
|
150 |
+
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
|
151 |
+
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// -- Unary arithmetic operators --</span></div>
|
152 |
+
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div>
|
153 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  GLM_FUNC_DECL tdualquat<T, Q> & operator=(tdualquat<T, Q> const& m) GLM_DEFAULT;</div>
|
154 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
155 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  template<typename U></div>
|
156 |
+
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  GLM_FUNC_DECL tdualquat<T, Q> & operator=(tdualquat<U, Q> const& m);</div>
|
157 |
+
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  template<typename U></div>
|
158 |
+
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  GLM_FUNC_DECL tdualquat<T, Q> & operator*=(U s);</div>
|
159 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  template<typename U></div>
|
160 |
+
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  GLM_FUNC_DECL tdualquat<T, Q> & operator/=(U s);</div>
|
161 |
+
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  };</div>
|
162 |
+
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
|
163 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// -- Unary bit operators --</span></div>
|
164 |
+
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
165 |
+
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  template<typename T, qualifier Q></div>
|
166 |
+
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  GLM_FUNC_DECL tdualquat<T, Q> operator+(tdualquat<T, Q> const& q);</div>
|
167 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
168 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  template<typename T, qualifier Q></div>
|
169 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  GLM_FUNC_DECL tdualquat<T, Q> operator-(tdualquat<T, Q> const& q);</div>
|
170 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
171 |
+
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// -- Binary operators --</span></div>
|
172 |
+
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
|
173 |
+
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  template<typename T, qualifier Q></div>
|
174 |
+
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  GLM_FUNC_DECL tdualquat<T, Q> operator+(tdualquat<T, Q> const& q, tdualquat<T, Q> const& p);</div>
|
175 |
+
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
|
176 |
+
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  template<typename T, qualifier Q></div>
|
177 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  GLM_FUNC_DECL tdualquat<T, Q> operator*(tdualquat<T, Q> const& q, tdualquat<T, Q> const& p);</div>
|
178 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
|
179 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  template<typename T, qualifier Q></div>
|
180 |
+
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  GLM_FUNC_DECL vec<3, T, Q> operator*(tdualquat<T, Q> const& q, vec<3, T, Q> const& v);</div>
|
181 |
+
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div>
|
182 |
+
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  template<typename T, qualifier Q></div>
|
183 |
+
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  GLM_FUNC_DECL vec<3, T, Q> operator*(vec<3, T, Q> const& v, tdualquat<T, Q> const& q);</div>
|
184 |
+
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
|
185 |
+
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  template<typename T, qualifier Q></div>
|
186 |
+
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  GLM_FUNC_DECL vec<4, T, Q> operator*(tdualquat<T, Q> const& q, vec<4, T, Q> const& v);</div>
|
187 |
+
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
|
188 |
+
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  template<typename T, qualifier Q></div>
|
189 |
+
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  GLM_FUNC_DECL vec<4, T, Q> operator*(vec<4, T, Q> const& v, tdualquat<T, Q> const& q);</div>
|
190 |
+
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
|
191 |
+
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  template<typename T, qualifier Q></div>
|
192 |
+
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  GLM_FUNC_DECL tdualquat<T, Q> operator*(tdualquat<T, Q> const& q, T const& s);</div>
|
193 |
+
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
|
194 |
+
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  template<typename T, qualifier Q></div>
|
195 |
+
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  GLM_FUNC_DECL tdualquat<T, Q> operator*(T const& s, tdualquat<T, Q> const& q);</div>
|
196 |
+
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
|
197 |
+
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  template<typename T, qualifier Q></div>
|
198 |
+
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  GLM_FUNC_DECL tdualquat<T, Q> operator/(tdualquat<T, Q> const& q, T const& s);</div>
|
199 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
|
200 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">// -- Boolean operators --</span></div>
|
201 |
+
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
202 |
+
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  template<typename T, qualifier Q></div>
|
203 |
+
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  GLM_FUNC_DECL <span class="keywordtype">bool</span> operator==(tdualquat<T, Q> const& q1, tdualquat<T, Q> const& q2);</div>
|
204 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
205 |
+
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  template<typename T, qualifier Q></div>
|
206 |
+
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  GLM_FUNC_DECL <span class="keywordtype">bool</span> operator!=(tdualquat<T, Q> const& q1, tdualquat<T, Q> const& q2);</div>
|
207 |
+
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
|
208 |
+
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  template <typename T, qualifier Q></div>
|
209 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  GLM_FUNC_DECL tdualquat<T, Q> <a class="code" href="a00317.html#ga0b35c0e30df8a875dbaa751e0bd800e0">dual_quat_identity</a>();</div>
|
210 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
|
211 |
+
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  template<typename T, qualifier Q></div>
|
212 |
+
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  GLM_FUNC_DECL tdualquat<T, Q> <a class="code" href="a00317.html#ga299b8641509606b1958ffa104a162cfe">normalize</a>(tdualquat<T, Q> const& q);</div>
|
213 |
+
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
|
214 |
+
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  template<typename T, qualifier Q></div>
|
215 |
+
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  GLM_FUNC_DECL tdualquat<T, Q> <a class="code" href="a00317.html#gace8380112d16d33f520839cb35a4d173">lerp</a>(tdualquat<T, Q> const& x, tdualquat<T, Q> const& y, T const& a);</div>
|
216 |
+
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div>
|
217 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  template<typename T, qualifier Q></div>
|
218 |
+
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  GLM_FUNC_DECL tdualquat<T, Q> <a class="code" href="a00317.html#ga070f521a953f6461af4ab4cf8ccbf27e">inverse</a>(tdualquat<T, Q> const& q);</div>
|
219 |
+
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
220 |
+
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  template<typename T, qualifier Q></div>
|
221 |
+
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  GLM_FUNC_DECL mat<2, 4, T, Q> <a class="code" href="a00317.html#gae99d143b37f9cad4cd9285571aab685a">mat2x4_cast</a>(tdualquat<T, Q> const& x);</div>
|
222 |
+
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div>
|
223 |
+
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  template<typename T, qualifier Q></div>
|
224 |
+
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  GLM_FUNC_DECL mat<3, 4, T, Q> <a class="code" href="a00317.html#gaf59f5bb69620d2891c3795c6f2639179">mat3x4_cast</a>(tdualquat<T, Q> const& x);</div>
|
225 |
+
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
|
226 |
+
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  template<typename T, qualifier Q></div>
|
227 |
+
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  GLM_FUNC_DECL tdualquat<T, Q> <a class="code" href="a00317.html#ga91025ebdca0f4ea54da08497b00e8c84">dualquat_cast</a>(mat<2, 4, T, Q> const& x);</div>
|
228 |
+
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
|
229 |
+
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  template<typename T, qualifier Q></div>
|
230 |
+
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  GLM_FUNC_DECL tdualquat<T, Q> <a class="code" href="a00317.html#ga91025ebdca0f4ea54da08497b00e8c84">dualquat_cast</a>(mat<3, 4, T, Q> const& x);</div>
|
231 |
+
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
|
232 |
+
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
|
233 |
+
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="a00317.html#gade05d29ebd4deea0f883d0e1bb4169aa"> 187</a></span>  typedef tdualquat<<span class="keywordtype">float</span>, lowp> <a class="code" href="a00317.html#gade05d29ebd4deea0f883d0e1bb4169aa">lowp_dualquat</a>;</div>
|
234 |
+
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
|
235 |
+
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="a00317.html#gaa7aeb54c167712b38f2178a1be2360ad"> 192</a></span>  typedef tdualquat<<span class="keywordtype">float</span>, mediump> <a class="code" href="a00317.html#gaa7aeb54c167712b38f2178a1be2360ad">mediump_dualquat</a>;</div>
|
236 |
+
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
|
237 |
+
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="a00317.html#ga9ef5bf1da52a9d4932335a517086ceaf"> 197</a></span>  typedef tdualquat<<span class="keywordtype">float</span>, highp> <a class="code" href="a00317.html#ga9ef5bf1da52a9d4932335a517086ceaf">highp_dualquat</a>;</div>
|
238 |
+
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
|
239 |
+
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div>
|
240 |
+
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="a00317.html#gaa38f671be25a7f3b136a452a8bb42860"> 203</a></span>  typedef tdualquat<<span class="keywordtype">float</span>, lowp> <a class="code" href="a00317.html#gaa38f671be25a7f3b136a452a8bb42860">lowp_fdualquat</a>;</div>
|
241 |
+
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
242 |
+
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="a00317.html#ga4a6b594ff7e81150d8143001367a9431"> 208</a></span>  typedef tdualquat<<span class="keywordtype">float</span>, mediump> <a class="code" href="a00317.html#ga4a6b594ff7e81150d8143001367a9431">mediump_fdualquat</a>;</div>
|
243 |
+
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
|
244 |
+
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="a00317.html#ga4c4e55e9c99dc57b299ed590968da564"> 213</a></span>  typedef tdualquat<<span class="keywordtype">float</span>, highp> <a class="code" href="a00317.html#ga4c4e55e9c99dc57b299ed590968da564">highp_fdualquat</a>;</div>
|
245 |
+
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div>
|
246 |
+
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
|
247 |
+
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="a00317.html#gab4c5103338af3dac7e0fbc86895a3f1a"> 219</a></span>  typedef tdualquat<<span class="keywordtype">double</span>, lowp> <a class="code" href="a00317.html#gab4c5103338af3dac7e0fbc86895a3f1a">lowp_ddualquat</a>;</div>
|
248 |
+
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
|
249 |
+
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="a00317.html#ga0fb11e48e2d16348ccb06a25213641b4"> 224</a></span>  typedef tdualquat<<span class="keywordtype">double</span>, mediump> <a class="code" href="a00317.html#ga0fb11e48e2d16348ccb06a25213641b4">mediump_ddualquat</a>;</div>
|
250 |
+
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div>
|
251 |
+
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="a00317.html#ga8f67eafa7197d7a668dad5105a463d2a"> 229</a></span>  typedef tdualquat<<span class="keywordtype">double</span>, highp> <a class="code" href="a00317.html#ga8f67eafa7197d7a668dad5105a463d2a">highp_ddualquat</a>;</div>
|
252 |
+
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
|
253 |
+
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
|
254 |
+
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_FLOAT) && !defined(GLM_PRECISION_MEDIUMP_FLOAT) && !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
|
255 |
+
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">typedef</span> highp_fdualquat <a class="code" href="a00317.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
|
256 |
+
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
|
257 |
+
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930"> 241</a></span>  <span class="keyword">typedef</span> highp_fdualquat <a class="code" href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
|
258 |
+
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_FLOAT) && !defined(GLM_PRECISION_MEDIUMP_FLOAT) && !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
|
259 |
+
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">typedef</span> highp_fdualquat <a class="code" href="a00317.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
|
260 |
+
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">typedef</span> highp_fdualquat <a class="code" href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
|
261 |
+
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) && defined(GLM_PRECISION_MEDIUMP_FLOAT) && !defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
|
262 |
+
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">typedef</span> mediump_fdualquat <a class="code" href="a00317.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
|
263 |
+
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">typedef</span> mediump_fdualquat <a class="code" href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
|
264 |
+
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_FLOAT) && !defined(GLM_PRECISION_MEDIUMP_FLOAT) && defined(GLM_PRECISION_LOWP_FLOAT))</span></div>
|
265 |
+
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">typedef</span> lowp_fdualquat <a class="code" href="a00317.html#gae93abee0c979902fbec6a7bee0f6fae1">dualquat</a>;</div>
|
266 |
+
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">typedef</span> lowp_fdualquat <a class="code" href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930">fdualquat</a>;</div>
|
267 |
+
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor">#else</span></div>
|
268 |
+
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor"># error "GLM error: multiple default precision requested for single-precision floating-point types"</span></div>
|
269 |
+
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor">#endif</span></div>
|
270 |
+
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
|
271 |
+
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div>
|
272 |
+
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#if(!defined(GLM_PRECISION_HIGHP_DOUBLE) && !defined(GLM_PRECISION_MEDIUMP_DOUBLE) && !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
|
273 |
+
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">typedef</span> highp_ddualquat <a class="code" href="a00317.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
|
274 |
+
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">#elif(defined(GLM_PRECISION_HIGHP_DOUBLE) && !defined(GLM_PRECISION_MEDIUMP_DOUBLE) && !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
|
275 |
+
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">typedef</span> highp_ddualquat <a class="code" href="a00317.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
|
276 |
+
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_DOUBLE) && defined(GLM_PRECISION_MEDIUMP_DOUBLE) && !defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
|
277 |
+
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">typedef</span> mediump_ddualquat <a class="code" href="a00317.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
|
278 |
+
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor">#elif(!defined(GLM_PRECISION_HIGHP_DOUBLE) && !defined(GLM_PRECISION_MEDIUMP_DOUBLE) && defined(GLM_PRECISION_LOWP_DOUBLE))</span></div>
|
279 |
+
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">typedef</span> lowp_ddualquat <a class="code" href="a00317.html#ga3d71f98d84ba59dfe4e369fde4714cd6">ddualquat</a>;</div>
|
280 |
+
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#else</span></div>
|
281 |
+
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"># error "GLM error: Multiple default precision requested for double-precision floating-point types"</span></div>
|
282 |
+
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#endif</span></div>
|
283 |
+
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div>
|
284 |
+
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> } <span class="comment">//namespace glm</span></div>
|
285 |
+
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
|
286 |
+
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor">#include "dual_quaternion.inl"</span></div>
|
287 |
+
<div class="ttc" id="a00317_html_ga3d71f98d84ba59dfe4e369fde4714cd6"><div class="ttname"><a href="a00317.html#ga3d71f98d84ba59dfe4e369fde4714cd6">glm::ddualquat</a></div><div class="ttdeci">highp_ddualquat ddualquat</div><div class="ttdoc">Dual-quaternion of default double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00260">dual_quaternion.hpp:260</a></div></div>
|
288 |
+
<div class="ttc" id="a00317_html_ga237c2b9b42c9a930e49de5840ae0f930"><div class="ttname"><a href="a00317.html#ga237c2b9b42c9a930e49de5840ae0f930">glm::fdualquat</a></div><div class="ttdeci">highp_fdualquat fdualquat</div><div class="ttdoc">Dual-quaternion of single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00241">dual_quaternion.hpp:241</a></div></div>
|
289 |
+
<div class="ttc" id="a00317_html_gae99d143b37f9cad4cd9285571aab685a"><div class="ttname"><a href="a00317.html#gae99d143b37f9cad4cd9285571aab685a">glm::mat2x4_cast</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 2, 4, T, Q > mat2x4_cast(tdualquat< T, Q > const &x)</div><div class="ttdoc">Converts a quaternion to a 2 * 4 matrix. </div></div>
|
290 |
+
<div class="ttc" id="a00317_html_ga8f67eafa7197d7a668dad5105a463d2a"><div class="ttname"><a href="a00317.html#ga8f67eafa7197d7a668dad5105a463d2a">glm::highp_ddualquat</a></div><div class="ttdeci">tdualquat< double, highp > highp_ddualquat</div><div class="ttdoc">Dual-quaternion of high double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00229">dual_quaternion.hpp:229</a></div></div>
|
291 |
+
<div class="ttc" id="a00317_html_ga299b8641509606b1958ffa104a162cfe"><div class="ttname"><a href="a00317.html#ga299b8641509606b1958ffa104a162cfe">glm::normalize</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat< T, Q > normalize(tdualquat< T, Q > const &q)</div><div class="ttdoc">Returns the normalized quaternion. </div></div>
|
292 |
+
<div class="ttc" id="a00317_html_ga0b35c0e30df8a875dbaa751e0bd800e0"><div class="ttname"><a href="a00317.html#ga0b35c0e30df8a875dbaa751e0bd800e0">glm::dual_quat_identity</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat< T, Q > dual_quat_identity()</div><div class="ttdoc">Creates an identity dual quaternion. </div></div>
|
293 |
+
<div class="ttc" id="a00317_html_ga070f521a953f6461af4ab4cf8ccbf27e"><div class="ttname"><a href="a00317.html#ga070f521a953f6461af4ab4cf8ccbf27e">glm::inverse</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat< T, Q > inverse(tdualquat< T, Q > const &q)</div><div class="ttdoc">Returns the q inverse. </div></div>
|
294 |
+
<div class="ttc" id="a00317_html_gace8380112d16d33f520839cb35a4d173"><div class="ttname"><a href="a00317.html#gace8380112d16d33f520839cb35a4d173">glm::lerp</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat< T, Q > lerp(tdualquat< T, Q > const &x, tdualquat< T, Q > const &y, T const &a)</div><div class="ttdoc">Returns the linear interpolation of two dual quaternion. </div></div>
|
295 |
+
<div class="ttc" id="a00317_html_gade05d29ebd4deea0f883d0e1bb4169aa"><div class="ttname"><a href="a00317.html#gade05d29ebd4deea0f883d0e1bb4169aa">glm::lowp_dualquat</a></div><div class="ttdeci">tdualquat< float, lowp > lowp_dualquat</div><div class="ttdoc">Dual-quaternion of low single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00187">dual_quaternion.hpp:187</a></div></div>
|
296 |
+
<div class="ttc" id="a00317_html_gaa38f671be25a7f3b136a452a8bb42860"><div class="ttname"><a href="a00317.html#gaa38f671be25a7f3b136a452a8bb42860">glm::lowp_fdualquat</a></div><div class="ttdeci">tdualquat< float, lowp > lowp_fdualquat</div><div class="ttdoc">Dual-quaternion of low single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00203">dual_quaternion.hpp:203</a></div></div>
|
297 |
+
<div class="ttc" id="a00254_html_gab703732449be6c7199369b3f9a91ed38"><div class="ttname"><a href="a00254.html#gab703732449be6c7199369b3f9a91ed38">glm::length</a></div><div class="ttdeci">GLM_FUNC_DECL T length(qua< T, Q > const &q)</div><div class="ttdoc">Returns the norm of a quaternions. </div></div>
|
298 |
+
<div class="ttc" id="a00317_html_gab4c5103338af3dac7e0fbc86895a3f1a"><div class="ttname"><a href="a00317.html#gab4c5103338af3dac7e0fbc86895a3f1a">glm::lowp_ddualquat</a></div><div class="ttdeci">tdualquat< double, lowp > lowp_ddualquat</div><div class="ttdoc">Dual-quaternion of low double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00219">dual_quaternion.hpp:219</a></div></div>
|
299 |
+
<div class="ttc" id="a00317_html_gaf59f5bb69620d2891c3795c6f2639179"><div class="ttname"><a href="a00317.html#gaf59f5bb69620d2891c3795c6f2639179">glm::mat3x4_cast</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 3, 4, T, Q > mat3x4_cast(tdualquat< T, Q > const &x)</div><div class="ttdoc">Converts a quaternion to a 3 * 4 matrix. </div></div>
|
300 |
+
<div class="ttc" id="a00317_html_gae93abee0c979902fbec6a7bee0f6fae1"><div class="ttname"><a href="a00317.html#gae93abee0c979902fbec6a7bee0f6fae1">glm::dualquat</a></div><div class="ttdeci">highp_fdualquat dualquat</div><div class="ttdoc">Dual-quaternion of floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00236">dual_quaternion.hpp:236</a></div></div>
|
301 |
+
<div class="ttc" id="a00317_html_ga4c4e55e9c99dc57b299ed590968da564"><div class="ttname"><a href="a00317.html#ga4c4e55e9c99dc57b299ed590968da564">glm::highp_fdualquat</a></div><div class="ttdeci">tdualquat< float, highp > highp_fdualquat</div><div class="ttdoc">Dual-quaternion of high single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00213">dual_quaternion.hpp:213</a></div></div>
|
302 |
+
<div class="ttc" id="a00356_html_ga1a32fceb71962e6160e8af295c91930a"><div class="ttname"><a href="a00356.html#ga1a32fceb71962e6160e8af295c91930a">glm::orientation</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, Q > orientation(vec< 3, T, Q > const &Normal, vec< 3, T, Q > const &Up)</div><div class="ttdoc">Build a rotation matrix from a normal and a up vector. </div></div>
|
303 |
+
<div class="ttc" id="a00317_html_gaa7aeb54c167712b38f2178a1be2360ad"><div class="ttname"><a href="a00317.html#gaa7aeb54c167712b38f2178a1be2360ad">glm::mediump_dualquat</a></div><div class="ttdeci">tdualquat< float, mediump > mediump_dualquat</div><div class="ttdoc">Dual-quaternion of medium single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00192">dual_quaternion.hpp:192</a></div></div>
|
304 |
+
<div class="ttc" id="a00317_html_ga4a6b594ff7e81150d8143001367a9431"><div class="ttname"><a href="a00317.html#ga4a6b594ff7e81150d8143001367a9431">glm::mediump_fdualquat</a></div><div class="ttdeci">tdualquat< float, mediump > mediump_fdualquat</div><div class="ttdoc">Dual-quaternion of medium single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00208">dual_quaternion.hpp:208</a></div></div>
|
305 |
+
<div class="ttc" id="a00317_html_ga0fb11e48e2d16348ccb06a25213641b4"><div class="ttname"><a href="a00317.html#ga0fb11e48e2d16348ccb06a25213641b4">glm::mediump_ddualquat</a></div><div class="ttdeci">tdualquat< double, mediump > mediump_ddualquat</div><div class="ttdoc">Dual-quaternion of medium double-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00224">dual_quaternion.hpp:224</a></div></div>
|
306 |
+
<div class="ttc" id="a00317_html_ga91025ebdca0f4ea54da08497b00e8c84"><div class="ttname"><a href="a00317.html#ga91025ebdca0f4ea54da08497b00e8c84">glm::dualquat_cast</a></div><div class="ttdeci">GLM_FUNC_DECL tdualquat< T, Q > dualquat_cast(mat< 3, 4, T, Q > const &x)</div><div class="ttdoc">Converts a 3 * 4 matrix (augmented matrix rotation + translation) to a quaternion. </div></div>
|
307 |
+
<div class="ttc" id="a00317_html_ga9ef5bf1da52a9d4932335a517086ceaf"><div class="ttname"><a href="a00317.html#ga9ef5bf1da52a9d4932335a517086ceaf">glm::highp_dualquat</a></div><div class="ttdeci">tdualquat< float, highp > highp_dualquat</div><div class="ttdoc">Dual-quaternion of high single-qualifier floating-point numbers. </div><div class="ttdef"><b>Definition:</b> <a href="a00022_source.html#l00197">dual_quaternion.hpp:197</a></div></div>
|
308 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
309 |
+
</div><!-- fragment --></div><!-- contents -->
|
310 |
+
<!-- start footer part -->
|
311 |
+
<hr class="footer"/><address class="footer"><small>
|
312 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
313 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
314 |
+
</a> 1.8.10
|
315 |
+
</small></address>
|
316 |
+
</body>
|
317 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00023.html
ADDED
@@ -0,0 +1,244 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: easing.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">easing.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00318.html">GLM_GTX_easing</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00023_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga93cddcdb6347a44d5927cc2bf2570816"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
102 |
+
<tr class="memitem:ga93cddcdb6347a44d5927cc2bf2570816"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga93cddcdb6347a44d5927cc2bf2570816">backEaseIn</a> (genType const &a)</td></tr>
|
103 |
+
<tr class="separator:ga93cddcdb6347a44d5927cc2bf2570816"><td class="memSeparator" colspan="2"> </td></tr>
|
104 |
+
<tr class="memitem:ga33777c9dd98f61d9472f96aafdf2bd36"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
105 |
+
<tr class="memitem:ga33777c9dd98f61d9472f96aafdf2bd36"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga33777c9dd98f61d9472f96aafdf2bd36">backEaseIn</a> (genType const &a, genType const &o)</td></tr>
|
106 |
+
<tr class="separator:ga33777c9dd98f61d9472f96aafdf2bd36"><td class="memSeparator" colspan="2"> </td></tr>
|
107 |
+
<tr class="memitem:gace6d24722a2f6722b56398206eb810bb"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
108 |
+
<tr class="memitem:gace6d24722a2f6722b56398206eb810bb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gace6d24722a2f6722b56398206eb810bb">backEaseInOut</a> (genType const &a)</td></tr>
|
109 |
+
<tr class="separator:gace6d24722a2f6722b56398206eb810bb"><td class="memSeparator" colspan="2"> </td></tr>
|
110 |
+
<tr class="memitem:ga68a7b760f2afdfab298d5cd6d7611fb1"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
111 |
+
<tr class="memitem:ga68a7b760f2afdfab298d5cd6d7611fb1"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga68a7b760f2afdfab298d5cd6d7611fb1">backEaseInOut</a> (genType const &a, genType const &o)</td></tr>
|
112 |
+
<tr class="separator:ga68a7b760f2afdfab298d5cd6d7611fb1"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:gabf25069fa906413c858fd46903d520b9"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
114 |
+
<tr class="memitem:gabf25069fa906413c858fd46903d520b9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gabf25069fa906413c858fd46903d520b9">backEaseOut</a> (genType const &a)</td></tr>
|
115 |
+
<tr class="separator:gabf25069fa906413c858fd46903d520b9"><td class="memSeparator" colspan="2"> </td></tr>
|
116 |
+
<tr class="memitem:ga640c1ac6fe9d277a197da69daf60ee4f"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
117 |
+
<tr class="memitem:ga640c1ac6fe9d277a197da69daf60ee4f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga640c1ac6fe9d277a197da69daf60ee4f">backEaseOut</a> (genType const &a, genType const &o)</td></tr>
|
118 |
+
<tr class="separator:ga640c1ac6fe9d277a197da69daf60ee4f"><td class="memSeparator" colspan="2"> </td></tr>
|
119 |
+
<tr class="memitem:gaac30767f2e430b0c3fc859a4d59c7b5b"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
120 |
+
<tr class="memitem:gaac30767f2e430b0c3fc859a4d59c7b5b"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gaac30767f2e430b0c3fc859a4d59c7b5b">bounceEaseIn</a> (genType const &a)</td></tr>
|
121 |
+
<tr class="separator:gaac30767f2e430b0c3fc859a4d59c7b5b"><td class="memSeparator" colspan="2"> </td></tr>
|
122 |
+
<tr class="memitem:gadf9f38eff1e5f4c2fa5b629a25ae413e"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
123 |
+
<tr class="memitem:gadf9f38eff1e5f4c2fa5b629a25ae413e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gadf9f38eff1e5f4c2fa5b629a25ae413e">bounceEaseInOut</a> (genType const &a)</td></tr>
|
124 |
+
<tr class="separator:gadf9f38eff1e5f4c2fa5b629a25ae413e"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
<tr class="memitem:ga94007005ff0dcfa0749ebfa2aec540b2"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
126 |
+
<tr class="memitem:ga94007005ff0dcfa0749ebfa2aec540b2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga94007005ff0dcfa0749ebfa2aec540b2">bounceEaseOut</a> (genType const &a)</td></tr>
|
127 |
+
<tr class="separator:ga94007005ff0dcfa0749ebfa2aec540b2"><td class="memSeparator" colspan="2"> </td></tr>
|
128 |
+
<tr class="memitem:ga34508d4b204a321ec26d6086aa047997"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
129 |
+
<tr class="memitem:ga34508d4b204a321ec26d6086aa047997"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga34508d4b204a321ec26d6086aa047997">circularEaseIn</a> (genType const &a)</td></tr>
|
130 |
+
<tr class="memdesc:ga34508d4b204a321ec26d6086aa047997"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after shifted quadrant IV of unit circle. <a href="a00318.html#ga34508d4b204a321ec26d6086aa047997">More...</a><br /></td></tr>
|
131 |
+
<tr class="separator:ga34508d4b204a321ec26d6086aa047997"><td class="memSeparator" colspan="2"> </td></tr>
|
132 |
+
<tr class="memitem:ga0c1027637a5b02d4bb3612aa12599d69"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
133 |
+
<tr class="memitem:ga0c1027637a5b02d4bb3612aa12599d69"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga0c1027637a5b02d4bb3612aa12599d69">circularEaseInOut</a> (genType const &a)</td></tr>
|
134 |
+
<tr class="memdesc:ga0c1027637a5b02d4bb3612aa12599d69"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the piecewise circular function y = (1/2)(1 - sqrt(1 - 4x^2)) ; [0, 0.5) y = (1/2)(sqrt(-(2x - 3)*(2x - 1)) + 1) ; [0.5, 1]. <a href="a00318.html#ga0c1027637a5b02d4bb3612aa12599d69">More...</a><br /></td></tr>
|
135 |
+
<tr class="separator:ga0c1027637a5b02d4bb3612aa12599d69"><td class="memSeparator" colspan="2"> </td></tr>
|
136 |
+
<tr class="memitem:ga26fefde9ced9b72745fe21f1a3fe8da7"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
137 |
+
<tr class="memitem:ga26fefde9ced9b72745fe21f1a3fe8da7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga26fefde9ced9b72745fe21f1a3fe8da7">circularEaseOut</a> (genType const &a)</td></tr>
|
138 |
+
<tr class="memdesc:ga26fefde9ced9b72745fe21f1a3fe8da7"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after shifted quadrant II of unit circle. <a href="a00318.html#ga26fefde9ced9b72745fe21f1a3fe8da7">More...</a><br /></td></tr>
|
139 |
+
<tr class="separator:ga26fefde9ced9b72745fe21f1a3fe8da7"><td class="memSeparator" colspan="2"> </td></tr>
|
140 |
+
<tr class="memitem:gaff52f746102b94864d105563ba8895ae"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaff52f746102b94864d105563ba8895ae"></a>
|
141 |
+
template<typename genType > </td></tr>
|
142 |
+
<tr class="memitem:gaff52f746102b94864d105563ba8895ae"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gaff52f746102b94864d105563ba8895ae">cubicEaseIn</a> (genType const &a)</td></tr>
|
143 |
+
<tr class="memdesc:gaff52f746102b94864d105563ba8895ae"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the cubic y = x^3. <br /></td></tr>
|
144 |
+
<tr class="separator:gaff52f746102b94864d105563ba8895ae"><td class="memSeparator" colspan="2"> </td></tr>
|
145 |
+
<tr class="memitem:ga55134072b42d75452189321d4a2ad91c"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
146 |
+
<tr class="memitem:ga55134072b42d75452189321d4a2ad91c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga55134072b42d75452189321d4a2ad91c">cubicEaseInOut</a> (genType const &a)</td></tr>
|
147 |
+
<tr class="memdesc:ga55134072b42d75452189321d4a2ad91c"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the piecewise cubic y = (1/2)((2x)^3) ; [0, 0.5) y = (1/2)((2x-2)^3 + 2) ; [0.5, 1]. <a href="a00318.html#ga55134072b42d75452189321d4a2ad91c">More...</a><br /></td></tr>
|
148 |
+
<tr class="separator:ga55134072b42d75452189321d4a2ad91c"><td class="memSeparator" colspan="2"> </td></tr>
|
149 |
+
<tr class="memitem:ga40d746385d8bcc5973f5bc6a2340ca91"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
150 |
+
<tr class="memitem:ga40d746385d8bcc5973f5bc6a2340ca91"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga40d746385d8bcc5973f5bc6a2340ca91">cubicEaseOut</a> (genType const &a)</td></tr>
|
151 |
+
<tr class="memdesc:ga40d746385d8bcc5973f5bc6a2340ca91"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the cubic y = (x - 1)^3 + 1. <a href="a00318.html#ga40d746385d8bcc5973f5bc6a2340ca91">More...</a><br /></td></tr>
|
152 |
+
<tr class="separator:ga40d746385d8bcc5973f5bc6a2340ca91"><td class="memSeparator" colspan="2"> </td></tr>
|
153 |
+
<tr class="memitem:ga230918eccee4e113d10ec5b8cdc58695"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
154 |
+
<tr class="memitem:ga230918eccee4e113d10ec5b8cdc58695"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga230918eccee4e113d10ec5b8cdc58695">elasticEaseIn</a> (genType const &a)</td></tr>
|
155 |
+
<tr class="memdesc:ga230918eccee4e113d10ec5b8cdc58695"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the damped sine wave y = sin(13pi/2*x)*pow(2, 10 * (x - 1)) <a href="a00318.html#ga230918eccee4e113d10ec5b8cdc58695">More...</a><br /></td></tr>
|
156 |
+
<tr class="separator:ga230918eccee4e113d10ec5b8cdc58695"><td class="memSeparator" colspan="2"> </td></tr>
|
157 |
+
<tr class="memitem:ga2db4ac8959559b11b4029e54812908d6"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
158 |
+
<tr class="memitem:ga2db4ac8959559b11b4029e54812908d6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga2db4ac8959559b11b4029e54812908d6">elasticEaseInOut</a> (genType const &a)</td></tr>
|
159 |
+
<tr class="memdesc:ga2db4ac8959559b11b4029e54812908d6"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the piecewise exponentially-damped sine wave: y = (1/2)*sin(13pi/2*(2*x))*pow(2, 10 * ((2*x) - 1)) ; [0,0.5) y = (1/2)*(sin(-13pi/2*((2x-1)+1))*pow(2,-10(2*x-1)) + 2) ; [0.5, 1]. <a href="a00318.html#ga2db4ac8959559b11b4029e54812908d6">More...</a><br /></td></tr>
|
160 |
+
<tr class="separator:ga2db4ac8959559b11b4029e54812908d6"><td class="memSeparator" colspan="2"> </td></tr>
|
161 |
+
<tr class="memitem:gace9c9d1bdf88bf2ab1e7cdefa54c7365"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
162 |
+
<tr class="memitem:gace9c9d1bdf88bf2ab1e7cdefa54c7365"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365">elasticEaseOut</a> (genType const &a)</td></tr>
|
163 |
+
<tr class="memdesc:gace9c9d1bdf88bf2ab1e7cdefa54c7365"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the damped sine wave y = sin(-13pi/2*(x + 1))*pow(2, -10x) + 1. <a href="a00318.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365">More...</a><br /></td></tr>
|
164 |
+
<tr class="separator:gace9c9d1bdf88bf2ab1e7cdefa54c7365"><td class="memSeparator" colspan="2"> </td></tr>
|
165 |
+
<tr class="memitem:ga7f24ee9219ab4c84dc8de24be84c1e3c"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
166 |
+
<tr class="memitem:ga7f24ee9219ab4c84dc8de24be84c1e3c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga7f24ee9219ab4c84dc8de24be84c1e3c">exponentialEaseIn</a> (genType const &a)</td></tr>
|
167 |
+
<tr class="memdesc:ga7f24ee9219ab4c84dc8de24be84c1e3c"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the exponential function y = 2^(10(x - 1)) <a href="a00318.html#ga7f24ee9219ab4c84dc8de24be84c1e3c">More...</a><br /></td></tr>
|
168 |
+
<tr class="separator:ga7f24ee9219ab4c84dc8de24be84c1e3c"><td class="memSeparator" colspan="2"> </td></tr>
|
169 |
+
<tr class="memitem:ga232fb6dc093c5ce94bee105ff2947501"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
170 |
+
<tr class="memitem:ga232fb6dc093c5ce94bee105ff2947501"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga232fb6dc093c5ce94bee105ff2947501">exponentialEaseInOut</a> (genType const &a)</td></tr>
|
171 |
+
<tr class="memdesc:ga232fb6dc093c5ce94bee105ff2947501"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the piecewise exponential y = (1/2)2^(10(2x - 1)) ; [0,0.5) y = -(1/2)*2^(-10(2x - 1))) + 1 ; [0.5,1]. <a href="a00318.html#ga232fb6dc093c5ce94bee105ff2947501">More...</a><br /></td></tr>
|
172 |
+
<tr class="separator:ga232fb6dc093c5ce94bee105ff2947501"><td class="memSeparator" colspan="2"> </td></tr>
|
173 |
+
<tr class="memitem:ga517f2bcfd15bc2c25c466ae50808efc3"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
174 |
+
<tr class="memitem:ga517f2bcfd15bc2c25c466ae50808efc3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga517f2bcfd15bc2c25c466ae50808efc3">exponentialEaseOut</a> (genType const &a)</td></tr>
|
175 |
+
<tr class="memdesc:ga517f2bcfd15bc2c25c466ae50808efc3"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the exponential function y = -2^(-10x) + 1. <a href="a00318.html#ga517f2bcfd15bc2c25c466ae50808efc3">More...</a><br /></td></tr>
|
176 |
+
<tr class="separator:ga517f2bcfd15bc2c25c466ae50808efc3"><td class="memSeparator" colspan="2"> </td></tr>
|
177 |
+
<tr class="memitem:ga290c3e47cb0a49f2e8abe90b1872b649"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
178 |
+
<tr class="memitem:ga290c3e47cb0a49f2e8abe90b1872b649"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga290c3e47cb0a49f2e8abe90b1872b649">linearInterpolation</a> (genType const &a)</td></tr>
|
179 |
+
<tr class="memdesc:ga290c3e47cb0a49f2e8abe90b1872b649"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the line y = x. <a href="a00318.html#ga290c3e47cb0a49f2e8abe90b1872b649">More...</a><br /></td></tr>
|
180 |
+
<tr class="separator:ga290c3e47cb0a49f2e8abe90b1872b649"><td class="memSeparator" colspan="2"> </td></tr>
|
181 |
+
<tr class="memitem:gaf42089d35855695132d217cd902304a0"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
182 |
+
<tr class="memitem:gaf42089d35855695132d217cd902304a0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gaf42089d35855695132d217cd902304a0">quadraticEaseIn</a> (genType const &a)</td></tr>
|
183 |
+
<tr class="memdesc:gaf42089d35855695132d217cd902304a0"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the parabola y = x^2. <a href="a00318.html#gaf42089d35855695132d217cd902304a0">More...</a><br /></td></tr>
|
184 |
+
<tr class="separator:gaf42089d35855695132d217cd902304a0"><td class="memSeparator" colspan="2"> </td></tr>
|
185 |
+
<tr class="memitem:ga03e8fc2d7945a4e63ee33b2159c14cea"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
186 |
+
<tr class="memitem:ga03e8fc2d7945a4e63ee33b2159c14cea"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga03e8fc2d7945a4e63ee33b2159c14cea">quadraticEaseInOut</a> (genType const &a)</td></tr>
|
187 |
+
<tr class="memdesc:ga03e8fc2d7945a4e63ee33b2159c14cea"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the piecewise quadratic y = (1/2)((2x)^2) ; [0, 0.5) y = -(1/2)((2x-1)*(2x-3) - 1) ; [0.5, 1]. <a href="a00318.html#ga03e8fc2d7945a4e63ee33b2159c14cea">More...</a><br /></td></tr>
|
188 |
+
<tr class="separator:ga03e8fc2d7945a4e63ee33b2159c14cea"><td class="memSeparator" colspan="2"> </td></tr>
|
189 |
+
<tr class="memitem:ga283717bc2d937547ad34ec0472234ee3"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
190 |
+
<tr class="memitem:ga283717bc2d937547ad34ec0472234ee3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga283717bc2d937547ad34ec0472234ee3">quadraticEaseOut</a> (genType const &a)</td></tr>
|
191 |
+
<tr class="memdesc:ga283717bc2d937547ad34ec0472234ee3"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the parabola y = -x^2 + 2x. <a href="a00318.html#ga283717bc2d937547ad34ec0472234ee3">More...</a><br /></td></tr>
|
192 |
+
<tr class="separator:ga283717bc2d937547ad34ec0472234ee3"><td class="memSeparator" colspan="2"> </td></tr>
|
193 |
+
<tr class="memitem:ga808b41f14514f47dad5dcc69eb924afd"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
194 |
+
<tr class="memitem:ga808b41f14514f47dad5dcc69eb924afd"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga808b41f14514f47dad5dcc69eb924afd">quarticEaseIn</a> (genType const &a)</td></tr>
|
195 |
+
<tr class="memdesc:ga808b41f14514f47dad5dcc69eb924afd"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the quartic x^4. <a href="a00318.html#ga808b41f14514f47dad5dcc69eb924afd">More...</a><br /></td></tr>
|
196 |
+
<tr class="separator:ga808b41f14514f47dad5dcc69eb924afd"><td class="memSeparator" colspan="2"> </td></tr>
|
197 |
+
<tr class="memitem:ga6d000f852de12b197e154f234b20c505"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
198 |
+
<tr class="memitem:ga6d000f852de12b197e154f234b20c505"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga6d000f852de12b197e154f234b20c505">quarticEaseInOut</a> (genType const &a)</td></tr>
|
199 |
+
<tr class="memdesc:ga6d000f852de12b197e154f234b20c505"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the piecewise quartic y = (1/2)((2x)^4) ; [0, 0.5) y = -(1/2)((2x-2)^4 - 2) ; [0.5, 1]. <a href="a00318.html#ga6d000f852de12b197e154f234b20c505">More...</a><br /></td></tr>
|
200 |
+
<tr class="separator:ga6d000f852de12b197e154f234b20c505"><td class="memSeparator" colspan="2"> </td></tr>
|
201 |
+
<tr class="memitem:ga4dfb33fa7664aa888eb647999d329b98"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
202 |
+
<tr class="memitem:ga4dfb33fa7664aa888eb647999d329b98"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga4dfb33fa7664aa888eb647999d329b98">quarticEaseOut</a> (genType const &a)</td></tr>
|
203 |
+
<tr class="memdesc:ga4dfb33fa7664aa888eb647999d329b98"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the quartic y = 1 - (x - 1)^4. <a href="a00318.html#ga4dfb33fa7664aa888eb647999d329b98">More...</a><br /></td></tr>
|
204 |
+
<tr class="separator:ga4dfb33fa7664aa888eb647999d329b98"><td class="memSeparator" colspan="2"> </td></tr>
|
205 |
+
<tr class="memitem:ga097579d8e087dcf48037588140a21640"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
206 |
+
<tr class="memitem:ga097579d8e087dcf48037588140a21640"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga097579d8e087dcf48037588140a21640">quinticEaseIn</a> (genType const &a)</td></tr>
|
207 |
+
<tr class="memdesc:ga097579d8e087dcf48037588140a21640"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the quintic y = x^5. <a href="a00318.html#ga097579d8e087dcf48037588140a21640">More...</a><br /></td></tr>
|
208 |
+
<tr class="separator:ga097579d8e087dcf48037588140a21640"><td class="memSeparator" colspan="2"> </td></tr>
|
209 |
+
<tr class="memitem:ga2a82d5c46df7e2d21cc0108eb7b83934"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
210 |
+
<tr class="memitem:ga2a82d5c46df7e2d21cc0108eb7b83934"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga2a82d5c46df7e2d21cc0108eb7b83934">quinticEaseInOut</a> (genType const &a)</td></tr>
|
211 |
+
<tr class="memdesc:ga2a82d5c46df7e2d21cc0108eb7b83934"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the piecewise quintic y = (1/2)((2x)^5) ; [0, 0.5) y = (1/2)((2x-2)^5 + 2) ; [0.5, 1]. <a href="a00318.html#ga2a82d5c46df7e2d21cc0108eb7b83934">More...</a><br /></td></tr>
|
212 |
+
<tr class="separator:ga2a82d5c46df7e2d21cc0108eb7b83934"><td class="memSeparator" colspan="2"> </td></tr>
|
213 |
+
<tr class="memitem:ga7dbd4d5c8da3f5353121f615e7b591d7"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
214 |
+
<tr class="memitem:ga7dbd4d5c8da3f5353121f615e7b591d7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#ga7dbd4d5c8da3f5353121f615e7b591d7">quinticEaseOut</a> (genType const &a)</td></tr>
|
215 |
+
<tr class="memdesc:ga7dbd4d5c8da3f5353121f615e7b591d7"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after the quintic y = (x - 1)^5 + 1. <a href="a00318.html#ga7dbd4d5c8da3f5353121f615e7b591d7">More...</a><br /></td></tr>
|
216 |
+
<tr class="separator:ga7dbd4d5c8da3f5353121f615e7b591d7"><td class="memSeparator" colspan="2"> </td></tr>
|
217 |
+
<tr class="memitem:gafb338ac6f6b2bcafee50e3dca5201dbf"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
218 |
+
<tr class="memitem:gafb338ac6f6b2bcafee50e3dca5201dbf"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gafb338ac6f6b2bcafee50e3dca5201dbf">sineEaseIn</a> (genType const &a)</td></tr>
|
219 |
+
<tr class="memdesc:gafb338ac6f6b2bcafee50e3dca5201dbf"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after quarter-cycle of sine wave. <a href="a00318.html#gafb338ac6f6b2bcafee50e3dca5201dbf">More...</a><br /></td></tr>
|
220 |
+
<tr class="separator:gafb338ac6f6b2bcafee50e3dca5201dbf"><td class="memSeparator" colspan="2"> </td></tr>
|
221 |
+
<tr class="memitem:gaa46e3d5fbf7a15caa28eff9ef192d7c7"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
222 |
+
<tr class="memitem:gaa46e3d5fbf7a15caa28eff9ef192d7c7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7">sineEaseInOut</a> (genType const &a)</td></tr>
|
223 |
+
<tr class="memdesc:gaa46e3d5fbf7a15caa28eff9ef192d7c7"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after half sine wave. <a href="a00318.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7">More...</a><br /></td></tr>
|
224 |
+
<tr class="separator:gaa46e3d5fbf7a15caa28eff9ef192d7c7"><td class="memSeparator" colspan="2"> </td></tr>
|
225 |
+
<tr class="memitem:gab3e454f883afc1606ef91363881bf5a3"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
226 |
+
<tr class="memitem:gab3e454f883afc1606ef91363881bf5a3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL genType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00318.html#gab3e454f883afc1606ef91363881bf5a3">sineEaseOut</a> (genType const &a)</td></tr>
|
227 |
+
<tr class="memdesc:gab3e454f883afc1606ef91363881bf5a3"><td class="mdescLeft"> </td><td class="mdescRight">Modelled after quarter-cycle of sine wave (different phase) <a href="a00318.html#gab3e454f883afc1606ef91363881bf5a3">More...</a><br /></td></tr>
|
228 |
+
<tr class="separator:gab3e454f883afc1606ef91363881bf5a3"><td class="memSeparator" colspan="2"> </td></tr>
|
229 |
+
</table>
|
230 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
231 |
+
<div class="textblock"><p><a class="el" href="a00318.html">GLM_GTX_easing</a> </p>
|
232 |
+
<dl class="section author"><dt>Author</dt><dd>Robert Chisholm</dd></dl>
|
233 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
234 |
+
|
235 |
+
<p>Definition in file <a class="el" href="a00023_source.html">easing.hpp</a>.</p>
|
236 |
+
</div></div><!-- contents -->
|
237 |
+
<!-- start footer part -->
|
238 |
+
<hr class="footer"/><address class="footer"><small>
|
239 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
240 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
241 |
+
</a> 1.8.10
|
242 |
+
</small></address>
|
243 |
+
</body>
|
244 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00023_source.html
ADDED
@@ -0,0 +1,254 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: easing.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">easing.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00023.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div>
|
94 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "../gtc/constants.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "../detail/qualifier.hpp"</span></div>
|
98 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
|
99 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
100 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
101 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_easing is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
102 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># else</span></div>
|
103 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_easing extension included")</span></div>
|
104 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"># endif</span></div>
|
105 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div>
|
106 |
+
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
107 |
+
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a>{</div>
|
108 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
109 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
110 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga290c3e47cb0a49f2e8abe90b1872b649">linearInterpolation</a>(genType <span class="keyword">const</span> & a);</div>
|
111 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
|
112 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
113 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gaf42089d35855695132d217cd902304a0">quadraticEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
114 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
115 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
116 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga283717bc2d937547ad34ec0472234ee3">quadraticEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
117 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
118 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
119 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga03e8fc2d7945a4e63ee33b2159c14cea">quadraticEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
120 |
+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
121 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
122 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gaff52f746102b94864d105563ba8895ae">cubicEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
123 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
124 |
+
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
125 |
+
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga40d746385d8bcc5973f5bc6a2340ca91">cubicEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
126 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
127 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
128 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga55134072b42d75452189321d4a2ad91c">cubicEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
129 |
+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
130 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
131 |
+
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga808b41f14514f47dad5dcc69eb924afd">quarticEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
132 |
+
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
|
133 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
134 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga4dfb33fa7664aa888eb647999d329b98">quarticEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
135 |
+
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
|
136 |
+
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
137 |
+
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga6d000f852de12b197e154f234b20c505">quarticEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
138 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
|
139 |
+
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
140 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga097579d8e087dcf48037588140a21640">quinticEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
141 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
|
142 |
+
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
143 |
+
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga7dbd4d5c8da3f5353121f615e7b591d7">quinticEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
144 |
+
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
|
145 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
146 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga2a82d5c46df7e2d21cc0108eb7b83934">quinticEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
147 |
+
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
|
148 |
+
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
149 |
+
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gafb338ac6f6b2bcafee50e3dca5201dbf">sineEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
150 |
+
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
|
151 |
+
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
152 |
+
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gab3e454f883afc1606ef91363881bf5a3">sineEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
153 |
+
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
|
154 |
+
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
155 |
+
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7">sineEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
156 |
+
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div>
|
157 |
+
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
158 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga34508d4b204a321ec26d6086aa047997">circularEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
159 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
|
160 |
+
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
161 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga26fefde9ced9b72745fe21f1a3fe8da7">circularEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
162 |
+
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
|
163 |
+
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
164 |
+
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga0c1027637a5b02d4bb3612aa12599d69">circularEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
165 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div>
|
166 |
+
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
167 |
+
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga7f24ee9219ab4c84dc8de24be84c1e3c">exponentialEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
168 |
+
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
|
169 |
+
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
170 |
+
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga517f2bcfd15bc2c25c466ae50808efc3">exponentialEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
171 |
+
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
|
172 |
+
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
173 |
+
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga232fb6dc093c5ce94bee105ff2947501">exponentialEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
174 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
175 |
+
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
176 |
+
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga230918eccee4e113d10ec5b8cdc58695">elasticEaseIn</a>(genType <span class="keyword">const</span> & a);</div>
|
177 |
+
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
|
178 |
+
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
179 |
+
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365">elasticEaseOut</a>(genType <span class="keyword">const</span> & a);</div>
|
180 |
+
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div>
|
181 |
+
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
182 |
+
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga2db4ac8959559b11b4029e54812908d6">elasticEaseInOut</a>(genType <span class="keyword">const</span> & a);</div>
|
183 |
+
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div>
|
184 |
+
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
185 |
+
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga33777c9dd98f61d9472f96aafdf2bd36">backEaseIn</a>(genType <span class="keyword">const</span>& a);</div>
|
186 |
+
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div>
|
187 |
+
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
188 |
+
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga640c1ac6fe9d277a197da69daf60ee4f">backEaseOut</a>(genType <span class="keyword">const</span>& a);</div>
|
189 |
+
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div>
|
190 |
+
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
191 |
+
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga68a7b760f2afdfab298d5cd6d7611fb1">backEaseInOut</a>(genType <span class="keyword">const</span>& a);</div>
|
192 |
+
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div>
|
193 |
+
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
194 |
+
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga33777c9dd98f61d9472f96aafdf2bd36">backEaseIn</a>(genType <span class="keyword">const</span>& a, genType <span class="keyword">const</span>& o);</div>
|
195 |
+
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div>
|
196 |
+
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
197 |
+
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga640c1ac6fe9d277a197da69daf60ee4f">backEaseOut</a>(genType <span class="keyword">const</span>& a, genType <span class="keyword">const</span>& o);</div>
|
198 |
+
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
|
199 |
+
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
200 |
+
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga68a7b760f2afdfab298d5cd6d7611fb1">backEaseInOut</a>(genType <span class="keyword">const</span>& a, genType <span class="keyword">const</span>& o);</div>
|
201 |
+
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div>
|
202 |
+
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
203 |
+
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gaac30767f2e430b0c3fc859a4d59c7b5b">bounceEaseIn</a>(genType <span class="keyword">const</span>& a);</div>
|
204 |
+
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
205 |
+
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
206 |
+
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#ga94007005ff0dcfa0749ebfa2aec540b2">bounceEaseOut</a>(genType <span class="keyword">const</span>& a);</div>
|
207 |
+
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div>
|
208 |
+
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> genType></div>
|
209 |
+
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  GLM_FUNC_DECL genType <a class="code" href="a00318.html#gadf9f38eff1e5f4c2fa5b629a25ae413e">bounceEaseInOut</a>(genType <span class="keyword">const</span>& a);</div>
|
210 |
+
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
|
211 |
+
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> }<span class="comment">//namespace glm</span></div>
|
212 |
+
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
|
213 |
+
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor">#include "easing.inl"</span></div>
|
214 |
+
<div class="ttc" id="a00318_html_gaac30767f2e430b0c3fc859a4d59c7b5b"><div class="ttname"><a href="a00318.html#gaac30767f2e430b0c3fc859a4d59c7b5b">glm::bounceEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType bounceEaseIn(genType const &a)</div></div>
|
215 |
+
<div class="ttc" id="a00318_html_ga0c1027637a5b02d4bb3612aa12599d69"><div class="ttname"><a href="a00318.html#ga0c1027637a5b02d4bb3612aa12599d69">glm::circularEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType circularEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after the piecewise circular function y = (1/2)(1 - sqrt(1 - 4x^2)) ; [0, 0.5) y = (1/2)(sqrt(-(2x - 3)*(2x - 1)) + 1) ; [0.5, 1]. </div></div>
|
216 |
+
<div class="ttc" id="a00318_html_gaff52f746102b94864d105563ba8895ae"><div class="ttname"><a href="a00318.html#gaff52f746102b94864d105563ba8895ae">glm::cubicEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType cubicEaseIn(genType const &a)</div><div class="ttdoc">Modelled after the cubic y = x^3. </div></div>
|
217 |
+
<div class="ttc" id="a00318_html_ga230918eccee4e113d10ec5b8cdc58695"><div class="ttname"><a href="a00318.html#ga230918eccee4e113d10ec5b8cdc58695">glm::elasticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType elasticEaseIn(genType const &a)</div><div class="ttdoc">Modelled after the damped sine wave y = sin(13pi/2*x)*pow(2, 10 * (x - 1)) </div></div>
|
218 |
+
<div class="ttc" id="a00318_html_ga097579d8e087dcf48037588140a21640"><div class="ttname"><a href="a00318.html#ga097579d8e087dcf48037588140a21640">glm::quinticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType quinticEaseIn(genType const &a)</div><div class="ttdoc">Modelled after the quintic y = x^5. </div></div>
|
219 |
+
<div class="ttc" id="a00318_html_gaa46e3d5fbf7a15caa28eff9ef192d7c7"><div class="ttname"><a href="a00318.html#gaa46e3d5fbf7a15caa28eff9ef192d7c7">glm::sineEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType sineEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after half sine wave. </div></div>
|
220 |
+
<div class="ttc" id="a00318_html_ga26fefde9ced9b72745fe21f1a3fe8da7"><div class="ttname"><a href="a00318.html#ga26fefde9ced9b72745fe21f1a3fe8da7">glm::circularEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType circularEaseOut(genType const &a)</div><div class="ttdoc">Modelled after shifted quadrant II of unit circle. </div></div>
|
221 |
+
<div class="ttc" id="a00318_html_gace9c9d1bdf88bf2ab1e7cdefa54c7365"><div class="ttname"><a href="a00318.html#gace9c9d1bdf88bf2ab1e7cdefa54c7365">glm::elasticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType elasticEaseOut(genType const &a)</div><div class="ttdoc">Modelled after the damped sine wave y = sin(-13pi/2*(x + 1))*pow(2, -10x) + 1. </div></div>
|
222 |
+
<div class="ttc" id="a00318_html_ga2db4ac8959559b11b4029e54812908d6"><div class="ttname"><a href="a00318.html#ga2db4ac8959559b11b4029e54812908d6">glm::elasticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType elasticEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after the piecewise exponentially-damped sine wave: y = (1/2)*sin(13pi/2*(2*x))*pow(2, 10 * ((2*x) - 1)) ; [0,0.5) y = (1/2)*(sin(-13pi/2*((2x-1)+1))*pow(2,-10(2*x-1)) + 2) ; [0.5, 1]. </div></div>
|
223 |
+
<div class="ttc" id="a00318_html_gafb338ac6f6b2bcafee50e3dca5201dbf"><div class="ttname"><a href="a00318.html#gafb338ac6f6b2bcafee50e3dca5201dbf">glm::sineEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType sineEaseIn(genType const &a)</div><div class="ttdoc">Modelled after quarter-cycle of sine wave. </div></div>
|
224 |
+
<div class="ttc" id="a00318_html_ga290c3e47cb0a49f2e8abe90b1872b649"><div class="ttname"><a href="a00318.html#ga290c3e47cb0a49f2e8abe90b1872b649">glm::linearInterpolation</a></div><div class="ttdeci">GLM_FUNC_DECL genType linearInterpolation(genType const &a)</div><div class="ttdoc">Modelled after the line y = x. </div></div>
|
225 |
+
<div class="ttc" id="a00318_html_ga808b41f14514f47dad5dcc69eb924afd"><div class="ttname"><a href="a00318.html#ga808b41f14514f47dad5dcc69eb924afd">glm::quarticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType quarticEaseIn(genType const &a)</div><div class="ttdoc">Modelled after the quartic x^4. </div></div>
|
226 |
+
<div class="ttc" id="a00318_html_ga4dfb33fa7664aa888eb647999d329b98"><div class="ttname"><a href="a00318.html#ga4dfb33fa7664aa888eb647999d329b98">glm::quarticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quarticEaseOut(genType const &a)</div><div class="ttdoc">Modelled after the quartic y = 1 - (x - 1)^4. </div></div>
|
227 |
+
<div class="ttc" id="a00318_html_gab3e454f883afc1606ef91363881bf5a3"><div class="ttname"><a href="a00318.html#gab3e454f883afc1606ef91363881bf5a3">glm::sineEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType sineEaseOut(genType const &a)</div><div class="ttdoc">Modelled after quarter-cycle of sine wave (different phase) </div></div>
|
228 |
+
<div class="ttc" id="a00318_html_ga03e8fc2d7945a4e63ee33b2159c14cea"><div class="ttname"><a href="a00318.html#ga03e8fc2d7945a4e63ee33b2159c14cea">glm::quadraticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quadraticEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after the piecewise quadratic y = (1/2)((2x)^2) ; [0, 0.5) y = -(1/2)((2x-1)*(2x-3) - 1) ; [...</div></div>
|
229 |
+
<div class="ttc" id="a00318_html_ga34508d4b204a321ec26d6086aa047997"><div class="ttname"><a href="a00318.html#ga34508d4b204a321ec26d6086aa047997">glm::circularEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType circularEaseIn(genType const &a)</div><div class="ttdoc">Modelled after shifted quadrant IV of unit circle. </div></div>
|
230 |
+
<div class="ttc" id="a00318_html_ga283717bc2d937547ad34ec0472234ee3"><div class="ttname"><a href="a00318.html#ga283717bc2d937547ad34ec0472234ee3">glm::quadraticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quadraticEaseOut(genType const &a)</div><div class="ttdoc">Modelled after the parabola y = -x^2 + 2x. </div></div>
|
231 |
+
<div class="ttc" id="a00318_html_ga517f2bcfd15bc2c25c466ae50808efc3"><div class="ttname"><a href="a00318.html#ga517f2bcfd15bc2c25c466ae50808efc3">glm::exponentialEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType exponentialEaseOut(genType const &a)</div><div class="ttdoc">Modelled after the exponential function y = -2^(-10x) + 1. </div></div>
|
232 |
+
<div class="ttc" id="a00318_html_ga7dbd4d5c8da3f5353121f615e7b591d7"><div class="ttname"><a href="a00318.html#ga7dbd4d5c8da3f5353121f615e7b591d7">glm::quinticEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quinticEaseOut(genType const &a)</div><div class="ttdoc">Modelled after the quintic y = (x - 1)^5 + 1. </div></div>
|
233 |
+
<div class="ttc" id="a00318_html_ga40d746385d8bcc5973f5bc6a2340ca91"><div class="ttname"><a href="a00318.html#ga40d746385d8bcc5973f5bc6a2340ca91">glm::cubicEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType cubicEaseOut(genType const &a)</div><div class="ttdoc">Modelled after the cubic y = (x - 1)^3 + 1. </div></div>
|
234 |
+
<div class="ttc" id="a00318_html_ga232fb6dc093c5ce94bee105ff2947501"><div class="ttname"><a href="a00318.html#ga232fb6dc093c5ce94bee105ff2947501">glm::exponentialEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType exponentialEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after the piecewise exponential y = (1/2)2^(10(2x - 1)) ; [0,0.5) y = -(1/2)*2^(-10(2x - 1))...</div></div>
|
235 |
+
<div class="ttc" id="a00318_html_ga94007005ff0dcfa0749ebfa2aec540b2"><div class="ttname"><a href="a00318.html#ga94007005ff0dcfa0749ebfa2aec540b2">glm::bounceEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType bounceEaseOut(genType const &a)</div></div>
|
236 |
+
<div class="ttc" id="a00318_html_ga2a82d5c46df7e2d21cc0108eb7b83934"><div class="ttname"><a href="a00318.html#ga2a82d5c46df7e2d21cc0108eb7b83934">glm::quinticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quinticEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after the piecewise quintic y = (1/2)((2x)^5) ; [0, 0.5) y = (1/2)((2x-2)^5 + 2) ; [0...</div></div>
|
237 |
+
<div class="ttc" id="a00318_html_ga33777c9dd98f61d9472f96aafdf2bd36"><div class="ttname"><a href="a00318.html#ga33777c9dd98f61d9472f96aafdf2bd36">glm::backEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType backEaseIn(genType const &a, genType const &o)</div></div>
|
238 |
+
<div class="ttc" id="a00318_html_ga7f24ee9219ab4c84dc8de24be84c1e3c"><div class="ttname"><a href="a00318.html#ga7f24ee9219ab4c84dc8de24be84c1e3c">glm::exponentialEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType exponentialEaseIn(genType const &a)</div><div class="ttdoc">Modelled after the exponential function y = 2^(10(x - 1)) </div></div>
|
239 |
+
<div class="ttc" id="a00318_html_gaf42089d35855695132d217cd902304a0"><div class="ttname"><a href="a00318.html#gaf42089d35855695132d217cd902304a0">glm::quadraticEaseIn</a></div><div class="ttdeci">GLM_FUNC_DECL genType quadraticEaseIn(genType const &a)</div><div class="ttdoc">Modelled after the parabola y = x^2. </div></div>
|
240 |
+
<div class="ttc" id="a00318_html_ga6d000f852de12b197e154f234b20c505"><div class="ttname"><a href="a00318.html#ga6d000f852de12b197e154f234b20c505">glm::quarticEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType quarticEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after the piecewise quartic y = (1/2)((2x)^4) ; [0, 0.5) y = -(1/2)((2x-2)^4 - 2) ; [0...</div></div>
|
241 |
+
<div class="ttc" id="a00318_html_ga55134072b42d75452189321d4a2ad91c"><div class="ttname"><a href="a00318.html#ga55134072b42d75452189321d4a2ad91c">glm::cubicEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType cubicEaseInOut(genType const &a)</div><div class="ttdoc">Modelled after the piecewise cubic y = (1/2)((2x)^3) ; [0, 0.5) y = (1/2)((2x-2)^3 + 2) ; [0...</div></div>
|
242 |
+
<div class="ttc" id="a00318_html_gadf9f38eff1e5f4c2fa5b629a25ae413e"><div class="ttname"><a href="a00318.html#gadf9f38eff1e5f4c2fa5b629a25ae413e">glm::bounceEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType bounceEaseInOut(genType const &a)</div></div>
|
243 |
+
<div class="ttc" id="a00318_html_ga68a7b760f2afdfab298d5cd6d7611fb1"><div class="ttname"><a href="a00318.html#ga68a7b760f2afdfab298d5cd6d7611fb1">glm::backEaseInOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType backEaseInOut(genType const &a, genType const &o)</div></div>
|
244 |
+
<div class="ttc" id="a00318_html_ga640c1ac6fe9d277a197da69daf60ee4f"><div class="ttname"><a href="a00318.html#ga640c1ac6fe9d277a197da69daf60ee4f">glm::backEaseOut</a></div><div class="ttdeci">GLM_FUNC_DECL genType backEaseOut(genType const &a, genType const &o)</div></div>
|
245 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
246 |
+
</div><!-- fragment --></div><!-- contents -->
|
247 |
+
<!-- start footer part -->
|
248 |
+
<hr class="footer"/><address class="footer"><small>
|
249 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
250 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
251 |
+
</a> 1.8.10
|
252 |
+
</small></address>
|
253 |
+
</body>
|
254 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00024.html
ADDED
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: epsilon.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">epsilon.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00291.html">GLM_GTC_epsilon</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00024_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga91b417866cafadd076004778217a1844"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
102 |
+
<tr class="memitem:ga91b417866cafadd076004778217a1844"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00291.html#ga91b417866cafadd076004778217a1844">epsilonEqual</a> (vec< L, T, Q > const &x, vec< L, T, Q > const &y, T const &epsilon)</td></tr>
|
103 |
+
<tr class="memdesc:ga91b417866cafadd076004778217a1844"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component-wise comparison of |x - y| < epsilon. <a href="a00291.html#ga91b417866cafadd076004778217a1844">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga91b417866cafadd076004778217a1844"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gaa7f227999ca09e7ca994e8b35aba47bb"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
106 |
+
<tr class="memitem:gaa7f227999ca09e7ca994e8b35aba47bb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00291.html#gaa7f227999ca09e7ca994e8b35aba47bb">epsilonEqual</a> (genType const &x, genType const &y, genType const &epsilon)</td></tr>
|
107 |
+
<tr class="memdesc:gaa7f227999ca09e7ca994e8b35aba47bb"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component-wise comparison of |x - y| < epsilon. <a href="a00291.html#gaa7f227999ca09e7ca994e8b35aba47bb">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:gaa7f227999ca09e7ca994e8b35aba47bb"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:gaf840d33b9a5261ec78dcd5125743b025"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
110 |
+
<tr class="memitem:gaf840d33b9a5261ec78dcd5125743b025"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, bool, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00291.html#gaf840d33b9a5261ec78dcd5125743b025">epsilonNotEqual</a> (vec< L, T, Q > const &x, vec< L, T, Q > const &y, T const &epsilon)</td></tr>
|
111 |
+
<tr class="memdesc:gaf840d33b9a5261ec78dcd5125743b025"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component-wise comparison of |x - y| < epsilon. <a href="a00291.html#gaf840d33b9a5261ec78dcd5125743b025">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:gaf840d33b9a5261ec78dcd5125743b025"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:ga50a92103fb0cbd796908e1bf20c79aaf"><td class="memTemplParams" colspan="2">template<typename genType > </td></tr>
|
114 |
+
<tr class="memitem:ga50a92103fb0cbd796908e1bf20c79aaf"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00291.html#ga50a92103fb0cbd796908e1bf20c79aaf">epsilonNotEqual</a> (genType const &x, genType const &y, genType const &epsilon)</td></tr>
|
115 |
+
<tr class="memdesc:ga50a92103fb0cbd796908e1bf20c79aaf"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component-wise comparison of |x - y| >= epsilon. <a href="a00291.html#ga50a92103fb0cbd796908e1bf20c79aaf">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:ga50a92103fb0cbd796908e1bf20c79aaf"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
</table>
|
118 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
119 |
+
<div class="textblock"><p><a class="el" href="a00291.html">GLM_GTC_epsilon</a> </p>
|
120 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd>
|
121 |
+
<dd>
|
122 |
+
<a class="el" href="a00299.html" title="Include <glm/gtc/quaternion.hpp> to use the features of this extension. ">GLM_GTC_quaternion</a> (dependence) </dd></dl>
|
123 |
+
|
124 |
+
<p>Definition in file <a class="el" href="a00024_source.html">epsilon.hpp</a>.</p>
|
125 |
+
</div></div><!-- contents -->
|
126 |
+
<!-- start footer part -->
|
127 |
+
<hr class="footer"/><address class="footer"><small>
|
128 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
129 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
130 |
+
</a> 1.8.10
|
131 |
+
</small></address>
|
132 |
+
</body>
|
133 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00024_source.html
ADDED
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: epsilon.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_4c6bd29c73fa4e5a2509e1c15f846751.html">gtc</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">epsilon.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00024.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
94 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Dependencies</span></div>
|
95 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "../detail/setup.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "../detail/qualifier.hpp"</span></div>
|
97 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
98 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
99 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"># pragma message("GLM: GLM_GTC_epsilon extension included")</span></div>
|
100 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div>
|
101 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
|
102 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
103 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div>
|
104 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
|
105 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
106 |
+
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  GLM_FUNC_DECL vec<L, bool, Q> <a class="code" href="a00291.html#gaa7f227999ca09e7ca994e8b35aba47bb">epsilonEqual</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& y, T <span class="keyword">const</span>& <a class="code" href="a00259.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
|
107 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
108 |
+
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
109 |
+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00291.html#gaa7f227999ca09e7ca994e8b35aba47bb">epsilonEqual</a>(genType <span class="keyword">const</span>& x, genType <span class="keyword">const</span>& y, genType <span class="keyword">const</span>& <a class="code" href="a00259.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
|
110 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
111 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
112 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  GLM_FUNC_DECL vec<L, bool, Q> <a class="code" href="a00291.html#ga50a92103fb0cbd796908e1bf20c79aaf">epsilonNotEqual</a>(vec<L, T, Q> <span class="keyword">const</span>& x, vec<L, T, Q> <span class="keyword">const</span>& y, T <span class="keyword">const</span>& <a class="code" href="a00259.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
|
113 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
114 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">template</span><<span class="keyword">typename</span> genType></div>
|
115 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  GLM_FUNC_DECL <span class="keywordtype">bool</span> <a class="code" href="a00291.html#ga50a92103fb0cbd796908e1bf20c79aaf">epsilonNotEqual</a>(genType <span class="keyword">const</span>& x, genType <span class="keyword">const</span>& y, genType <span class="keyword">const</span>& <a class="code" href="a00259.html#ga2a1e57fc5592b69cfae84174cbfc9429">epsilon</a>);</div>
|
116 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
117 |
+
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }<span class="comment">//namespace glm</span></div>
|
118 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
|
119 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include "epsilon.inl"</span></div>
|
120 |
+
<div class="ttc" id="a00291_html_gaa7f227999ca09e7ca994e8b35aba47bb"><div class="ttname"><a href="a00291.html#gaa7f227999ca09e7ca994e8b35aba47bb">glm::epsilonEqual</a></div><div class="ttdeci">GLM_FUNC_DECL bool epsilonEqual(genType const &x, genType const &y, genType const &epsilon)</div><div class="ttdoc">Returns the component-wise comparison of |x - y| < epsilon. </div></div>
|
121 |
+
<div class="ttc" id="a00291_html_ga50a92103fb0cbd796908e1bf20c79aaf"><div class="ttname"><a href="a00291.html#ga50a92103fb0cbd796908e1bf20c79aaf">glm::epsilonNotEqual</a></div><div class="ttdeci">GLM_FUNC_DECL bool epsilonNotEqual(genType const &x, genType const &y, genType const &epsilon)</div><div class="ttdoc">Returns the component-wise comparison of |x - y| >= epsilon. </div></div>
|
122 |
+
<div class="ttc" id="a00259_html_ga2a1e57fc5592b69cfae84174cbfc9429"><div class="ttname"><a href="a00259.html#ga2a1e57fc5592b69cfae84174cbfc9429">glm::epsilon</a></div><div class="ttdeci">GLM_FUNC_DECL GLM_CONSTEXPR genType epsilon()</div><div class="ttdoc">Return the epsilon constant for floating point types. </div></div>
|
123 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
124 |
+
</div><!-- fragment --></div><!-- contents -->
|
125 |
+
<!-- start footer part -->
|
126 |
+
<hr class="footer"/><address class="footer"><small>
|
127 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
128 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
129 |
+
</a> 1.8.10
|
130 |
+
</small></address>
|
131 |
+
</body>
|
132 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00025.html
ADDED
@@ -0,0 +1,279 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: euler_angles.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">euler_angles.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00319.html">GLM_GTX_euler_angles</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00025_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga994b8186b3b80d91cf90bc403164692f"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
102 |
+
<tr class="memitem:ga994b8186b3b80d91cf90bc403164692f"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga994b8186b3b80d91cf90bc403164692f">derivedEulerAngleX</a> (T const &angleX, T const &angularVelocityX)</td></tr>
|
103 |
+
<tr class="memdesc:ga994b8186b3b80d91cf90bc403164692f"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about X-axis. <a href="a00319.html#ga994b8186b3b80d91cf90bc403164692f">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga994b8186b3b80d91cf90bc403164692f"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:ga0a4c56ecce7abcb69508ebe6313e9d10"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
106 |
+
<tr class="memitem:ga0a4c56ecce7abcb69508ebe6313e9d10"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga0a4c56ecce7abcb69508ebe6313e9d10">derivedEulerAngleY</a> (T const &angleY, T const &angularVelocityY)</td></tr>
|
107 |
+
<tr class="memdesc:ga0a4c56ecce7abcb69508ebe6313e9d10"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Y-axis. <a href="a00319.html#ga0a4c56ecce7abcb69508ebe6313e9d10">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:ga0a4c56ecce7abcb69508ebe6313e9d10"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:gae8b397348201c42667be983ba3f344df"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
110 |
+
<tr class="memitem:gae8b397348201c42667be983ba3f344df"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gae8b397348201c42667be983ba3f344df">derivedEulerAngleZ</a> (T const &angleZ, T const &angularVelocityZ)</td></tr>
|
111 |
+
<tr class="memdesc:gae8b397348201c42667be983ba3f344df"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Z-axis. <a href="a00319.html#gae8b397348201c42667be983ba3f344df">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:gae8b397348201c42667be983ba3f344df"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:gafba6282e4ed3ff8b5c75331abfba3489"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
114 |
+
<tr class="memitem:gafba6282e4ed3ff8b5c75331abfba3489"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gafba6282e4ed3ff8b5c75331abfba3489">eulerAngleX</a> (T const &angleX)</td></tr>
|
115 |
+
<tr class="memdesc:gafba6282e4ed3ff8b5c75331abfba3489"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X. <a href="a00319.html#gafba6282e4ed3ff8b5c75331abfba3489">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:gafba6282e4ed3ff8b5c75331abfba3489"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:ga64036577ee17a2d24be0dbc05881d4e2"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
118 |
+
<tr class="memitem:ga64036577ee17a2d24be0dbc05881d4e2"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga64036577ee17a2d24be0dbc05881d4e2">eulerAngleXY</a> (T const &angleX, T const &angleY)</td></tr>
|
119 |
+
<tr class="memdesc:ga64036577ee17a2d24be0dbc05881d4e2"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y). <a href="a00319.html#ga64036577ee17a2d24be0dbc05881d4e2">More...</a><br /></td></tr>
|
120 |
+
<tr class="separator:ga64036577ee17a2d24be0dbc05881d4e2"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
<tr class="memitem:ga29bd0787a28a6648159c0d6e69706066"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
122 |
+
<tr class="memitem:ga29bd0787a28a6648159c0d6e69706066"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga29bd0787a28a6648159c0d6e69706066">eulerAngleXYX</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
123 |
+
<tr class="memdesc:ga29bd0787a28a6648159c0d6e69706066"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * X). <a href="a00319.html#ga29bd0787a28a6648159c0d6e69706066">More...</a><br /></td></tr>
|
124 |
+
<tr class="separator:ga29bd0787a28a6648159c0d6e69706066"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
<tr class="memitem:ga1975e0f0e9bed7f716dc9946da2ab645"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
126 |
+
<tr class="memitem:ga1975e0f0e9bed7f716dc9946da2ab645"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga1975e0f0e9bed7f716dc9946da2ab645">eulerAngleXYZ</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
127 |
+
<tr class="memdesc:ga1975e0f0e9bed7f716dc9946da2ab645"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z). <a href="a00319.html#ga1975e0f0e9bed7f716dc9946da2ab645">More...</a><br /></td></tr>
|
128 |
+
<tr class="separator:ga1975e0f0e9bed7f716dc9946da2ab645"><td class="memSeparator" colspan="2"> </td></tr>
|
129 |
+
<tr class="memitem:gaa39bd323c65c2fc0a1508be33a237ce9"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
130 |
+
<tr class="memitem:gaa39bd323c65c2fc0a1508be33a237ce9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gaa39bd323c65c2fc0a1508be33a237ce9">eulerAngleXZ</a> (T const &angleX, T const &angleZ)</td></tr>
|
131 |
+
<tr class="memdesc:gaa39bd323c65c2fc0a1508be33a237ce9"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z). <a href="a00319.html#gaa39bd323c65c2fc0a1508be33a237ce9">More...</a><br /></td></tr>
|
132 |
+
<tr class="separator:gaa39bd323c65c2fc0a1508be33a237ce9"><td class="memSeparator" colspan="2"> </td></tr>
|
133 |
+
<tr class="memitem:ga60171c79a17aec85d7891ae1d1533ec9"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
134 |
+
<tr class="memitem:ga60171c79a17aec85d7891ae1d1533ec9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga60171c79a17aec85d7891ae1d1533ec9">eulerAngleXZX</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
135 |
+
<tr class="memdesc:ga60171c79a17aec85d7891ae1d1533ec9"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * X). <a href="a00319.html#ga60171c79a17aec85d7891ae1d1533ec9">More...</a><br /></td></tr>
|
136 |
+
<tr class="separator:ga60171c79a17aec85d7891ae1d1533ec9"><td class="memSeparator" colspan="2"> </td></tr>
|
137 |
+
<tr class="memitem:ga996dce12a60d8a674ba6737a535fa910"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
138 |
+
<tr class="memitem:ga996dce12a60d8a674ba6737a535fa910"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga996dce12a60d8a674ba6737a535fa910">eulerAngleXZY</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
139 |
+
<tr class="memdesc:ga996dce12a60d8a674ba6737a535fa910"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * Y). <a href="a00319.html#ga996dce12a60d8a674ba6737a535fa910">More...</a><br /></td></tr>
|
140 |
+
<tr class="separator:ga996dce12a60d8a674ba6737a535fa910"><td class="memSeparator" colspan="2"> </td></tr>
|
141 |
+
<tr class="memitem:gab84bf4746805fd69b8ecbb230e3974c5"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
142 |
+
<tr class="memitem:gab84bf4746805fd69b8ecbb230e3974c5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gab84bf4746805fd69b8ecbb230e3974c5">eulerAngleY</a> (T const &angleY)</td></tr>
|
143 |
+
<tr class="memdesc:gab84bf4746805fd69b8ecbb230e3974c5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y. <a href="a00319.html#gab84bf4746805fd69b8ecbb230e3974c5">More...</a><br /></td></tr>
|
144 |
+
<tr class="separator:gab84bf4746805fd69b8ecbb230e3974c5"><td class="memSeparator" colspan="2"> </td></tr>
|
145 |
+
<tr class="memitem:ga4f57e6dd25c3cffbbd4daa6ef3f4486d"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
146 |
+
<tr class="memitem:ga4f57e6dd25c3cffbbd4daa6ef3f4486d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga4f57e6dd25c3cffbbd4daa6ef3f4486d">eulerAngleYX</a> (T const &angleY, T const &angleX)</td></tr>
|
147 |
+
<tr class="memdesc:ga4f57e6dd25c3cffbbd4daa6ef3f4486d"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X). <a href="a00319.html#ga4f57e6dd25c3cffbbd4daa6ef3f4486d">More...</a><br /></td></tr>
|
148 |
+
<tr class="separator:ga4f57e6dd25c3cffbbd4daa6ef3f4486d"><td class="memSeparator" colspan="2"> </td></tr>
|
149 |
+
<tr class="memitem:ga750fba9894117f87bcc529d7349d11de"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
150 |
+
<tr class="memitem:ga750fba9894117f87bcc529d7349d11de"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga750fba9894117f87bcc529d7349d11de">eulerAngleYXY</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
151 |
+
<tr class="memdesc:ga750fba9894117f87bcc529d7349d11de"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Y). <a href="a00319.html#ga750fba9894117f87bcc529d7349d11de">More...</a><br /></td></tr>
|
152 |
+
<tr class="separator:ga750fba9894117f87bcc529d7349d11de"><td class="memSeparator" colspan="2"> </td></tr>
|
153 |
+
<tr class="memitem:gab8ba99a9814f6d9edf417b6c6d5b0c10"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
154 |
+
<tr class="memitem:gab8ba99a9814f6d9edf417b6c6d5b0c10"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gab8ba99a9814f6d9edf417b6c6d5b0c10">eulerAngleYXZ</a> (T const &yaw, T const &pitch, T const &roll)</td></tr>
|
155 |
+
<tr class="memdesc:gab8ba99a9814f6d9edf417b6c6d5b0c10"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). <a href="a00319.html#gab8ba99a9814f6d9edf417b6c6d5b0c10">More...</a><br /></td></tr>
|
156 |
+
<tr class="separator:gab8ba99a9814f6d9edf417b6c6d5b0c10"><td class="memSeparator" colspan="2"> </td></tr>
|
157 |
+
<tr class="memitem:ga220379e10ac8cca55e275f0c9018fed9"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
158 |
+
<tr class="memitem:ga220379e10ac8cca55e275f0c9018fed9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga220379e10ac8cca55e275f0c9018fed9">eulerAngleYZ</a> (T const &angleY, T const &angleZ)</td></tr>
|
159 |
+
<tr class="memdesc:ga220379e10ac8cca55e275f0c9018fed9"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z). <a href="a00319.html#ga220379e10ac8cca55e275f0c9018fed9">More...</a><br /></td></tr>
|
160 |
+
<tr class="separator:ga220379e10ac8cca55e275f0c9018fed9"><td class="memSeparator" colspan="2"> </td></tr>
|
161 |
+
<tr class="memitem:ga08bef16357b8f9b3051b3dcaec4b7848"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
162 |
+
<tr class="memitem:ga08bef16357b8f9b3051b3dcaec4b7848"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga08bef16357b8f9b3051b3dcaec4b7848">eulerAngleYZX</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
163 |
+
<tr class="memdesc:ga08bef16357b8f9b3051b3dcaec4b7848"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * X). <a href="a00319.html#ga08bef16357b8f9b3051b3dcaec4b7848">More...</a><br /></td></tr>
|
164 |
+
<tr class="separator:ga08bef16357b8f9b3051b3dcaec4b7848"><td class="memSeparator" colspan="2"> </td></tr>
|
165 |
+
<tr class="memitem:ga5e5e40abc27630749b42b3327c76d6e4"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
166 |
+
<tr class="memitem:ga5e5e40abc27630749b42b3327c76d6e4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga5e5e40abc27630749b42b3327c76d6e4">eulerAngleYZY</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
167 |
+
<tr class="memdesc:ga5e5e40abc27630749b42b3327c76d6e4"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * Y). <a href="a00319.html#ga5e5e40abc27630749b42b3327c76d6e4">More...</a><br /></td></tr>
|
168 |
+
<tr class="separator:ga5e5e40abc27630749b42b3327c76d6e4"><td class="memSeparator" colspan="2"> </td></tr>
|
169 |
+
<tr class="memitem:ga5b3935248bb6c3ec6b0d9297d406e251"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
170 |
+
<tr class="memitem:ga5b3935248bb6c3ec6b0d9297d406e251"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga5b3935248bb6c3ec6b0d9297d406e251">eulerAngleZ</a> (T const &angleZ)</td></tr>
|
171 |
+
<tr class="memdesc:ga5b3935248bb6c3ec6b0d9297d406e251"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z. <a href="a00319.html#ga5b3935248bb6c3ec6b0d9297d406e251">More...</a><br /></td></tr>
|
172 |
+
<tr class="separator:ga5b3935248bb6c3ec6b0d9297d406e251"><td class="memSeparator" colspan="2"> </td></tr>
|
173 |
+
<tr class="memitem:ga483903115cd4059228961046a28d69b5"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
174 |
+
<tr class="memitem:ga483903115cd4059228961046a28d69b5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga483903115cd4059228961046a28d69b5">eulerAngleZX</a> (T const &angle, T const &angleX)</td></tr>
|
175 |
+
<tr class="memdesc:ga483903115cd4059228961046a28d69b5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X). <a href="a00319.html#ga483903115cd4059228961046a28d69b5">More...</a><br /></td></tr>
|
176 |
+
<tr class="separator:ga483903115cd4059228961046a28d69b5"><td class="memSeparator" colspan="2"> </td></tr>
|
177 |
+
<tr class="memitem:gab4505c54d2dd654df4569fd1f04c43aa"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
178 |
+
<tr class="memitem:gab4505c54d2dd654df4569fd1f04c43aa"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gab4505c54d2dd654df4569fd1f04c43aa">eulerAngleZXY</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
179 |
+
<tr class="memdesc:gab4505c54d2dd654df4569fd1f04c43aa"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Y). <a href="a00319.html#gab4505c54d2dd654df4569fd1f04c43aa">More...</a><br /></td></tr>
|
180 |
+
<tr class="separator:gab4505c54d2dd654df4569fd1f04c43aa"><td class="memSeparator" colspan="2"> </td></tr>
|
181 |
+
<tr class="memitem:ga178f966c52b01e4d65e31ebd007e3247"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
182 |
+
<tr class="memitem:ga178f966c52b01e4d65e31ebd007e3247"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga178f966c52b01e4d65e31ebd007e3247">eulerAngleZXZ</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
183 |
+
<tr class="memdesc:ga178f966c52b01e4d65e31ebd007e3247"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Z). <a href="a00319.html#ga178f966c52b01e4d65e31ebd007e3247">More...</a><br /></td></tr>
|
184 |
+
<tr class="separator:ga178f966c52b01e4d65e31ebd007e3247"><td class="memSeparator" colspan="2"> </td></tr>
|
185 |
+
<tr class="memitem:ga400b2bd5984999efab663f3a68e1d020"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
186 |
+
<tr class="memitem:ga400b2bd5984999efab663f3a68e1d020"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga400b2bd5984999efab663f3a68e1d020">eulerAngleZY</a> (T const &angleZ, T const &angleY)</td></tr>
|
187 |
+
<tr class="memdesc:ga400b2bd5984999efab663f3a68e1d020"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y). <a href="a00319.html#ga400b2bd5984999efab663f3a68e1d020">More...</a><br /></td></tr>
|
188 |
+
<tr class="separator:ga400b2bd5984999efab663f3a68e1d020"><td class="memSeparator" colspan="2"> </td></tr>
|
189 |
+
<tr class="memitem:ga2e61f1e39069c47530acab9167852dd6"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
190 |
+
<tr class="memitem:ga2e61f1e39069c47530acab9167852dd6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga2e61f1e39069c47530acab9167852dd6">eulerAngleZYX</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
191 |
+
<tr class="memdesc:ga2e61f1e39069c47530acab9167852dd6"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * X). <a href="a00319.html#ga2e61f1e39069c47530acab9167852dd6">More...</a><br /></td></tr>
|
192 |
+
<tr class="separator:ga2e61f1e39069c47530acab9167852dd6"><td class="memSeparator" colspan="2"> </td></tr>
|
193 |
+
<tr class="memitem:gacd795f1dbecaf74974f9c76bbcca6830"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
194 |
+
<tr class="memitem:gacd795f1dbecaf74974f9c76bbcca6830"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gacd795f1dbecaf74974f9c76bbcca6830">eulerAngleZYZ</a> (T const &t1, T const &t2, T const &t3)</td></tr>
|
195 |
+
<tr class="memdesc:gacd795f1dbecaf74974f9c76bbcca6830"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * Z). <a href="a00319.html#gacd795f1dbecaf74974f9c76bbcca6830">More...</a><br /></td></tr>
|
196 |
+
<tr class="separator:gacd795f1dbecaf74974f9c76bbcca6830"><td class="memSeparator" colspan="2"> </td></tr>
|
197 |
+
<tr class="memitem:gaf1077a72171d0f3b08f022ab5ff88af7"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
198 |
+
<tr class="memitem:gaf1077a72171d0f3b08f022ab5ff88af7"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gaf1077a72171d0f3b08f022ab5ff88af7">extractEulerAngleXYX</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
199 |
+
<tr class="memdesc:gaf1077a72171d0f3b08f022ab5ff88af7"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (X * Y * X) Euler angles from the rotation matrix M. <a href="a00319.html#gaf1077a72171d0f3b08f022ab5ff88af7">More...</a><br /></td></tr>
|
200 |
+
<tr class="separator:gaf1077a72171d0f3b08f022ab5ff88af7"><td class="memSeparator" colspan="2"> </td></tr>
|
201 |
+
<tr class="memitem:gacea701562f778c1da4d3a0a1cf091000"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
202 |
+
<tr class="memitem:gacea701562f778c1da4d3a0a1cf091000"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gacea701562f778c1da4d3a0a1cf091000">extractEulerAngleXYZ</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
203 |
+
<tr class="memdesc:gacea701562f778c1da4d3a0a1cf091000"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (X * Y * Z) Euler angles from the rotation matrix M. <a href="a00319.html#gacea701562f778c1da4d3a0a1cf091000">More...</a><br /></td></tr>
|
204 |
+
<tr class="separator:gacea701562f778c1da4d3a0a1cf091000"><td class="memSeparator" colspan="2"> </td></tr>
|
205 |
+
<tr class="memitem:gacf0bc6c031f25fa3ee0055b62c8260d0"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
206 |
+
<tr class="memitem:gacf0bc6c031f25fa3ee0055b62c8260d0"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gacf0bc6c031f25fa3ee0055b62c8260d0">extractEulerAngleXZX</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
207 |
+
<tr class="memdesc:gacf0bc6c031f25fa3ee0055b62c8260d0"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (X * Z * X) Euler angles from the rotation matrix M. <a href="a00319.html#gacf0bc6c031f25fa3ee0055b62c8260d0">More...</a><br /></td></tr>
|
208 |
+
<tr class="separator:gacf0bc6c031f25fa3ee0055b62c8260d0"><td class="memSeparator" colspan="2"> </td></tr>
|
209 |
+
<tr class="memitem:gabe5a65d8eb1cd873c8de121cce1a15ed"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
210 |
+
<tr class="memitem:gabe5a65d8eb1cd873c8de121cce1a15ed"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gabe5a65d8eb1cd873c8de121cce1a15ed">extractEulerAngleXZY</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
211 |
+
<tr class="memdesc:gabe5a65d8eb1cd873c8de121cce1a15ed"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (X * Z * Y) Euler angles from the rotation matrix M. <a href="a00319.html#gabe5a65d8eb1cd873c8de121cce1a15ed">More...</a><br /></td></tr>
|
212 |
+
<tr class="separator:gabe5a65d8eb1cd873c8de121cce1a15ed"><td class="memSeparator" colspan="2"> </td></tr>
|
213 |
+
<tr class="memitem:gaab8868556361a190db94374e9983ed39"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
214 |
+
<tr class="memitem:gaab8868556361a190db94374e9983ed39"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gaab8868556361a190db94374e9983ed39">extractEulerAngleYXY</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
215 |
+
<tr class="memdesc:gaab8868556361a190db94374e9983ed39"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Y * X * Y) Euler angles from the rotation matrix M. <a href="a00319.html#gaab8868556361a190db94374e9983ed39">More...</a><br /></td></tr>
|
216 |
+
<tr class="separator:gaab8868556361a190db94374e9983ed39"><td class="memSeparator" colspan="2"> </td></tr>
|
217 |
+
<tr class="memitem:gaf0937518e63037335a0e8358b6f053c5"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
218 |
+
<tr class="memitem:gaf0937518e63037335a0e8358b6f053c5"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gaf0937518e63037335a0e8358b6f053c5">extractEulerAngleYXZ</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
219 |
+
<tr class="memdesc:gaf0937518e63037335a0e8358b6f053c5"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Y * X * Z) Euler angles from the rotation matrix M. <a href="a00319.html#gaf0937518e63037335a0e8358b6f053c5">More...</a><br /></td></tr>
|
220 |
+
<tr class="separator:gaf0937518e63037335a0e8358b6f053c5"><td class="memSeparator" colspan="2"> </td></tr>
|
221 |
+
<tr class="memitem:ga9049b78466796c0de2971756e25b93d3"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
222 |
+
<tr class="memitem:ga9049b78466796c0de2971756e25b93d3"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga9049b78466796c0de2971756e25b93d3">extractEulerAngleYZX</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
223 |
+
<tr class="memdesc:ga9049b78466796c0de2971756e25b93d3"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Y * Z * X) Euler angles from the rotation matrix M. <a href="a00319.html#ga9049b78466796c0de2971756e25b93d3">More...</a><br /></td></tr>
|
224 |
+
<tr class="separator:ga9049b78466796c0de2971756e25b93d3"><td class="memSeparator" colspan="2"> </td></tr>
|
225 |
+
<tr class="memitem:ga11dad972c109e4bf8694c915017c44a6"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
226 |
+
<tr class="memitem:ga11dad972c109e4bf8694c915017c44a6"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga11dad972c109e4bf8694c915017c44a6">extractEulerAngleYZY</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
227 |
+
<tr class="memdesc:ga11dad972c109e4bf8694c915017c44a6"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Y * Z * Y) Euler angles from the rotation matrix M. <a href="a00319.html#ga11dad972c109e4bf8694c915017c44a6">More...</a><br /></td></tr>
|
228 |
+
<tr class="separator:ga11dad972c109e4bf8694c915017c44a6"><td class="memSeparator" colspan="2"> </td></tr>
|
229 |
+
<tr class="memitem:ga81fbbca2ba0c778b9662d5355b4e2363"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
230 |
+
<tr class="memitem:ga81fbbca2ba0c778b9662d5355b4e2363"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga81fbbca2ba0c778b9662d5355b4e2363">extractEulerAngleZXY</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
231 |
+
<tr class="memdesc:ga81fbbca2ba0c778b9662d5355b4e2363"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Z * X * Y) Euler angles from the rotation matrix M. <a href="a00319.html#ga81fbbca2ba0c778b9662d5355b4e2363">More...</a><br /></td></tr>
|
232 |
+
<tr class="separator:ga81fbbca2ba0c778b9662d5355b4e2363"><td class="memSeparator" colspan="2"> </td></tr>
|
233 |
+
<tr class="memitem:ga59359fef9bad92afaca55e193f91e702"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
234 |
+
<tr class="memitem:ga59359fef9bad92afaca55e193f91e702"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga59359fef9bad92afaca55e193f91e702">extractEulerAngleZXZ</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
235 |
+
<tr class="memdesc:ga59359fef9bad92afaca55e193f91e702"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Z * X * Z) Euler angles from the rotation matrix M. <a href="a00319.html#ga59359fef9bad92afaca55e193f91e702">More...</a><br /></td></tr>
|
236 |
+
<tr class="separator:ga59359fef9bad92afaca55e193f91e702"><td class="memSeparator" colspan="2"> </td></tr>
|
237 |
+
<tr class="memitem:ga2d6c11a4abfa60c565483cee2d3f7665"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
238 |
+
<tr class="memitem:ga2d6c11a4abfa60c565483cee2d3f7665"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga2d6c11a4abfa60c565483cee2d3f7665">extractEulerAngleZYX</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
239 |
+
<tr class="memdesc:ga2d6c11a4abfa60c565483cee2d3f7665"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Z * Y * X) Euler angles from the rotation matrix M. <a href="a00319.html#ga2d6c11a4abfa60c565483cee2d3f7665">More...</a><br /></td></tr>
|
240 |
+
<tr class="separator:ga2d6c11a4abfa60c565483cee2d3f7665"><td class="memSeparator" colspan="2"> </td></tr>
|
241 |
+
<tr class="memitem:gafdfa880a64b565223550c2d3938b1aeb"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
242 |
+
<tr class="memitem:gafdfa880a64b565223550c2d3938b1aeb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gafdfa880a64b565223550c2d3938b1aeb">extractEulerAngleZYZ</a> (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</td></tr>
|
243 |
+
<tr class="memdesc:gafdfa880a64b565223550c2d3938b1aeb"><td class="mdescLeft"> </td><td class="mdescRight">Extracts the (Z * Y * Z) Euler angles from the rotation matrix M. <a href="a00319.html#gafdfa880a64b565223550c2d3938b1aeb">More...</a><br /></td></tr>
|
244 |
+
<tr class="separator:gafdfa880a64b565223550c2d3938b1aeb"><td class="memSeparator" colspan="2"> </td></tr>
|
245 |
+
<tr class="memitem:gae16738a9f1887cf4e4db6a124637608d"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
246 |
+
<tr class="memitem:gae16738a9f1887cf4e4db6a124637608d"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 2, 2, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gae16738a9f1887cf4e4db6a124637608d">orientate2</a> (T const &angle)</td></tr>
|
247 |
+
<tr class="memdesc:gae16738a9f1887cf4e4db6a124637608d"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 2D 2 * 2 rotation matrix from an euler angle. <a href="a00319.html#gae16738a9f1887cf4e4db6a124637608d">More...</a><br /></td></tr>
|
248 |
+
<tr class="separator:gae16738a9f1887cf4e4db6a124637608d"><td class="memSeparator" colspan="2"> </td></tr>
|
249 |
+
<tr class="memitem:ga7ca98668a5786f19c7b38299ebbc9b4c"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
250 |
+
<tr class="memitem:ga7ca98668a5786f19c7b38299ebbc9b4c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 3, 3, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga7ca98668a5786f19c7b38299ebbc9b4c">orientate3</a> (T const &angle)</td></tr>
|
251 |
+
<tr class="memdesc:ga7ca98668a5786f19c7b38299ebbc9b4c"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 2D 4 * 4 homogeneous rotation matrix from an euler angle. <a href="a00319.html#ga7ca98668a5786f19c7b38299ebbc9b4c">More...</a><br /></td></tr>
|
252 |
+
<tr class="separator:ga7ca98668a5786f19c7b38299ebbc9b4c"><td class="memSeparator" colspan="2"> </td></tr>
|
253 |
+
<tr class="memitem:ga7238c8e15c7720e3ca6a45ab151eeabb"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
254 |
+
<tr class="memitem:ga7238c8e15c7720e3ca6a45ab151eeabb"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 3, 3, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga7238c8e15c7720e3ca6a45ab151eeabb">orientate3</a> (vec< 3, T, Q > const &angles)</td></tr>
|
255 |
+
<tr class="memdesc:ga7238c8e15c7720e3ca6a45ab151eeabb"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z). <a href="a00319.html#ga7238c8e15c7720e3ca6a45ab151eeabb">More...</a><br /></td></tr>
|
256 |
+
<tr class="separator:ga7238c8e15c7720e3ca6a45ab151eeabb"><td class="memSeparator" colspan="2"> </td></tr>
|
257 |
+
<tr class="memitem:ga4a044653f71a4ecec68e0b623382b48a"><td class="memTemplParams" colspan="2">template<typename T , qualifier Q> </td></tr>
|
258 |
+
<tr class="memitem:ga4a044653f71a4ecec68e0b623382b48a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#ga4a044653f71a4ecec68e0b623382b48a">orientate4</a> (vec< 3, T, Q > const &angles)</td></tr>
|
259 |
+
<tr class="memdesc:ga4a044653f71a4ecec68e0b623382b48a"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). <a href="a00319.html#ga4a044653f71a4ecec68e0b623382b48a">More...</a><br /></td></tr>
|
260 |
+
<tr class="separator:ga4a044653f71a4ecec68e0b623382b48a"><td class="memSeparator" colspan="2"> </td></tr>
|
261 |
+
<tr class="memitem:gae6aa26ccb020d281b449619e419a609e"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
262 |
+
<tr class="memitem:gae6aa26ccb020d281b449619e419a609e"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL mat< 4, 4, T, defaultp > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00319.html#gae6aa26ccb020d281b449619e419a609e">yawPitchRoll</a> (T const &yaw, T const &pitch, T const &roll)</td></tr>
|
263 |
+
<tr class="memdesc:gae6aa26ccb020d281b449619e419a609e"><td class="mdescLeft"> </td><td class="mdescRight">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). <a href="a00319.html#gae6aa26ccb020d281b449619e419a609e">More...</a><br /></td></tr>
|
264 |
+
<tr class="separator:gae6aa26ccb020d281b449619e419a609e"><td class="memSeparator" colspan="2"> </td></tr>
|
265 |
+
</table>
|
266 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
267 |
+
<div class="textblock"><p><a class="el" href="a00319.html">GLM_GTX_euler_angles</a> </p>
|
268 |
+
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00280.html" title="Features that implement in C++ the GLSL specification as closely as possible. ">Core features</a> (dependence) </dd></dl>
|
269 |
+
|
270 |
+
<p>Definition in file <a class="el" href="a00025_source.html">euler_angles.hpp</a>.</p>
|
271 |
+
</div></div><!-- contents -->
|
272 |
+
<!-- start footer part -->
|
273 |
+
<hr class="footer"/><address class="footer"><small>
|
274 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
275 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
276 |
+
</a> 1.8.10
|
277 |
+
</small></address>
|
278 |
+
</body>
|
279 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00025_source.html
ADDED
@@ -0,0 +1,380 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: euler_angles.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li><li class="navelem"><a class="el" href="dir_f35778ec600a1b9bbc4524e62e226aa2.html">gtx</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">euler_angles.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00025.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
|
94 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Dependency:</span></div>
|
95 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "../glm.hpp"</span></div>
|
96 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
|
97 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)</span></div>
|
98 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"># ifndef GLM_ENABLE_EXPERIMENTAL</span></div>
|
99 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_euler_angles is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")</span></div>
|
100 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># else</span></div>
|
101 |
+
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># pragma message("GLM: GLM_GTX_euler_angles extension included")</span></div>
|
102 |
+
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># endif</span></div>
|
103 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div>
|
104 |
+
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
|
105 |
+
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
106 |
+
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
|
107 |
+
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
|
108 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
109 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gafba6282e4ed3ff8b5c75331abfba3489">eulerAngleX</a>(</div>
|
110 |
+
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  T <span class="keyword">const</span>& angleX);</div>
|
111 |
+
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
112 |
+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
113 |
+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gab84bf4746805fd69b8ecbb230e3974c5">eulerAngleY</a>(</div>
|
114 |
+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  T <span class="keyword">const</span>& angleY);</div>
|
115 |
+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
116 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
117 |
+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga5b3935248bb6c3ec6b0d9297d406e251">eulerAngleZ</a>(</div>
|
118 |
+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  T <span class="keyword">const</span>& angleZ);</div>
|
119 |
+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
|
120 |
+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
121 |
+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga994b8186b3b80d91cf90bc403164692f">derivedEulerAngleX</a>(</div>
|
122 |
+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  T <span class="keyword">const</span> & angleX, T <span class="keyword">const</span> & angularVelocityX);</div>
|
123 |
+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
124 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
125 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga0a4c56ecce7abcb69508ebe6313e9d10">derivedEulerAngleY</a>(</div>
|
126 |
+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  T <span class="keyword">const</span> & angleY, T <span class="keyword">const</span> & angularVelocityY);</div>
|
127 |
+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
|
128 |
+
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
129 |
+
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gae8b397348201c42667be983ba3f344df">derivedEulerAngleZ</a>(</div>
|
130 |
+
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  T <span class="keyword">const</span> & angleZ, T <span class="keyword">const</span> & angularVelocityZ);</div>
|
131 |
+
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
132 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
133 |
+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga64036577ee17a2d24be0dbc05881d4e2">eulerAngleXY</a>(</div>
|
134 |
+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  T <span class="keyword">const</span>& angleX,</div>
|
135 |
+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  T <span class="keyword">const</span>& angleY);</div>
|
136 |
+
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
137 |
+
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
138 |
+
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga4f57e6dd25c3cffbbd4daa6ef3f4486d">eulerAngleYX</a>(</div>
|
139 |
+
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  T <span class="keyword">const</span>& angleY,</div>
|
140 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  T <span class="keyword">const</span>& angleX);</div>
|
141 |
+
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
|
142 |
+
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
143 |
+
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gaa39bd323c65c2fc0a1508be33a237ce9">eulerAngleXZ</a>(</div>
|
144 |
+
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  T <span class="keyword">const</span>& angleX,</div>
|
145 |
+
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  T <span class="keyword">const</span>& angleZ);</div>
|
146 |
+
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
|
147 |
+
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
148 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga483903115cd4059228961046a28d69b5">eulerAngleZX</a>(</div>
|
149 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  T <span class="keyword">const</span>& <a class="code" href="a00257.html#ga8aa248b31d5ade470c87304df5eb7bd8">angle</a>,</div>
|
150 |
+
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  T <span class="keyword">const</span>& angleX);</div>
|
151 |
+
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
152 |
+
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
153 |
+
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga220379e10ac8cca55e275f0c9018fed9">eulerAngleYZ</a>(</div>
|
154 |
+
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  T <span class="keyword">const</span>& angleY,</div>
|
155 |
+
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  T <span class="keyword">const</span>& angleZ);</div>
|
156 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
|
157 |
+
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
158 |
+
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga400b2bd5984999efab663f3a68e1d020">eulerAngleZY</a>(</div>
|
159 |
+
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  T <span class="keyword">const</span>& angleZ,</div>
|
160 |
+
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  T <span class="keyword">const</span>& angleY);</div>
|
161 |
+
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
|
162 |
+
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
163 |
+
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga1975e0f0e9bed7f716dc9946da2ab645">eulerAngleXYZ</a>(</div>
|
164 |
+
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  T <span class="keyword">const</span>& t1,</div>
|
165 |
+
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  T <span class="keyword">const</span>& t2,</div>
|
166 |
+
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  T <span class="keyword">const</span>& t3);</div>
|
167 |
+
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
|
168 |
+
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
169 |
+
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gab8ba99a9814f6d9edf417b6c6d5b0c10">eulerAngleYXZ</a>(</div>
|
170 |
+
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  T <span class="keyword">const</span>& <a class="code" href="a00299.html#ga8da38cdfdc452dafa660c2f46506bad5">yaw</a>,</div>
|
171 |
+
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  T <span class="keyword">const</span>& <a class="code" href="a00299.html#ga7603e81477b46ddb448896909bc04928">pitch</a>,</div>
|
172 |
+
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  T <span class="keyword">const</span>& <a class="code" href="a00299.html#ga0cc5ad970d0b00829b139fe0fe5a1e13">roll</a>);</div>
|
173 |
+
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
|
174 |
+
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
175 |
+
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga60171c79a17aec85d7891ae1d1533ec9">eulerAngleXZX</a>(</div>
|
176 |
+
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  T <span class="keyword">const</span> & t1,</div>
|
177 |
+
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  T <span class="keyword">const</span> & t2,</div>
|
178 |
+
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  T <span class="keyword">const</span> & t3);</div>
|
179 |
+
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
|
180 |
+
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
181 |
+
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga29bd0787a28a6648159c0d6e69706066">eulerAngleXYX</a>(</div>
|
182 |
+
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  T <span class="keyword">const</span> & t1,</div>
|
183 |
+
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  T <span class="keyword">const</span> & t2,</div>
|
184 |
+
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  T <span class="keyword">const</span> & t3);</div>
|
185 |
+
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
186 |
+
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
187 |
+
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga750fba9894117f87bcc529d7349d11de">eulerAngleYXY</a>(</div>
|
188 |
+
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  T <span class="keyword">const</span> & t1,</div>
|
189 |
+
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  T <span class="keyword">const</span> & t2,</div>
|
190 |
+
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  T <span class="keyword">const</span> & t3);</div>
|
191 |
+
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
192 |
+
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
193 |
+
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga5e5e40abc27630749b42b3327c76d6e4">eulerAngleYZY</a>(</div>
|
194 |
+
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  T <span class="keyword">const</span> & t1,</div>
|
195 |
+
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  T <span class="keyword">const</span> & t2,</div>
|
196 |
+
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  T <span class="keyword">const</span> & t3);</div>
|
197 |
+
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
198 |
+
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
199 |
+
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gacd795f1dbecaf74974f9c76bbcca6830">eulerAngleZYZ</a>(</div>
|
200 |
+
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  T <span class="keyword">const</span> & t1,</div>
|
201 |
+
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  T <span class="keyword">const</span> & t2,</div>
|
202 |
+
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  T <span class="keyword">const</span> & t3);</div>
|
203 |
+
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
|
204 |
+
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
205 |
+
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga178f966c52b01e4d65e31ebd007e3247">eulerAngleZXZ</a>(</div>
|
206 |
+
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  T <span class="keyword">const</span> & t1,</div>
|
207 |
+
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  T <span class="keyword">const</span> & t2,</div>
|
208 |
+
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  T <span class="keyword">const</span> & t3);</div>
|
209 |
+
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
|
210 |
+
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
211 |
+
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga996dce12a60d8a674ba6737a535fa910">eulerAngleXZY</a>(</div>
|
212 |
+
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  T <span class="keyword">const</span> & t1,</div>
|
213 |
+
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  T <span class="keyword">const</span> & t2,</div>
|
214 |
+
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  T <span class="keyword">const</span> & t3);</div>
|
215 |
+
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
|
216 |
+
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
217 |
+
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga08bef16357b8f9b3051b3dcaec4b7848">eulerAngleYZX</a>(</div>
|
218 |
+
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  T <span class="keyword">const</span> & t1,</div>
|
219 |
+
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  T <span class="keyword">const</span> & t2,</div>
|
220 |
+
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  T <span class="keyword">const</span> & t3);</div>
|
221 |
+
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div>
|
222 |
+
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
223 |
+
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#ga2e61f1e39069c47530acab9167852dd6">eulerAngleZYX</a>(</div>
|
224 |
+
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  T <span class="keyword">const</span> & t1,</div>
|
225 |
+
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  T <span class="keyword">const</span> & t2,</div>
|
226 |
+
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  T <span class="keyword">const</span> & t3);</div>
|
227 |
+
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div>
|
228 |
+
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
229 |
+
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gab4505c54d2dd654df4569fd1f04c43aa">eulerAngleZXY</a>(</div>
|
230 |
+
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  T <span class="keyword">const</span> & t1,</div>
|
231 |
+
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  T <span class="keyword">const</span> & t2,</div>
|
232 |
+
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  T <span class="keyword">const</span> & t3);</div>
|
233 |
+
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
234 |
+
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
235 |
+
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  GLM_FUNC_DECL mat<4, 4, T, defaultp> <a class="code" href="a00319.html#gae6aa26ccb020d281b449619e419a609e">yawPitchRoll</a>(</div>
|
236 |
+
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  T <span class="keyword">const</span>& <a class="code" href="a00299.html#ga8da38cdfdc452dafa660c2f46506bad5">yaw</a>,</div>
|
237 |
+
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  T <span class="keyword">const</span>& <a class="code" href="a00299.html#ga7603e81477b46ddb448896909bc04928">pitch</a>,</div>
|
238 |
+
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  T <span class="keyword">const</span>& <a class="code" href="a00299.html#ga0cc5ad970d0b00829b139fe0fe5a1e13">roll</a>);</div>
|
239 |
+
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
|
240 |
+
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
241 |
+
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  GLM_FUNC_DECL mat<2, 2, T, defaultp> <a class="code" href="a00319.html#gae16738a9f1887cf4e4db6a124637608d">orientate2</a>(T <span class="keyword">const</span>& <a class="code" href="a00257.html#ga8aa248b31d5ade470c87304df5eb7bd8">angle</a>);</div>
|
242 |
+
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
|
243 |
+
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
244 |
+
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  GLM_FUNC_DECL mat<3, 3, T, defaultp> <a class="code" href="a00319.html#ga7238c8e15c7720e3ca6a45ab151eeabb">orientate3</a>(T <span class="keyword">const</span>& <a class="code" href="a00257.html#ga8aa248b31d5ade470c87304df5eb7bd8">angle</a>);</div>
|
245 |
+
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div>
|
246 |
+
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
247 |
+
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  GLM_FUNC_DECL mat<3, 3, T, Q> <a class="code" href="a00319.html#ga7238c8e15c7720e3ca6a45ab151eeabb">orientate3</a>(vec<3, T, Q> <span class="keyword">const</span>& angles);</div>
|
248 |
+
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
|
249 |
+
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T, qualifier Q></div>
|
250 |
+
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  GLM_FUNC_DECL mat<4, 4, T, Q> <a class="code" href="a00319.html#ga4a044653f71a4ecec68e0b623382b48a">orientate4</a>(vec<3, T, Q> <span class="keyword">const</span>& angles);</div>
|
251 |
+
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
|
252 |
+
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
253 |
+
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#gacea701562f778c1da4d3a0a1cf091000">extractEulerAngleXYZ</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span>& M,</div>
|
254 |
+
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  T & t1,</div>
|
255 |
+
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  T & t2,</div>
|
256 |
+
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  T & t3);</div>
|
257 |
+
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div>
|
258 |
+
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
259 |
+
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#gaf0937518e63037335a0e8358b6f053c5">extractEulerAngleYXZ</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
260 |
+
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  T & t1,</div>
|
261 |
+
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  T & t2,</div>
|
262 |
+
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  T & t3);</div>
|
263 |
+
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div>
|
264 |
+
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
265 |
+
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#gacf0bc6c031f25fa3ee0055b62c8260d0">extractEulerAngleXZX</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
266 |
+
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  T & t1,</div>
|
267 |
+
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  T & t2,</div>
|
268 |
+
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  T & t3);</div>
|
269 |
+
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div>
|
270 |
+
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
271 |
+
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#gaf1077a72171d0f3b08f022ab5ff88af7">extractEulerAngleXYX</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
272 |
+
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  T & t1,</div>
|
273 |
+
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  T & t2,</div>
|
274 |
+
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  T & t3);</div>
|
275 |
+
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div>
|
276 |
+
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
277 |
+
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#gaab8868556361a190db94374e9983ed39">extractEulerAngleYXY</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
278 |
+
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  T & t1,</div>
|
279 |
+
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  T & t2,</div>
|
280 |
+
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  T & t3);</div>
|
281 |
+
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div>
|
282 |
+
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
283 |
+
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#ga11dad972c109e4bf8694c915017c44a6">extractEulerAngleYZY</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
284 |
+
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  T & t1,</div>
|
285 |
+
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  T & t2,</div>
|
286 |
+
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  T & t3);</div>
|
287 |
+
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
|
288 |
+
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
289 |
+
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#gafdfa880a64b565223550c2d3938b1aeb">extractEulerAngleZYZ</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
290 |
+
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  T & t1,</div>
|
291 |
+
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  T & t2,</div>
|
292 |
+
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  T & t3);</div>
|
293 |
+
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div>
|
294 |
+
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
295 |
+
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#ga59359fef9bad92afaca55e193f91e702">extractEulerAngleZXZ</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
296 |
+
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  T & t1,</div>
|
297 |
+
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  T & t2,</div>
|
298 |
+
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  T & t3);</div>
|
299 |
+
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div>
|
300 |
+
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
301 |
+
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#gabe5a65d8eb1cd873c8de121cce1a15ed">extractEulerAngleXZY</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
302 |
+
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  T & t1,</div>
|
303 |
+
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  T & t2,</div>
|
304 |
+
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  T & t3);</div>
|
305 |
+
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div>
|
306 |
+
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
307 |
+
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#ga9049b78466796c0de2971756e25b93d3">extractEulerAngleYZX</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
308 |
+
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  T & t1,</div>
|
309 |
+
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  T & t2,</div>
|
310 |
+
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  T & t3);</div>
|
311 |
+
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div>
|
312 |
+
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
313 |
+
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#ga2d6c11a4abfa60c565483cee2d3f7665">extractEulerAngleZYX</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
314 |
+
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  T & t1,</div>
|
315 |
+
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  T & t2,</div>
|
316 |
+
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  T & t3);</div>
|
317 |
+
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div>
|
318 |
+
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
319 |
+
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  GLM_FUNC_DECL <span class="keywordtype">void</span> <a class="code" href="a00319.html#ga81fbbca2ba0c778b9662d5355b4e2363">extractEulerAngleZXY</a>(mat<4, 4, T, defaultp> <span class="keyword">const</span> & M,</div>
|
320 |
+
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  T & t1,</div>
|
321 |
+
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  T & t2,</div>
|
322 |
+
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  T & t3);</div>
|
323 |
+
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div>
|
324 |
+
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> }<span class="comment">//namespace glm</span></div>
|
325 |
+
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div>
|
326 |
+
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="preprocessor">#include "euler_angles.inl"</span></div>
|
327 |
+
<div class="ttc" id="a00319_html_ga64036577ee17a2d24be0dbc05881d4e2"><div class="ttname"><a href="a00319.html#ga64036577ee17a2d24be0dbc05881d4e2">glm::eulerAngleXY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXY(T const &angleX, T const &angleY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y). </div></div>
|
328 |
+
<div class="ttc" id="a00319_html_ga5e5e40abc27630749b42b3327c76d6e4"><div class="ttname"><a href="a00319.html#ga5e5e40abc27630749b42b3327c76d6e4">glm::eulerAngleYZY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYZY(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * Y). </div></div>
|
329 |
+
<div class="ttc" id="a00319_html_gaf0937518e63037335a0e8358b6f053c5"><div class="ttname"><a href="a00319.html#gaf0937518e63037335a0e8358b6f053c5">glm::extractEulerAngleYXZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYXZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Y * X * Z) Euler angles from the rotation matrix M. </div></div>
|
330 |
+
<div class="ttc" id="a00319_html_ga1975e0f0e9bed7f716dc9946da2ab645"><div class="ttname"><a href="a00319.html#ga1975e0f0e9bed7f716dc9946da2ab645">glm::eulerAngleXYZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXYZ(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * Z). </div></div>
|
331 |
+
<div class="ttc" id="a00319_html_ga996dce12a60d8a674ba6737a535fa910"><div class="ttname"><a href="a00319.html#ga996dce12a60d8a674ba6737a535fa910">glm::eulerAngleXZY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXZY(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * Y). </div></div>
|
332 |
+
<div class="ttc" id="a00319_html_gae8b397348201c42667be983ba3f344df"><div class="ttname"><a href="a00319.html#gae8b397348201c42667be983ba3f344df">glm::derivedEulerAngleZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > derivedEulerAngleZ(T const &angleZ, T const &angularVelocityZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Z-axis. </div></div>
|
333 |
+
<div class="ttc" id="a00319_html_ga4f57e6dd25c3cffbbd4daa6ef3f4486d"><div class="ttname"><a href="a00319.html#ga4f57e6dd25c3cffbbd4daa6ef3f4486d">glm::eulerAngleYX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYX(T const &angleY, T const &angleX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X). </div></div>
|
334 |
+
<div class="ttc" id="a00319_html_gab84bf4746805fd69b8ecbb230e3974c5"><div class="ttname"><a href="a00319.html#gab84bf4746805fd69b8ecbb230e3974c5">glm::eulerAngleY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleY(T const &angleY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Y. </div></div>
|
335 |
+
<div class="ttc" id="a00257_html_ga8aa248b31d5ade470c87304df5eb7bd8"><div class="ttname"><a href="a00257.html#ga8aa248b31d5ade470c87304df5eb7bd8">glm::angle</a></div><div class="ttdeci">GLM_FUNC_DECL T angle(qua< T, Q > const &x)</div><div class="ttdoc">Returns the quaternion rotation angle. </div></div>
|
336 |
+
<div class="ttc" id="a00319_html_gafdfa880a64b565223550c2d3938b1aeb"><div class="ttname"><a href="a00319.html#gafdfa880a64b565223550c2d3938b1aeb">glm::extractEulerAngleZYZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZYZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Z * Y * Z) Euler angles from the rotation matrix M. </div></div>
|
337 |
+
<div class="ttc" id="a00319_html_ga994b8186b3b80d91cf90bc403164692f"><div class="ttname"><a href="a00319.html#ga994b8186b3b80d91cf90bc403164692f">glm::derivedEulerAngleX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > derivedEulerAngleX(T const &angleX, T const &angularVelocityX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about X-axis. </div></div>
|
338 |
+
<div class="ttc" id="a00319_html_gaf1077a72171d0f3b08f022ab5ff88af7"><div class="ttname"><a href="a00319.html#gaf1077a72171d0f3b08f022ab5ff88af7">glm::extractEulerAngleXYX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXYX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (X * Y * X) Euler angles from the rotation matrix M. </div></div>
|
339 |
+
<div class="ttc" id="a00319_html_gab4505c54d2dd654df4569fd1f04c43aa"><div class="ttname"><a href="a00319.html#gab4505c54d2dd654df4569fd1f04c43aa">glm::eulerAngleZXY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZXY(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Y). </div></div>
|
340 |
+
<div class="ttc" id="a00299_html_ga0cc5ad970d0b00829b139fe0fe5a1e13"><div class="ttname"><a href="a00299.html#ga0cc5ad970d0b00829b139fe0fe5a1e13">glm::roll</a></div><div class="ttdeci">GLM_FUNC_DECL T roll(qua< T, Q > const &x)</div><div class="ttdoc">Returns roll value of euler angles expressed in radians. </div></div>
|
341 |
+
<div class="ttc" id="a00319_html_gafba6282e4ed3ff8b5c75331abfba3489"><div class="ttname"><a href="a00319.html#gafba6282e4ed3ff8b5c75331abfba3489">glm::eulerAngleX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleX(T const &angleX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle X. </div></div>
|
342 |
+
<div class="ttc" id="a00319_html_gae16738a9f1887cf4e4db6a124637608d"><div class="ttname"><a href="a00319.html#gae16738a9f1887cf4e4db6a124637608d">glm::orientate2</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 2, 2, T, defaultp > orientate2(T const &angle)</div><div class="ttdoc">Creates a 2D 2 * 2 rotation matrix from an euler angle. </div></div>
|
343 |
+
<div class="ttc" id="a00319_html_ga29bd0787a28a6648159c0d6e69706066"><div class="ttname"><a href="a00319.html#ga29bd0787a28a6648159c0d6e69706066">glm::eulerAngleXYX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXYX(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Y * X). </div></div>
|
344 |
+
<div class="ttc" id="a00319_html_gab8ba99a9814f6d9edf417b6c6d5b0c10"><div class="ttname"><a href="a00319.html#gab8ba99a9814f6d9edf417b6c6d5b0c10">glm::eulerAngleYXZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYXZ(T const &yaw, T const &pitch, T const &roll)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
|
345 |
+
<div class="ttc" id="a00319_html_gacf0bc6c031f25fa3ee0055b62c8260d0"><div class="ttname"><a href="a00319.html#gacf0bc6c031f25fa3ee0055b62c8260d0">glm::extractEulerAngleXZX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXZX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (X * Z * X) Euler angles from the rotation matrix M. </div></div>
|
346 |
+
<div class="ttc" id="a00299_html_ga8da38cdfdc452dafa660c2f46506bad5"><div class="ttname"><a href="a00299.html#ga8da38cdfdc452dafa660c2f46506bad5">glm::yaw</a></div><div class="ttdeci">GLM_FUNC_DECL T yaw(qua< T, Q > const &x)</div><div class="ttdoc">Returns yaw value of euler angles expressed in radians. </div></div>
|
347 |
+
<div class="ttc" id="a00319_html_gaab8868556361a190db94374e9983ed39"><div class="ttname"><a href="a00319.html#gaab8868556361a190db94374e9983ed39">glm::extractEulerAngleYXY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYXY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Y * X * Y) Euler angles from the rotation matrix M. </div></div>
|
348 |
+
<div class="ttc" id="a00319_html_ga81fbbca2ba0c778b9662d5355b4e2363"><div class="ttname"><a href="a00319.html#ga81fbbca2ba0c778b9662d5355b4e2363">glm::extractEulerAngleZXY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZXY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Z * X * Y) Euler angles from the rotation matrix M. </div></div>
|
349 |
+
<div class="ttc" id="a00319_html_gabe5a65d8eb1cd873c8de121cce1a15ed"><div class="ttname"><a href="a00319.html#gabe5a65d8eb1cd873c8de121cce1a15ed">glm::extractEulerAngleXZY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXZY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (X * Z * Y) Euler angles from the rotation matrix M. </div></div>
|
350 |
+
<div class="ttc" id="a00319_html_ga9049b78466796c0de2971756e25b93d3"><div class="ttname"><a href="a00319.html#ga9049b78466796c0de2971756e25b93d3">glm::extractEulerAngleYZX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYZX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Y * Z * X) Euler angles from the rotation matrix M. </div></div>
|
351 |
+
<div class="ttc" id="a00319_html_ga60171c79a17aec85d7891ae1d1533ec9"><div class="ttname"><a href="a00319.html#ga60171c79a17aec85d7891ae1d1533ec9">glm::eulerAngleXZX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXZX(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z * X). </div></div>
|
352 |
+
<div class="ttc" id="a00319_html_ga2e61f1e39069c47530acab9167852dd6"><div class="ttname"><a href="a00319.html#ga2e61f1e39069c47530acab9167852dd6">glm::eulerAngleZYX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZYX(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * X). </div></div>
|
353 |
+
<div class="ttc" id="a00319_html_ga4a044653f71a4ecec68e0b623382b48a"><div class="ttname"><a href="a00319.html#ga4a044653f71a4ecec68e0b623382b48a">glm::orientate4</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, Q > orientate4(vec< 3, T, Q > const &angles)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
|
354 |
+
<div class="ttc" id="a00319_html_ga2d6c11a4abfa60c565483cee2d3f7665"><div class="ttname"><a href="a00319.html#ga2d6c11a4abfa60c565483cee2d3f7665">glm::extractEulerAngleZYX</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZYX(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Z * Y * X) Euler angles from the rotation matrix M. </div></div>
|
355 |
+
<div class="ttc" id="a00319_html_ga5b3935248bb6c3ec6b0d9297d406e251"><div class="ttname"><a href="a00319.html#ga5b3935248bb6c3ec6b0d9297d406e251">glm::eulerAngleZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZ(T const &angleZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from an euler angle Z. </div></div>
|
356 |
+
<div class="ttc" id="a00319_html_ga750fba9894117f87bcc529d7349d11de"><div class="ttname"><a href="a00319.html#ga750fba9894117f87bcc529d7349d11de">glm::eulerAngleYXY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYXY(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Y). </div></div>
|
357 |
+
<div class="ttc" id="a00319_html_ga11dad972c109e4bf8694c915017c44a6"><div class="ttname"><a href="a00319.html#ga11dad972c109e4bf8694c915017c44a6">glm::extractEulerAngleYZY</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleYZY(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Y * Z * Y) Euler angles from the rotation matrix M. </div></div>
|
358 |
+
<div class="ttc" id="a00319_html_gae6aa26ccb020d281b449619e419a609e"><div class="ttname"><a href="a00319.html#gae6aa26ccb020d281b449619e419a609e">glm::yawPitchRoll</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > yawPitchRoll(T const &yaw, T const &pitch, T const &roll)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * X * Z). </div></div>
|
359 |
+
<div class="ttc" id="a00319_html_gaa39bd323c65c2fc0a1508be33a237ce9"><div class="ttname"><a href="a00319.html#gaa39bd323c65c2fc0a1508be33a237ce9">glm::eulerAngleXZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleXZ(T const &angleX, T const &angleZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (X * Z). </div></div>
|
360 |
+
<div class="ttc" id="a00319_html_gacea701562f778c1da4d3a0a1cf091000"><div class="ttname"><a href="a00319.html#gacea701562f778c1da4d3a0a1cf091000">glm::extractEulerAngleXYZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleXYZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (X * Y * Z) Euler angles from the rotation matrix M. </div></div>
|
361 |
+
<div class="ttc" id="a00319_html_ga178f966c52b01e4d65e31ebd007e3247"><div class="ttname"><a href="a00319.html#ga178f966c52b01e4d65e31ebd007e3247">glm::eulerAngleZXZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZXZ(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X * Z). </div></div>
|
362 |
+
<div class="ttc" id="a00319_html_ga08bef16357b8f9b3051b3dcaec4b7848"><div class="ttname"><a href="a00319.html#ga08bef16357b8f9b3051b3dcaec4b7848">glm::eulerAngleYZX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYZX(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z * X). </div></div>
|
363 |
+
<div class="ttc" id="a00319_html_ga400b2bd5984999efab663f3a68e1d020"><div class="ttname"><a href="a00319.html#ga400b2bd5984999efab663f3a68e1d020">glm::eulerAngleZY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZY(T const &angleZ, T const &angleY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y). </div></div>
|
364 |
+
<div class="ttc" id="a00319_html_gacd795f1dbecaf74974f9c76bbcca6830"><div class="ttname"><a href="a00319.html#gacd795f1dbecaf74974f9c76bbcca6830">glm::eulerAngleZYZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZYZ(T const &t1, T const &t2, T const &t3)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * Y * Z). </div></div>
|
365 |
+
<div class="ttc" id="a00319_html_ga220379e10ac8cca55e275f0c9018fed9"><div class="ttname"><a href="a00319.html#ga220379e10ac8cca55e275f0c9018fed9">glm::eulerAngleYZ</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleYZ(T const &angleY, T const &angleZ)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Y * Z). </div></div>
|
366 |
+
<div class="ttc" id="a00319_html_ga7238c8e15c7720e3ca6a45ab151eeabb"><div class="ttname"><a href="a00319.html#ga7238c8e15c7720e3ca6a45ab151eeabb">glm::orientate3</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 3, 3, T, Q > orientate3(vec< 3, T, Q > const &angles)</div><div class="ttdoc">Creates a 3D 3 * 3 rotation matrix from euler angles (Y * X * Z). </div></div>
|
367 |
+
<div class="ttc" id="a00319_html_ga59359fef9bad92afaca55e193f91e702"><div class="ttname"><a href="a00319.html#ga59359fef9bad92afaca55e193f91e702">glm::extractEulerAngleZXZ</a></div><div class="ttdeci">GLM_FUNC_DECL void extractEulerAngleZXZ(mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3)</div><div class="ttdoc">Extracts the (Z * X * Z) Euler angles from the rotation matrix M. </div></div>
|
368 |
+
<div class="ttc" id="a00319_html_ga0a4c56ecce7abcb69508ebe6313e9d10"><div class="ttname"><a href="a00319.html#ga0a4c56ecce7abcb69508ebe6313e9d10">glm::derivedEulerAngleY</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > derivedEulerAngleY(T const &angleY, T const &angularVelocityY)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous derived matrix from the rotation matrix about Y-axis. </div></div>
|
369 |
+
<div class="ttc" id="a00299_html_ga7603e81477b46ddb448896909bc04928"><div class="ttname"><a href="a00299.html#ga7603e81477b46ddb448896909bc04928">glm::pitch</a></div><div class="ttdeci">GLM_FUNC_DECL T pitch(qua< T, Q > const &x)</div><div class="ttdoc">Returns pitch value of euler angles expressed in radians. </div></div>
|
370 |
+
<div class="ttc" id="a00319_html_ga483903115cd4059228961046a28d69b5"><div class="ttname"><a href="a00319.html#ga483903115cd4059228961046a28d69b5">glm::eulerAngleZX</a></div><div class="ttdeci">GLM_FUNC_DECL mat< 4, 4, T, defaultp > eulerAngleZX(T const &angle, T const &angleX)</div><div class="ttdoc">Creates a 3D 4 * 4 homogeneous rotation matrix from euler angles (Z * X). </div></div>
|
371 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
372 |
+
</div><!-- fragment --></div><!-- contents -->
|
373 |
+
<!-- start footer part -->
|
374 |
+
<hr class="footer"/><address class="footer"><small>
|
375 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
376 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
377 |
+
</a> 1.8.10
|
378 |
+
</small></address>
|
379 |
+
</body>
|
380 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00026.html
ADDED
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: exponential.hpp File Reference</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="summary">
|
88 |
+
<a href="#func-members">Functions</a> </div>
|
89 |
+
<div class="headertitle">
|
90 |
+
<div class="title">exponential.hpp File Reference</div> </div>
|
91 |
+
</div><!--header-->
|
92 |
+
<div class="contents">
|
93 |
+
|
94 |
+
<p><a class="el" href="a00280.html">Core features</a>
|
95 |
+
<a href="#details">More...</a></p>
|
96 |
+
|
97 |
+
<p><a href="a00026_source.html">Go to the source code of this file.</a></p>
|
98 |
+
<table class="memberdecls">
|
99 |
+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
100 |
+
Functions</h2></td></tr>
|
101 |
+
<tr class="memitem:ga071566cadc7505455e611f2a0353f4d4"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
102 |
+
<tr class="memitem:ga071566cadc7505455e611f2a0353f4d4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">exp</a> (vec< L, T, Q > const &v)</td></tr>
|
103 |
+
<tr class="memdesc:ga071566cadc7505455e611f2a0353f4d4"><td class="mdescLeft"> </td><td class="mdescRight">Returns the natural exponentiation of x, i.e., e^x. <a href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">More...</a><br /></td></tr>
|
104 |
+
<tr class="separator:ga071566cadc7505455e611f2a0353f4d4"><td class="memSeparator" colspan="2"> </td></tr>
|
105 |
+
<tr class="memitem:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
106 |
+
<tr class="memitem:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00242.html#gaff17ace6b579a03bf223ed4d1ed2cd16">exp2</a> (vec< L, T, Q > const &v)</td></tr>
|
107 |
+
<tr class="memdesc:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="mdescLeft"> </td><td class="mdescRight">Returns 2 raised to the v power. <a href="a00242.html#gaff17ace6b579a03bf223ed4d1ed2cd16">More...</a><br /></td></tr>
|
108 |
+
<tr class="separator:gaff17ace6b579a03bf223ed4d1ed2cd16"><td class="memSeparator" colspan="2"> </td></tr>
|
109 |
+
<tr class="memitem:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
110 |
+
<tr class="memitem:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00242.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">inversesqrt</a> (vec< L, T, Q > const &v)</td></tr>
|
111 |
+
<tr class="memdesc:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="mdescLeft"> </td><td class="mdescRight">Returns the reciprocal of the positive square root of v. <a href="a00242.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">More...</a><br /></td></tr>
|
112 |
+
<tr class="separator:ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><td class="memSeparator" colspan="2"> </td></tr>
|
113 |
+
<tr class="memitem:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
114 |
+
<tr class="memitem:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00242.html#ga918c9f3fd086ce20e6760c903bd30fa9">log</a> (vec< L, T, Q > const &v)</td></tr>
|
115 |
+
<tr class="memdesc:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="mdescLeft"> </td><td class="mdescRight">Returns the natural logarithm of v, i.e., returns the value y which satisfies the equation x = e^y. <a href="a00242.html#ga918c9f3fd086ce20e6760c903bd30fa9">More...</a><br /></td></tr>
|
116 |
+
<tr class="separator:ga918c9f3fd086ce20e6760c903bd30fa9"><td class="memSeparator" colspan="2"> </td></tr>
|
117 |
+
<tr class="memitem:ga82831c7d9cca777cebedfe03a19c8d75"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
118 |
+
<tr class="memitem:ga82831c7d9cca777cebedfe03a19c8d75"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00242.html#ga82831c7d9cca777cebedfe03a19c8d75">log2</a> (vec< L, T, Q > const &v)</td></tr>
|
119 |
+
<tr class="memdesc:ga82831c7d9cca777cebedfe03a19c8d75"><td class="mdescLeft"> </td><td class="mdescRight">Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y. <a href="a00242.html#ga82831c7d9cca777cebedfe03a19c8d75">More...</a><br /></td></tr>
|
120 |
+
<tr class="separator:ga82831c7d9cca777cebedfe03a19c8d75"><td class="memSeparator" colspan="2"> </td></tr>
|
121 |
+
<tr class="memitem:ga2254981952d4f333b900a6bf5167a6c4"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
122 |
+
<tr class="memitem:ga2254981952d4f333b900a6bf5167a6c4"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00242.html#ga2254981952d4f333b900a6bf5167a6c4">pow</a> (vec< L, T, Q > const &base, vec< L, T, Q > const &exponent)</td></tr>
|
123 |
+
<tr class="memdesc:ga2254981952d4f333b900a6bf5167a6c4"><td class="mdescLeft"> </td><td class="mdescRight">Returns 'base' raised to the power 'exponent'. <a href="a00242.html#ga2254981952d4f333b900a6bf5167a6c4">More...</a><br /></td></tr>
|
124 |
+
<tr class="separator:ga2254981952d4f333b900a6bf5167a6c4"><td class="memSeparator" colspan="2"> </td></tr>
|
125 |
+
<tr class="memitem:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="memTemplParams" colspan="2">template<length_t L, typename T , qualifier Q> </td></tr>
|
126 |
+
<tr class="memitem:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="memTemplItemLeft" align="right" valign="top">GLM_FUNC_DECL vec< L, T, Q > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00242.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">sqrt</a> (vec< L, T, Q > const &v)</td></tr>
|
127 |
+
<tr class="memdesc:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the positive square root of v. <a href="a00242.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">More...</a><br /></td></tr>
|
128 |
+
<tr class="separator:gaa83e5f1648b7ccdf33b87c07c76cb77c"><td class="memSeparator" colspan="2"> </td></tr>
|
129 |
+
</table>
|
130 |
+
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
131 |
+
<div class="textblock"><p><a class="el" href="a00280.html">Core features</a> </p>
|
132 |
+
<dl class="section see"><dt>See also</dt><dd><a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 8.2 Exponential Functions</a> </dd></dl>
|
133 |
+
|
134 |
+
<p>Definition in file <a class="el" href="a00026_source.html">exponential.hpp</a>.</p>
|
135 |
+
</div></div><!-- contents -->
|
136 |
+
<!-- start footer part -->
|
137 |
+
<hr class="footer"/><address class="footer"><small>
|
138 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
139 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
140 |
+
</a> 1.8.10
|
141 |
+
</small></address>
|
142 |
+
</body>
|
143 |
+
</html>
|
diff-gaussian-rasterization/third_party/glm/doc/api/a00026_source.html
ADDED
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
+
<meta name="generator" content="Doxygen 1.8.10"/>
|
7 |
+
<title>0.9.9 API documentation: exponential.hpp Source File</title>
|
8 |
+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
+
<script type="text/javascript" src="jquery.js"></script>
|
10 |
+
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
12 |
+
<script type="text/javascript" src="search/searchdata.js"></script>
|
13 |
+
<script type="text/javascript" src="search/search.js"></script>
|
14 |
+
<script type="text/javascript">
|
15 |
+
$(document).ready(function() { init_search(); });
|
16 |
+
</script>
|
17 |
+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
18 |
+
</head>
|
19 |
+
<body>
|
20 |
+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
21 |
+
<div id="titlearea">
|
22 |
+
<table cellspacing="0" cellpadding="0">
|
23 |
+
<tbody>
|
24 |
+
<tr style="height: 56px;">
|
25 |
+
<td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
|
26 |
+
<td id="projectalign" style="padding-left: 0.5em;">
|
27 |
+
<div id="projectname">0.9.9 API documentation
|
28 |
+
</div>
|
29 |
+
</td>
|
30 |
+
</tr>
|
31 |
+
</tbody>
|
32 |
+
</table>
|
33 |
+
</div>
|
34 |
+
<!-- end header part -->
|
35 |
+
<!-- Generated by Doxygen 1.8.10 -->
|
36 |
+
<script type="text/javascript">
|
37 |
+
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
38 |
+
</script>
|
39 |
+
<div id="navrow1" class="tabs">
|
40 |
+
<ul class="tablist">
|
41 |
+
<li><a href="index.html"><span>Main Page</span></a></li>
|
42 |
+
<li><a href="modules.html"><span>Modules</span></a></li>
|
43 |
+
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
44 |
+
<li>
|
45 |
+
<div id="MSearchBox" class="MSearchBoxInactive">
|
46 |
+
<span class="left">
|
47 |
+
<img id="MSearchSelect" src="search/mag_sel.png"
|
48 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
49 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
50 |
+
alt=""/>
|
51 |
+
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
52 |
+
onfocus="searchBox.OnSearchFieldFocus(true)"
|
53 |
+
onblur="searchBox.OnSearchFieldFocus(false)"
|
54 |
+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
55 |
+
</span><span class="right">
|
56 |
+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
57 |
+
</span>
|
58 |
+
</div>
|
59 |
+
</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
<div id="navrow2" class="tabs2">
|
63 |
+
<ul class="tablist">
|
64 |
+
<li><a href="files.html"><span>File List</span></a></li>
|
65 |
+
</ul>
|
66 |
+
</div>
|
67 |
+
<!-- window showing the filter options -->
|
68 |
+
<div id="MSearchSelectWindow"
|
69 |
+
onmouseover="return searchBox.OnSearchSelectShow()"
|
70 |
+
onmouseout="return searchBox.OnSearchSelectHide()"
|
71 |
+
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<!-- iframe showing the search results (closed by default) -->
|
75 |
+
<div id="MSearchResultsWindow">
|
76 |
+
<iframe src="javascript:void(0)" frameborder="0"
|
77 |
+
name="MSearchResults" id="MSearchResults">
|
78 |
+
</iframe>
|
79 |
+
</div>
|
80 |
+
|
81 |
+
<div id="nav-path" class="navpath">
|
82 |
+
<ul>
|
83 |
+
<li class="navelem"><a class="el" href="dir_3a581ba30d25676e4b797b1f96d53b45.html">F:</a></li><li class="navelem"><a class="el" href="dir_9e5fe034a00e89334fd5186c3e7db156.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_d9496f0844b48bc7e53b5af8c99b9ab2.html">Source</a></li><li class="navelem"><a class="el" href="dir_a8bee7be44182a33f3820393ae0b105d.html">G-Truc</a></li><li class="navelem"><a class="el" href="dir_44e5e654415abd9ca6fdeaddaff8565e.html">glm</a></li><li class="navelem"><a class="el" href="dir_cef2d71d502cb69a9252bca2297d9549.html">glm</a></li> </ul>
|
84 |
+
</div>
|
85 |
+
</div><!-- top -->
|
86 |
+
<div class="header">
|
87 |
+
<div class="headertitle">
|
88 |
+
<div class="title">exponential.hpp</div> </div>
|
89 |
+
</div><!--header-->
|
90 |
+
<div class="contents">
|
91 |
+
<a href="a00026.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
92 |
+
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div>
|
93 |
+
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div>
|
94 |
+
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="a00178.html">detail/type_vec1.hpp</a>"</span></div>
|
95 |
+
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="a00179.html">detail/type_vec2.hpp</a>"</span></div>
|
96 |
+
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="a00180.html">detail/type_vec3.hpp</a>"</span></div>
|
97 |
+
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="a00181.html">detail/type_vec4.hpp</a>"</span></div>
|
98 |
+
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <cmath></span></div>
|
99 |
+
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
|
100 |
+
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span><a class="code" href="a00236.html">glm</a></div>
|
101 |
+
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div>
|
102 |
+
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
103 |
+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
104 |
+
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00242.html#ga2254981952d4f333b900a6bf5167a6c4">pow</a>(vec<L, T, Q> <span class="keyword">const</span>& base, vec<L, T, Q> <span class="keyword">const</span>& exponent);</div>
|
105 |
+
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
106 |
+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
107 |
+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">exp</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
108 |
+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
109 |
+
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
110 |
+
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00242.html#ga918c9f3fd086ce20e6760c903bd30fa9">log</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
111 |
+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
112 |
+
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
113 |
+
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00242.html#gaff17ace6b579a03bf223ed4d1ed2cd16">exp2</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
114 |
+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
115 |
+
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
116 |
+
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00242.html#ga82831c7d9cca777cebedfe03a19c8d75">log2</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
117 |
+
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
|
118 |
+
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
119 |
+
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00242.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">sqrt</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
120 |
+
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
|
121 |
+
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">template</span><length_t L, <span class="keyword">typename</span> T, qualifier Q></div>
|
122 |
+
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  GLM_FUNC_DECL vec<L, T, Q> <a class="code" href="a00242.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">inversesqrt</a>(vec<L, T, Q> <span class="keyword">const</span>& v);</div>
|
123 |
+
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
|
124 |
+
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }<span class="comment">//namespace glm</span></div>
|
125 |
+
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
|
126 |
+
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#include "detail/func_exponential.inl"</span></div>
|
127 |
+
<div class="ttc" id="a00179_html"><div class="ttname"><a href="a00179.html">type_vec2.hpp</a></div><div class="ttdoc">Core features </div></div>
|
128 |
+
<div class="ttc" id="a00242_html_gaa83e5f1648b7ccdf33b87c07c76cb77c"><div class="ttname"><a href="a00242.html#gaa83e5f1648b7ccdf33b87c07c76cb77c">glm::sqrt</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > sqrt(vec< L, T, Q > const &v)</div><div class="ttdoc">Returns the positive square root of v. </div></div>
|
129 |
+
<div class="ttc" id="a00242_html_gaff17ace6b579a03bf223ed4d1ed2cd16"><div class="ttname"><a href="a00242.html#gaff17ace6b579a03bf223ed4d1ed2cd16">glm::exp2</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > exp2(vec< L, T, Q > const &v)</div><div class="ttdoc">Returns 2 raised to the v power. </div></div>
|
130 |
+
<div class="ttc" id="a00242_html_ga523dd6bd0ad9f75ae2d24c8e4b017b7a"><div class="ttname"><a href="a00242.html#ga523dd6bd0ad9f75ae2d24c8e4b017b7a">glm::inversesqrt</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > inversesqrt(vec< L, T, Q > const &v)</div><div class="ttdoc">Returns the reciprocal of the positive square root of v. </div></div>
|
131 |
+
<div class="ttc" id="a00181_html"><div class="ttname"><a href="a00181.html">type_vec4.hpp</a></div><div class="ttdoc">Core features </div></div>
|
132 |
+
<div class="ttc" id="a00178_html"><div class="ttname"><a href="a00178.html">type_vec1.hpp</a></div><div class="ttdoc">Core features </div></div>
|
133 |
+
<div class="ttc" id="a00242_html_ga2254981952d4f333b900a6bf5167a6c4"><div class="ttname"><a href="a00242.html#ga2254981952d4f333b900a6bf5167a6c4">glm::pow</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > pow(vec< L, T, Q > const &base, vec< L, T, Q > const &exponent)</div><div class="ttdoc">Returns 'base' raised to the power 'exponent'. </div></div>
|
134 |
+
<div class="ttc" id="a00242_html_ga071566cadc7505455e611f2a0353f4d4"><div class="ttname"><a href="a00242.html#ga071566cadc7505455e611f2a0353f4d4">glm::exp</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > exp(vec< L, T, Q > const &v)</div><div class="ttdoc">Returns the natural exponentiation of x, i.e., e^x. </div></div>
|
135 |
+
<div class="ttc" id="a00242_html_ga918c9f3fd086ce20e6760c903bd30fa9"><div class="ttname"><a href="a00242.html#ga918c9f3fd086ce20e6760c903bd30fa9">glm::log</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > log(vec< L, T, Q > const &v)</div><div class="ttdoc">Returns the natural logarithm of v, i.e., returns the value y which satisfies the equation x = e^y...</div></div>
|
136 |
+
<div class="ttc" id="a00180_html"><div class="ttname"><a href="a00180.html">type_vec3.hpp</a></div><div class="ttdoc">Core features </div></div>
|
137 |
+
<div class="ttc" id="a00242_html_ga82831c7d9cca777cebedfe03a19c8d75"><div class="ttname"><a href="a00242.html#ga82831c7d9cca777cebedfe03a19c8d75">glm::log2</a></div><div class="ttdeci">GLM_FUNC_DECL vec< L, T, Q > log2(vec< L, T, Q > const &v)</div><div class="ttdoc">Returns the base 2 log of x, i.e., returns the value y, which satisfies the equation x = 2 ^ y...</div></div>
|
138 |
+
<div class="ttc" id="a00236_html"><div class="ttname"><a href="a00236.html">glm</a></div><div class="ttdef"><b>Definition:</b> <a href="a00015_source.html#l00020">common.hpp:20</a></div></div>
|
139 |
+
</div><!-- fragment --></div><!-- contents -->
|
140 |
+
<!-- start footer part -->
|
141 |
+
<hr class="footer"/><address class="footer"><small>
|
142 |
+
Generated by  <a href="http://www.doxygen.org/index.html">
|
143 |
+
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
144 |
+
</a> 1.8.10
|
145 |
+
</small></address>
|
146 |
+
</body>
|
147 |
+
</html>
|