forked from jf---/python-fcl
-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy path__init__.py
88 lines (85 loc) · 1.72 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
try:
from .fcl import (
Box,
BVHModel,
Capsule,
CollisionGeometry,
CollisionObject,
Cone,
Convex,
Cylinder,
DynamicAABBTreeCollisionManager,
Ellipsoid,
Halfspace,
OcTree,
Plane,
Sphere,
Transform,
TriangleP,
collide,
continuousCollide,
defaultCollisionCallback,
defaultDistanceCallback,
distance,
)
except ModuleNotFoundError:
import traceback
traceback.print_exc()
print("Failed to import fcl.fcl. It is probably not correctly compiled.")
from .collision_data import (
NODE_TYPE,
OBJECT_TYPE,
CCDMotionType,
CCDSolverType,
CollisionData,
CollisionRequest,
CollisionResult,
Contact,
ContinuousCollisionRequest,
ContinuousCollisionResult,
CostSource,
DistanceData,
DistanceRequest,
DistanceResult,
GJKSolverType,
)
from .version import __version__
__all__ = [
"CollisionObject",
"CollisionGeometry",
"Transform",
"TriangleP",
"Box",
"Sphere",
"Ellipsoid",
"Capsule",
"Cone",
"Convex",
"Cylinder",
"Halfspace",
"Plane",
"BVHModel",
"OcTree",
"DynamicAABBTreeCollisionManager",
"collide",
"continuousCollide",
"distance",
"defaultCollisionCallback",
"defaultDistanceCallback",
"OBJECT_TYPE",
"NODE_TYPE",
"CCDMotionType",
"CCDSolverType",
"GJKSolverType",
"Contact",
"CostSource",
"CollisionRequest",
"CollisionResult",
"ContinuousCollisionRequest",
"ContinuousCollisionResult",
"DistanceRequest",
"DistanceResult",
"CollisionData",
"DistanceData",
"__version__",
]