17        if (boxes.size() == 0)
 
   20        mBoxes.resize(boxes.size());
 
 
   26        if (spheres.size() == 0)
 
 
   35        if (capsules.size() == 0)
 
 
uint32_t getTotalElementSize()
 
VkDeviceArray< px::Capsule > mCapsules
 
VkDeviceArray< px::Box > mBoxes
 
void setCapsules(DArray< Capsule3D > &capsules)
 
ElementOffset getElementOffset()
 
void setBoxes(DArray< Box3D > &boxes)
 
VkDeviceArray< px::Sphere > mSpheres
 
void setSpheres(DArray< Sphere3D > &spheres)
 
~DiscreteElements() override
 
This is an implementation of AdditiveCCD based on peridyno.
 
bool vkTransfer(VkHostArray< T > &dst, const VkDeviceArray< T > &src)