PeriDyno 1.0.0
Loading...
Searching...
No Matches
DiscreteElementRenderer.h
Go to the documentation of this file.
1#pragma once
3#include "VkProgram.h"
4#include "Topology/DiscreteElements.h"
5
6using namespace dyno;
7
8namespace dyno
9{
11 {
12 public:
14
15 ~DiscreteElementRenderer() override;
16
18
19 protected:
20 bool initializeImpl() override;
21 void updateGraphicsContext() override;
22
23 private:
27
28 std::shared_ptr<VkProgram> setupFacets;
30
32 };
33}
34
void initBoxes(VkDeviceArray< px::Box > &boxex)
VkUniform< ElementOffset > mOffset
std::shared_ptr< VkProgram > setupFacets
DEF_INSTANCE_IN(DiscreteElements, Topology, "")
void initSpheres(VkDeviceArray< px::Sphere > &spheres)
void initCapsules(VkDeviceArray< px::Capsule > &capsules)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25