file(GLOB ROOT_SOURCE *.cpp)
file(GLOB ROOT_INLINE *.inl)
file(GLOB ROOT_HEADER *.hpp)
file(GLOB ROOT_TEXT ../*.txt)
file(GLOB ROOT_MD ../*.md)
file(GLOB ROOT_NAT ../util/glm.natvis)
file(GLOB_RECURSE CORE_SOURCE ./detail/*.cpp)
file(GLOB_RECURSE CORE_INLINE ./detail/*.inl)
file(GLOB_RECURSE CORE_HEADER ./detail/*.hpp)
file(GLOB_RECURSE EXT_SOURCE ./ext/*.cpp)
file(GLOB_RECURSE EXT_INLINE ./ext/*.inl)
file(GLOB_RECURSE EXT_HEADER ./ext/*.hpp)
file(GLOB_RECURSE GTC_SOURCE ./gtc/*.cpp)
file(GLOB_RECURSE GTC_INLINE ./gtc/*.inl)
file(GLOB_RECURSE GTC_HEADER ./gtc/*.hpp)
file(GLOB_RECURSE GTX_SOURCE ./gtx/*.cpp)
file(GLOB_RECURSE GTX_INLINE ./gtx/*.inl)
file(GLOB_RECURSE GTX_HEADER ./gtx/*.hpp)
file(GLOB_RECURSE SIMD_SOURCE ./simd/*.cpp)
file(GLOB_RECURSE SIMD_INLINE ./simd/*.inl)
file(GLOB_RECURSE SIMD_HEADER ./simd/*.h)
source_group("Text Files" FILES ${ROOT_TEXT} ${ROOT_MD})
source_group("Core Files" FILES ${CORE_SOURCE})
source_group("Core Files" FILES ${CORE_INLINE})
source_group("Core Files" FILES ${CORE_HEADER})
source_group("EXT Files" FILES ${EXT_SOURCE})
source_group("EXT Files" FILES ${EXT_INLINE})
source_group("EXT Files" FILES ${EXT_HEADER})
source_group("GTC Files" FILES ${GTC_SOURCE})
source_group("GTC Files" FILES ${GTC_INLINE})
source_group("GTC Files" FILES ${GTC_HEADER})
source_group("GTX Files" FILES ${GTX_SOURCE})
source_group("GTX Files" FILES ${GTX_INLINE})
source_group("GTX Files" FILES ${GTX_HEADER})
source_group("SIMD Files" FILES ${SIMD_SOURCE})
source_group("SIMD Files" FILES ${SIMD_INLINE})
source_group("SIMD Files" FILES ${SIMD_HEADER})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
if(GLM_STATIC_LIBRARY_ENABLE OR GLM_DYNAMIC_LIBRARY_ENABLE)
if(GLM_STATIC_LIBRARY_ENABLE)
add_library(glm_static STATIC ${ROOT_TEXT} ${ROOT_MD} ${ROOT_NAT}
${ROOT_SOURCE} ${ROOT_INLINE} ${ROOT_HEADER}
${CORE_SOURCE} ${CORE_INLINE} ${CORE_HEADER}
${EXT_SOURCE} ${EXT_INLINE} ${EXT_HEADER}
${GTC_SOURCE} ${GTC_INLINE} ${GTC_HEADER}
${GTX_SOURCE} ${GTX_INLINE} ${GTX_HEADER}
${SIMD_SOURCE} ${SIMD_INLINE} ${SIMD_HEADER})
endif(GLM_STATIC_LIBRARY_ENABLE)
if(GLM_DYNAMIC_LIBRARY_ENABLE)
add_library(glm_shared SHARED ${ROOT_TEXT} ${ROOT_MD} ${ROOT_NAT}
${ROOT_SOURCE} ${ROOT_INLINE} ${ROOT_HEADER}
${CORE_SOURCE} ${CORE_INLINE} ${CORE_HEADER}
${EXT_SOURCE} ${EXT_INLINE} ${EXT_HEADER}
${GTC_SOURCE} ${GTC_INLINE} ${GTC_HEADER}
${GTX_SOURCE} ${GTX_INLINE} ${GTX_HEADER}
${SIMD_SOURCE} ${SIMD_INLINE} ${SIMD_HEADER})
endif(GLM_DYNAMIC_LIBRARY_ENABLE)
else(GLM_STATIC_LIBRARY_ENABLE OR GLM_DYNAMIC_LIBRARY_ENABLE)
add_executable(glm_dummy ${ROOT_TEXT} ${ROOT_MD} ${ROOT_NAT}
${ROOT_SOURCE} ${ROOT_INLINE} ${ROOT_HEADER}
${CORE_SOURCE} ${CORE_INLINE} ${CORE_HEADER}
${EXT_SOURCE} ${EXT_INLINE} ${EXT_HEADER}
${GTC_SOURCE} ${GTC_INLINE} ${GTC_HEADER}
${GTX_SOURCE} ${GTX_INLINE} ${GTX_HEADER}
${SIMD_SOURCE} ${SIMD_INLINE} ${SIMD_HEADER})
endif(GLM_STATIC_LIBRARY_ENABLE OR GLM_DYNAMIC_LIBRARY_ENABLE)
没有合适的资源?快使用搜索试试~ 我知道了~
OpenGL GLM库
共263个文件
hpp:135个
inl:116个
h:9个
需积分: 42 65 下载量 22 浏览量
2018-04-19
20:34:56
上传
评论
收藏 300KB ZIP 举报
温馨提示
GML为OpenGL量身定做的数学库, 一个只有头文件的库,只需包含对应的头文件即可使用。
资源推荐
资源详情
资源评论
收起资源包目录
OpenGL GLM库 (263个子文件)
glm.cpp 8KB
dummy.cpp 5KB
matrix.h 39KB
platform.h 13KB
common.h 7KB
geometric.h 4KB
integer.h 4KB
exponential.h 365B
vector_relational.h 139B
trigonometric.h 136B
packing.h 129B
fwd.hpp 78KB
vec_swizzle.hpp 74KB
_swizzle.hpp 48KB
matrix_transform.hpp 44KB
type_mat.hpp 40KB
packing.hpp 35KB
_swizzle_func.hpp 34KB
type_aligned.hpp 33KB
setup.hpp 29KB
type_aligned.hpp 27KB
common.hpp 27KB
type_vec.hpp 26KB
type_precision.hpp 24KB
type_vec4.hpp 17KB
compatibility.hpp 15KB
type_vec3.hpp 14KB
matrix_integer.hpp 14KB
quaternion.hpp 13KB
type_vec2.hpp 13KB
vec1.hpp 12KB
_features.hpp 11KB
packing.hpp 10KB
euler_angles.hpp 10KB
trigonometric.hpp 10KB
integer.hpp 10KB
dual_quaternion.hpp 9KB
type_int.hpp 9KB
bitfield.hpp 8KB
extended_min_max.hpp 8KB
associated_min_max.hpp 7KB
type_mat4x4.hpp 7KB
io.hpp 7KB
type_ptr.hpp 7KB
round.hpp 7KB
type_mat3x3.hpp 7KB
type_mat2x2.hpp 6KB
type_mat4x3.hpp 6KB
vector_relational.hpp 6KB
quaternion.hpp 6KB
matrix.hpp 6KB
type_mat3x4.hpp 6KB
type_mat4x2.hpp 6KB
type_mat3x2.hpp 6KB
type_mat2x4.hpp 6KB
type_mat2x3.hpp 6KB
exponential.hpp 5KB
geometric.hpp 5KB
type_gentype.hpp 5KB
vector_relational.hpp 4KB
constants.hpp 4KB
glm.hpp 4KB
matrix_major_storage.hpp 4KB
rotate_vector.hpp 3KB
transform2.hpp 3KB
reciprocal.hpp 3KB
_vectorize.hpp 3KB
intersect.hpp 3KB
hash.hpp 3KB
fast_exponential.hpp 3KB
bit.hpp 3KB
ext.hpp 3KB
fast_square_root.hpp 3KB
mat4x4.hpp 3KB
mat3x3.hpp 3KB
mat2x2.hpp 3KB
matrix_factorisation.hpp 3KB
type_float.hpp 3KB
matrix_query.hpp 3KB
random.hpp 2KB
matrix_transform_2d.hpp 2KB
matrix_operation.hpp 2KB
fast_trigonometry.hpp 2KB
component_wise.hpp 2KB
qualifier.hpp 2KB
number_precision.hpp 2KB
vec1.hpp 2KB
norm.hpp 2KB
scalar_multiplication.hpp 2KB
rotate_normalized_axis.hpp 2KB
vector_query.hpp 2KB
range.hpp 2KB
_noise.hpp 2KB
integer.hpp 2KB
type_trait.hpp 2KB
integer.hpp 2KB
common.hpp 2KB
std_based_type.hpp 2KB
matrix_interpolation.hpp 2KB
color_space.hpp 2KB
共 263 条
- 1
- 2
- 3
资源评论
auccy
- 粉丝: 97
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- htmlzwbjq_downyi.com.zip
- 无头单向非循环链表的实现(Test.c)
- 无头单向非循环链表的实现(SList.c)
- 浏览器重定向插件更新文件
- SSA-BP麻雀算法优化BP神经网络多特征分类预测(Matlab实现完整源码和数据)
- 粒子群算法优化BP神经网络PSO-BP的MATLAB代码(数值预测)
- 基于Springboot的一起看书平台.zip
- 无头单向非循环链表的实现(SList.h)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功