PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
Engine
OpenGL
GLRenderHelper.h
Go to the documentation of this file.
1
16
17
#pragma once
18
19
#include <
Vector.h
>
20
#include <
RenderParams.h
>
21
22
namespace
dyno
23
{
24
class
BBoxRenderer
;
25
class
GroundRenderer
;
26
class
BackgroundRenderer
;
27
class
GLRenderHelper
28
{
29
public
:
30
GLRenderHelper
();
31
~GLRenderHelper
();
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
:
41
BBoxRenderer
*
mBBoxRenderer
= NULL;
42
GroundRenderer
*
mGroundRenderer
= NULL;
43
BackgroundRenderer
*
mBackgroundRenderer
= NULL;
44
};
45
}
46
RenderParams.h
Vector.h
dyno::BBoxRenderer
Definition
GLRenderHelper.cpp:110
dyno::BackgroundRenderer
Definition
GLRenderHelper.cpp:202
dyno::GLRenderHelper::mBackgroundRenderer
BackgroundRenderer * mBackgroundRenderer
Definition
GLRenderHelper.h:43
dyno::GLRenderHelper::GLRenderHelper
GLRenderHelper()
Definition
GLRenderHelper.cpp:239
dyno::GLRenderHelper::drawGround
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 })
Definition
GLRenderHelper.cpp:253
dyno::GLRenderHelper::~GLRenderHelper
~GLRenderHelper()
Definition
GLRenderHelper.cpp:246
dyno::GLRenderHelper::drawBBox
void drawBBox(const RenderParams &rparams, Vec3f pmin, Vec3f pmax, int type=0)
Definition
GLRenderHelper.cpp:262
dyno::GLRenderHelper::mBBoxRenderer
BBoxRenderer * mBBoxRenderer
Definition
GLRenderHelper.h:41
dyno::GLRenderHelper::mGroundRenderer
GroundRenderer * mGroundRenderer
Definition
GLRenderHelper.h:42
dyno::GLRenderHelper::drawBackground
void drawBackground(Vec3f color0, Vec3f color1)
Definition
GLRenderHelper.cpp:268
dyno::GroundRenderer
Definition
GLRenderHelper.cpp:20
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::Vec4f
Vector< float, 4 > Vec4f
Definition
Vector4D.h:86
dyno::Vec3f
Vector< float, 3 > Vec3f
Definition
Vector3D.h:93
dyno::RenderParams
Definition
RenderParams.h:24
Generated by
1.13.2