12#ifndef PBAT_GPU_CONTACT_VERTEXTRIANGLEMIXEDCCDDCD_H
13#define PBAT_GPU_CONTACT_VERTEXTRIANGLEMIXEDCCDDCD_H
15#include "PhysicsBasedAnimationToolkitExport.h"
21namespace pbat::gpu::impl::contact {
22class VertexTriangleMixedCcdDcd;
34 static auto constexpr kDims = 3;
43 Eigen::Ref<GpuIndexVectorX const>
const& B,
44 Eigen::Ref<GpuIndexVectorX const>
const& V,
45 Eigen::Ref<GpuIndexMatrixX const>
const& F);
72 Eigen::Vector<GpuScalar, kDims>
const& wmin,
73 Eigen::Vector<GpuScalar, kDims>
const& wmax);
101 PBAT_API std::vector<bool>
ActiveMask()
const;
This file contains the Buffer class for 1- or 2-dimensional GPU buffers of numeric types.
1- or 2-dimensional GPU buffer of numeric types
Definition Buffer.h:25
Type aliases for GPU code.
float GpuScalar
Scalar type for GPU code.
Definition Aliases.h:19
Eigen::Vector< GpuIndex, Eigen::Dynamic > GpuIndexVectorX
Index vector type for GPU code.
Definition Aliases.h:28
Eigen::Matrix< GpuIndex, Eigen::Dynamic, Eigen::Dynamic > GpuIndexMatrixX
Index matrix type for GPU code.
Definition Aliases.h:24