SOLID 3 干扰检测软件库

SOLID -- 用于干扰检测的软件库。「SOLID - Software Library for Interference Detection」

  • 所有者: dtecta/solid3
  • 平台: Linux, Windows
  • 許可證: Other
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

SOLID -- 干扰检测软件库

SOLID 是一个软件库,它包含了执行相交测试和接近度查询的函数,这些函数在碰撞检测中很有用。碰撞检测是检测相交的几何对象对或在给定的相邻范围内的过程。特别是,SOLID 对于检测随着时间推移彼此相对运动的物体之间的碰撞非常有用。物体的运动是由客户端应用程序控制的,而不是由 SOLID 决定或影响的。

SOLID 第 3 版的开放源码版是根据 GNU 公共许可证(GPL)或 Q 公共许可证(QPL)的条款发布的。这意味着,对于使用 SOLID 第 3 版创建的软件,您必须遵守其中一个许可证的条款。您可以选择其中最适合您的用途的许可证。请参阅本发行版中包含的以下文件,以获得这些许可证的完整条款和条件列表。

LICENSE_QPL.txt Q 公共许可证。

LICENSE_GPL.txt GNU 通用公共许可证。

这些许可证不允许在闭源软件产品中使用 SOLID 3。关于 SOLID 的商业使用,请联系 info@dtecta.com。

SOLID 3 使用明尼苏达大学几何中心的 Qhull。如下文所述,Qhull 拥有版权。Qhull 是免费软件,可以通过匿名 ftp 从 geom.umn.edu 获得。

Qhull, Copyright (c) 1993-2002

   The National Science and Technology Research Center for
    Computation and Visualization of Geometric Structures
                    (The Geometry Center)
                   University of Minnesota
                        400 Lind Hall
                    207 Church Street S.E.
                  Minneapolis, MN 55455  USA

                   email: qhull@geom.umn.edu

安装

SOLID 构建可以在所有平台上使用 CMake 进行配置。关于如何使用 autoconf 工具安装 SOLID 的细节,请参见 'doc' 目录下的文档。

平台

SOLID 3 已在如下平台通过测试:

Linux x86, x86_64    gcc 2.95, gcc 3.3, gcc 3.4, gcc 4.8
Win32                MSVC++ 6.0 up to MSVC++ 14.0 

一些示例应用程序使用 GLUT。GLUT 是一个用于创建 OpenGL 应用程序的实用工具箱。GLUT 的原始源代码由 Mark J. Kilgard 于 1997 年版权所有。FreeGLUT 是一个兼容的 GLUT 实现,可以从 http://freeglut.sourceforge.net/ 下载。


(The first version translated by vz on 2020.12.05)

主要指標

概覽
名稱與所有者dtecta/solid3
主編程語言C
編程語言CMake (語言數: 6)
平台Linux, Windows
許可證Other
所有者活动
創建於2016-08-17 19:08:43
推送於2022-12-20 02:11:16
最后一次提交2020-12-02 23:03:15
發布數0
用户参与
星數100
關注者數7
派生數17
提交數11
已啟用問題?
問題數1
打開的問題數1
拉請求數2
打開的拉請求數4
關閉的拉請求數1
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

SOLID - Software Library for Interference Detection

SOLID is a software library containing functions for performing
intersection tests and proximity queries that are useful in the context
of collision detection. Collision detection is the process of detecting
pairs of geometric objects that are intersecting or are within a given
proximity of each other. In particular, SOLID is useful for detecting
collisions between objects that are moving relatively of each other over
time. The motions of objects are controlled by the client application,
and are not determined or affected by SOLID.

This open-source edition of SOLID version 3 is released under the terms of
either the GNU Public License (GPL) or the Q Public License (QPL). This means
that for software created with SOLID version 3 you must comply with the terms
of one of these licenses. You may choose which of these licenses best suits
your purpose. See the following files contained in this distribution for a
complete list of terms and conditions of these licenses:

	 LICENSE_QPL.txt	 The Q Public License 
	 LICENSE_GPL.txt	 The GNU General Public License

These licenses do not permit the use of SOLID 3 in closed-source software
products. For enquiries about commercial use of SOLID, please contact
info@dtecta.com.

SOLID 3 uses Qhull from The Geometry Center of the University of Minnesota.
Qhull is copyrighted as noted below. Qhull is free software and may be
obtained via anonymous ftp from geom.umn.edu.

                Qhull, Copyright (c) 1993-2002

   The National Science and Technology Research Center for
    Computation and Visualization of Geometric Structures
                    (The Geometry Center)
                   University of Minnesota
                        400 Lind Hall
                    207 Church Street S.E.
                  Minneapolis, MN 55455  USA

                   email: qhull@geom.umn.edu

Installation

SOLID builds can be configured using CMake for all platforms. For details on
how to install SOLID using autoconf tools see the documentation in the 'doc'
directory.

Platforms

SOLID 3 has been tested on the following platforms:

Linux x86, x86_64	gcc 2.95, gcc 3.3, gcc 3.4, gcc 4.8
Win32		        MSVC++ 6.0 up to MSVC++ 14.0 

Some of the example applications use GLUT. GLUT is a utility toolkit for
creating OpenGL applications. The original source code for GLUT is Copyright
1997 by Mark J. Kilgard. FreeGLUT, a compatible GLUT implementation can be downloaded from http://freeglut.sourceforge.net/