hpp-fcl 2.4.5
HPP fork of FCL -- The Flexible Collision Library
Loading...
Searching...
No Matches
geometric_shapes_traits.h
Go to the documentation of this file.
1/*
2 * Software License Agreement (BSD License)
3 *
4 * Copyright (c) 2011-2014, Willow Garage, Inc.
5 * Copyright (c) 2014-2015, Open Source Robotics Foundation
6 * Copyright (c) 2015-2022, CNRS, Inria
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
11 * are met:
12 *
13 * * Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * * Redistributions in binary form must reproduce the above
16 * copyright notice, this list of conditions and the following
17 * disclaimer in the documentation and/or other materials provided
18 * with the distribution.
19 * * Neither the name of Open Source Robotics Foundation nor the names of its
20 * contributors may be used to endorse or promote products derived
21 * from this software without specific prior written permission.
22 *
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
26 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
27 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
28 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
29 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
30 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
33 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
34 * POSSIBILITY OF SUCH DAMAGE.
35 */
36
37#ifndef HPP_FCL_GEOMETRIC_SHAPES_TRAITS_H
38#define HPP_FCL_GEOMETRIC_SHAPES_TRAITS_H
39
41
42namespace hpp {
43namespace fcl {
44
53
54template <typename Shape>
56
57template <>
66
67template <>
76
77template <>
86
87template <>
96
97template <>
106
107template <>
116
117template <>
126
127template <>
136
137template <>
146
147} // namespace fcl
148} // namespace hpp
149
150#endif // ifndef HPP_FCL_GEOMETRIC_SHAPES_TRAITS_H
Center at zero point, axis aligned box.
Definition geometric_shapes.h:125
Capsule It is where is the distance between the point x and the capsule segment AB,...
Definition geometric_shapes.h:333
Cone The base of the cone is at and the top is at .
Definition geometric_shapes.h:414
Base for convex polytope.
Definition geometric_shapes.h:581
Cylinder along Z axis. The cylinder is defined at its centroid.
Definition geometric_shapes.h:501
Ellipsoid centered at point zero.
Definition geometric_shapes.h:258
Half Space: this is equivalent to the Plane in ODE. The separation plane is defined as n * x = d; Poi...
Definition geometric_shapes.h:729
Center at zero point sphere.
Definition geometric_shapes.h:196
Triangle stores the points instead of only indices of points.
Definition geometric_shapes.h:71
Main namespace.
Definition broadphase_bruteforce.h:44
Definition geometric_shapes_traits.h:45
@ HasInflatedSupportFunction
Definition geometric_shapes_traits.h:50
@ NeedNormalizedDir
Definition geometric_shapes_traits.h:47
@ NeedNesterovNormalizeHeuristic
Definition geometric_shapes_traits.h:48
@ IsInflatable
Definition geometric_shapes_traits.h:49
Definition geometric_shapes_traits.h:55