hpp-affordance: include/hpp/affordance/fwd.hh Source File

hpp-affordance 9.0.2 Implementation to Extract Whole-Body Affordances for Mutli-Contact Planning.

Loading...
Searching...
No Matches
fwd.hh
Go to the documentation of this file.
1//
2// Copyright (c) 2016 CNRS
3// Authors: Anna Seppala
4//
5// This file is part of hpp-affordance
6// hpp-affordance is free software: you can redistribute it
7// and/or modify it under the terms of the GNU Lesser General Public
8// License as published by the Free Software Foundation, either version
9// 3 of the License, or (at your option) any later version.
10//
11// hpp-affordance is distributed in the hope that it will be
12// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
13// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// General Lesser Public License for more details. You should have
15// received a copy of the GNU Lesser General Public License along with
16// hpp-affordance If not, see
17// <http://www.gnu.org/licenses/>.
18
19#ifndef HPP_AFFORDANCE_FWD_HH
20#define HPP_AFFORDANCE_FWD_HH
21
22#include <coal/BVH/BVH_model.h>
23#include <coal/data_types.h>
24
25#include <coal/fwd.hh>
26#include <map>
27#include <vector>
28
29 namespace hpp {
30 namespace affordance {
31 class AffordanceExtraction;
32 class SemanticsData;
33 class Affordance;
34 class OperationBase;
35 class SupportOperation;
36 class LeanOperation;
37 class Support45Operation;
38
39 typedef coal::BVHModel<coal::OBBRSS> BVHModelOB;
40 typedef coal::shared_ptr<BVHModelOB> BVHModelOB_Ptr_t;
41 typedef coal::shared_ptr<const BVHModelOB> BVHModelOBConst_Ptr_t;
42 typedef coal::shared_ptr<SupportOperation> SupportOperationPtr_t;
43 typedef coal::shared_ptr<LeanOperation> LeanOperationPtr_t;
44 typedef coal::shared_ptr<Support45Operation> Support45OperationPtr_t;
45 typedef coal::shared_ptr<coal::CollisionObject> CollisionObjectPtr_t;
46 typedef std::vector<CollisionObjectPtr_t> CollisionObjects_t;
47 typedef coal::shared_ptr<OperationBase> OperationBasePtr_t;
48 typedef std::vector<OperationBasePtr_t> OperationBases_t;
49 typedef coal::shared_ptr<SemanticsData> SemanticsDataPtr_t;
50 typedef coal::shared_ptr<Affordance> AffordancePtr_t;
51 typedef coal::shared_ptr<AffordanceExtraction> AffordanceExtractionPtr_t;
52 typedef coal::CollisionObject FclCollisionObject;
53 typedef coal::CollisionObject* FclCollisionObjectPtr_t;
54 typedef const coal::CollisionObject* FclConstCollisionObjectPtr_t;
55} // namespace affordance
56} // namespace hpp
57
58#endif // HPP_AFFORDANCE_FWD_HH
hpp::affordance::AffordanceExtractionPtr_t
coal::shared_ptr< AffordanceExtraction > AffordanceExtractionPtr_t
Definition fwd.hh:51
hpp::affordance::BVHModelOBConst_Ptr_t
coal::shared_ptr< const BVHModelOB > BVHModelOBConst_Ptr_t
Definition fwd.hh:41
hpp::affordance::Support45OperationPtr_t
coal::shared_ptr< Support45Operation > Support45OperationPtr_t
Definition fwd.hh:44
hpp::affordance::BVHModelOB_Ptr_t
coal::shared_ptr< BVHModelOB > BVHModelOB_Ptr_t
Definition fwd.hh:40
hpp::affordance::OperationBases_t
std::vector< OperationBasePtr_t > OperationBases_t
Definition fwd.hh:48
hpp::affordance::LeanOperationPtr_t
coal::shared_ptr< LeanOperation > LeanOperationPtr_t
Definition fwd.hh:43
hpp::affordance::FclConstCollisionObjectPtr_t
const coal::CollisionObject * FclConstCollisionObjectPtr_t
Definition fwd.hh:54
hpp::affordance::FclCollisionObjectPtr_t
coal::CollisionObject * FclCollisionObjectPtr_t
Definition fwd.hh:53
hpp::affordance::AffordancePtr_t
coal::shared_ptr< Affordance > AffordancePtr_t
Definition fwd.hh:50
hpp::affordance::BVHModelOB
coal::BVHModel< coal::OBBRSS > BVHModelOB
Definition fwd.hh:39
hpp::affordance::SupportOperationPtr_t
coal::shared_ptr< SupportOperation > SupportOperationPtr_t
Definition fwd.hh:42
hpp::affordance::SemanticsDataPtr_t
coal::shared_ptr< SemanticsData > SemanticsDataPtr_t
Definition fwd.hh:49
hpp::affordance::FclCollisionObject
coal::CollisionObject FclCollisionObject
Definition fwd.hh:52
hpp::affordance::CollisionObjects_t
std::vector< CollisionObjectPtr_t > CollisionObjects_t
Definition fwd.hh:46
hpp::affordance::CollisionObjectPtr_t
coal::shared_ptr< coal::CollisionObject > CollisionObjectPtr_t
Definition fwd.hh:45
hpp::affordance::OperationBasePtr_t
coal::shared_ptr< OperationBase > OperationBasePtr_t
Definition fwd.hh:47
hpp
Definition affordance-extraction.hh:25