TVM  0.9.4
sch.h
Go to the documentation of this file.
1 
3 #pragma once
4 
11 #include <tvm/api.h>
12 
13 #include <sch/CD/CD_Pair.h>
14 #include <sch/S_Polyhedron/S_Polyhedron.h>
15 
16 #include <SpaceVecAlg/SpaceVecAlg>
17 
18 #include <memory>
19 
20 namespace tvm
21 {
22 
23 namespace utils
24 {
25 
27 TVM_DLLAPI void transform(sch::S_Object & obj, const sva::PTransformd & t);
28 
30 TVM_DLLAPI std::unique_ptr<sch::S_Polyhedron> Polyhedron(const std::string & filename);
31 
44 TVM_DLLAPI double distance(sch::CD_Pair & pair, Eigen::Vector3d & p1, Eigen::Vector3d & p2);
45 
46 } // namespace utils
47 
48 } // namespace tvm
49 
51 /* End of SCH utilities */
#define TVM_DLLAPI
Definition: api.h:35
TVM_DLLAPI void transform(sch::S_Object &obj, const sva::PTransformd &t)
TVM_DLLAPI std::unique_ptr< sch::S_Polyhedron > Polyhedron(const std::string &filename)
TVM_DLLAPI double distance(sch::CD_Pair &pair, Eigen::Vector3d &p1, Eigen::Vector3d &p2)
Definition: Clock.h:12