Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
g
h
i
k
m
n
o
p
r
s
t
v
Typedefs
a
b
c
d
e
f
g
h
i
k
m
n
o
p
q
r
s
t
u
v
Enumerations
Enumerator
b
c
g
n
o
s
Classes
Class List
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Typedefs
b
c
d
n
o
p
r
s
t
v
Enumerations
Enumerator
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
v
x
Functions
_
a
b
c
d
e
g
i
k
l
m
n
o
p
r
s
t
Variables
a
c
d
e
h
k
l
m
n
o
p
r
s
v
x
Typedefs
Enumerator
Macros
_
c
f
i
l
m
n
t
include
fcl
narrowphase
detail
convexity_based_algorithm
support.h
Go to the documentation of this file.
1
/***
2
* libccd
3
* ---------------------------------
4
* Copyright (c)2010 Daniel Fiser <danfis@danfis.cz>
5
*
6
*
7
* This file is part of libccd.
8
*
9
* Distributed under the OSI-approved BSD License (the "License");
10
* see accompanying file BDS-LICENSE for details or see
11
* <http://www.opensource.org/licenses/bsd-license.php>.
12
*
13
* This software is distributed WITHOUT ANY WARRANTY; without even the
14
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15
* See the License for more information.
16
*/
17
18
#ifndef __CCD_SUPPORT_H__
19
#define __CCD_SUPPORT_H__
20
21
#include <ccd/ccd.h>
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
/* __cplusplus */
26
27
struct
_ccd_support_t
{
28
ccd_vec3_t
v
;
29
ccd_vec3_t
v1
;
30
ccd_vec3_t
v2
;
31
};
32
typedef
struct
_ccd_support_t
ccd_support_t
;
33
34
_ccd_inline
void
ccdSupportCopy
(
ccd_support_t
*,
const
ccd_support_t
*s);
35
40
void
__ccdSupport
(
const
void
*
obj1
,
const
void
*
obj2
,
41
const
ccd_vec3_t *dir,
const
ccd_t *ccd,
42
ccd_support_t
*supp);
43
44
45
/**** INLINES ****/
46
_ccd_inline
void
ccdSupportCopy
(
ccd_support_t
*d,
const
ccd_support_t
*s)
47
{
48
*d = *s;
49
}
50
51
#ifdef __cplusplus
52
}
/* extern "C" */
53
#endif
/* __cplusplus */
54
55
#endif
/* __CCD_SUPPORT_H__ */
obj2
CollisionObject< S > * obj2
Definition:
broadphase_SaP.h:211
_ccd_support_t
Definition:
support.h:27
_ccd_support_t::v
ccd_vec3_t v
Support point in minkowski sum.
Definition:
support.h:43
obj1
CollisionObject< S > * obj1
Definition:
broadphase_SaP.h:210
_ccd_support_t::v1
ccd_vec3_t v1
Support point in obj1.
Definition:
support.h:44
_ccd_support_t::v2
ccd_vec3_t v2
Support point in obj2.
Definition:
support.h:45
ccdSupportCopy
_ccd_inline void ccdSupportCopy(ccd_support_t *, const ccd_support_t *s)
Definition:
support.h:46
__ccdSupport
void __ccdSupport(const void *obj1, const void *obj2, const ccd_vec3_t *dir, const ccd_t *ccd, ccd_support_t *supp)
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:49