PeriDyno 1.0.0
Loading...
Searching...
No Matches
GLRenderHelper.h
Go to the documentation of this file.
1
16
17#pragma once
18
19#include <Vector.h>
20#include <RenderParams.h>
21
22namespace dyno
23{
24 class BBoxRenderer;
25 class GroundRenderer;
28 {
29 public:
32
33 void drawGround(const RenderParams& rparams,
34 float planeScale, float rulerScale = 1.f,
35 dyno::Vec4f planeColor = { 0.3, 0.3, 0.3, 0.5 },
36 dyno::Vec4f rulerColor = { 0.1, 0.1, 0.1, 0.5 });
37 void drawBBox(const RenderParams& rparams, Vec3f pmin, Vec3f pmax, int type = 0);
38 void drawBackground(Vec3f color0, Vec3f color1);
39
40 private:
44 };
45}
46
BackgroundRenderer * mBackgroundRenderer
void drawGround(const RenderParams &rparams, float planeScale, float rulerScale=1.f, dyno::Vec4f planeColor={ 0.3, 0.3, 0.3, 0.5 }, dyno::Vec4f rulerColor={ 0.1, 0.1, 0.1, 0.5 })
void drawBBox(const RenderParams &rparams, Vec3f pmin, Vec3f pmax, int type=0)
BBoxRenderer * mBBoxRenderer
GroundRenderer * mGroundRenderer
void drawBackground(Vec3f color0, Vec3f color1)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
Vector< float, 4 > Vec4f
Definition Vector4D.h:86
Vector< float, 3 > Vec3f
Definition Vector3D.h:93