|
cheshirekow
v0.1.0
|
Namespaces | |
| kernels | |
Classes | |
| struct | CertDef |
| global offset of and size of vertex and face buffer for a particular certificate volume More... | |
| class | CertSet |
| provides a convenience interface for managing a set of workspace certificates in GPU memory, and dispatching brute force CUDA searches on that point set More... | |
| class | CertSet2 |
| provides a convenience interface for managing a set of workspace certificates in GPU memory, and dispatching brute force CUDA searches on that point set More... | |
| struct | FaceFinishTag |
| struct | FaceSurrogate |
| struct | FinishTag |
| struct | SetDef |
| global offset of and size of buffer for a vertex set or a face set More... | |
| struct | VertexFinishTag |
| struct | VertexSurrogate |
Typedefs | |
| typedef std::map< std::string, cuda::FuncAttributes > | fattrMap_t |
| typedef cuda::linalg2::Matrix < float, 3, 3 > | Matrix3f |
| check if the specified certificate is in collision More... | |
| typedef unsigned int | uint_t |
| typedef cuda::linalg2::Matrix < float, 3, 1 > | Vector3f |
Functions | |
| template<class ArrayLike , class Scalar > | |
| FaceSurrogate< ArrayLike, Scalar > | face (const ArrayLike &n, const Scalar &d) |
| void | get_fattr (fattrMap_t &map) |
| int | inContact (CertSet &certset, uint_t cert, const Matrix3f &R0, const Matrix3f &Rv, const Vector3f &T0, const Vector3f &dT, float gamma, float dilate) |
| int | inContact (CertSet2 &certset, uint_t obj, uint_t cert, const Matrix3f &R0, const Matrix3f &Rv, const Vector3f &T0, const Vector3f &dT, float gamma) |
| check if the specified certificate is in collision More... | |
| int | inContact_dbg (CertSet &certset, uint_t cert, const Matrix3f &R0, const Matrix3f &Rv, const Vector3f &T0, const Vector3f &dT, float gamma, float dilate) |
| int | inContact_dbg (CertSet2 &certset, uint_t obj, uint_t cert, const Matrix3f &R0, const Matrix3f &Rv, const Vector3f &T0, const Vector3f &dT, float gamma) |
| CertSet & | operator<< (CertSet &set, FinishTag) |
| CertSet2 & | operator<< (CertSet2 &set, VertexFinishTag) |
| CertSet2 & | operator<< (CertSet2 &set, FaceFinishTag) |
| template<class ArrayLike > | |
| CertSet2 & | operator<< (CertSet2 &set, const VertexSurrogate< ArrayLike > &vs) |
| template<class ArrayLike , typename Scalar > | |
| CertSet2 & | operator<< (CertSet2 &set, const FaceSurrogate< ArrayLike, Scalar > &fs) |
| template<class ArrayLike > | |
| CertSet & | operator<< (CertSet &set, const VertexSurrogate< ArrayLike > &vs) |
| template<class ArrayLike , typename Scalar > | |
| CertSet & | operator<< (CertSet &set, const FaceSurrogate< ArrayLike, Scalar > &fs) |
| template<class ArrayLike > | |
| VertexSurrogate< ArrayLike > | vertex (const ArrayLike &v) |
Variables | |
| const FaceFinishTag | F_FINISH = FaceFinishTag() |
| const FinishTag | FINISH = FinishTag() |
| const uint_t | host_numDebugThreads = 10 |
| const uint_t | host_sizeDebugBuffer = sizeDebugOutput*numDebugThreads |
| const uint_t | host_sizeDebugOutput = 70 |
| __device__ const uint_t | numDebugThreads = 10 |
| __device__ const uint_t | sizeDebugBuffer = sizeDebugOutput*numDebugThreads |
| __device__ const uint_t | sizeDebugOutput = 70 |
| const VertexFinishTag | V_FINISH = VertexFinishTag() |
| typedef std::map<std::string,cuda::FuncAttributes> mpblocks::cuda_cert::fattrMap_t |
| typedef cuda::linalg2::Matrix<float,3,3> mpblocks::cuda_cert::Matrix3f |
check if the specified certificate is in collision
Definition at line 40 of file dispatch.h.
| typedef unsigned int mpblocks::cuda_cert::uint_t |
| typedef cuda::linalg2::Matrix<float,3,1> mpblocks::cuda_cert::Vector3f |
Definition at line 41 of file dispatch.h.
|
inline |
| void mpblocks::cuda_cert::get_fattr | ( | fattrMap_t & | map | ) |
Definition at line 90 of file fattr.cu.hpp.
| int mpblocks::cuda_cert::inContact | ( | CertSet & | certset, |
| uint_t | cert, | ||
| const Matrix3f & | R0, | ||
| const Matrix3f & | Rv, | ||
| const Vector3f & | T0, | ||
| const Vector3f & | dT, | ||
| float | gamma, | ||
| float | dilate | ||
| ) |
| int mpblocks::cuda_cert::inContact | ( | CertSet2 & | certset, |
| uint_t | obj, | ||
| uint_t | cert, | ||
| const Matrix3f & | R0, | ||
| const Matrix3f & | Rv, | ||
| const Vector3f & | T0, | ||
| const Vector3f & | dT, | ||
| float | gamma | ||
| ) |
check if the specified certificate is in collision
| int mpblocks::cuda_cert::inContact_dbg | ( | CertSet & | certset, |
| uint_t | cert, | ||
| const Matrix3f & | R0, | ||
| const Matrix3f & | Rv, | ||
| const Vector3f & | T0, | ||
| const Vector3f & | dT, | ||
| float | gamma, | ||
| float | dilate | ||
| ) |
| int mpblocks::cuda_cert::inContact_dbg | ( | CertSet2 & | certset, |
| uint_t | obj, | ||
| uint_t | cert, | ||
| const Matrix3f & | R0, | ||
| const Matrix3f & | Rv, | ||
| const Vector3f & | T0, | ||
| const Vector3f & | dT, | ||
| float | gamma | ||
| ) |
|
inline |
|
inline |
Definition at line 141 of file CertSet2.h.
|
inline |
Definition at line 147 of file CertSet2.h.
|
inline |
Definition at line 154 of file CertSet2.h.
|
inline |
Definition at line 164 of file CertSet2.h.
|
inline |
|
inline |
|
inline |
| const FaceFinishTag mpblocks::cuda_cert::F_FINISH = FaceFinishTag() |
Definition at line 139 of file CertSet2.h.
| const uint_t mpblocks::cuda_cert::host_sizeDebugBuffer = sizeDebugOutput*numDebugThreads |
| __device__ const uint_t mpblocks::cuda_cert::numDebugThreads = 10 |
| __device__ const uint_t mpblocks::cuda_cert::sizeDebugBuffer = sizeDebugOutput*numDebugThreads |
| __device__ const uint_t mpblocks::cuda_cert::sizeDebugOutput = 70 |
| const VertexFinishTag mpblocks::cuda_cert::V_FINISH = VertexFinishTag() |
Definition at line 138 of file CertSet2.h.