34 lines
692 B
C++
34 lines
692 B
C++
// Copyright 2019 The MathWorks, Inc.
|
|
|
|
/**
|
|
* @file
|
|
* @brief Provide additional typedefs needed for collisioncodegen
|
|
*/
|
|
|
|
#ifndef COLLISIONCODEGEN_HELPER_HPP
|
|
#define COLLISIONCODEGEN_HELPER_HPP
|
|
|
|
#include "collisioncodegen_util.hpp"
|
|
#include <cstddef>
|
|
#ifdef BUILDING_LIBMWCOLLISIONCODEGEN
|
|
#include <ccd/ccd_compiler.h>
|
|
#else
|
|
#include <ccd_compiler.h>
|
|
#endif
|
|
|
|
namespace shared_robotics {
|
|
struct _idx_vec3_t {
|
|
std::size_t v[3];
|
|
};
|
|
typedef struct _idx_vec3_t idx_vec3_t;
|
|
|
|
_ccd_inline void idxVec3Set(idx_vec3_t* v, std::size_t x, std::size_t y, std::size_t z) {
|
|
v->v[0] = x;
|
|
v->v[1] = y;
|
|
v->v[2] = z;
|
|
}
|
|
|
|
} // namespace shared_robotics
|
|
|
|
#endif /* COLLISIONCODEGEN_HELPER_HPP */
|