Vis 2
Kinetic Visualization for 3D shape and structure
Main Page
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Pages
SurfaceAlignedParticleGroupProperties.h
1
#pragma once
2
#include "include_glm.h"
3
4
//#define minimum_scale 0.001
5
//#define minimum_speed 0.0001
6
7
#define minimum_scale 0.01f
8
#define minimum_speed 0.2f
9
10
#define step_scale 1.0f
11
#define step_speed 10.0f
12
13
#define maximum_scale 5.0f
14
#define maximum_speed 200.0f
15
20
class
SurfaceAlignedParticleGroupProperties
21
{
22
public
:
23
24
SurfaceAlignedParticleGroupProperties
();
25
~
SurfaceAlignedParticleGroupProperties
();
26
27
void
setScaleFactor(
float
scale);
28
void
setSpeedFactor(
float
speed);
29
void
setColor(glm::vec3 color);
30
glm::vec3 getColor();
31
float
getScaleFactor();
32
float
getSpeedFactor();
33
bool
hasChanged();
34
void
finishChanges();
35
36
private
:
37
int
_aliveParticles;
38
39
float
_scaleFactor;
40
float
_speedFactor;
41
glm::vec3 _color;
42
bool
_requiresUpdate;
43
};
44
SurfaceAlignedParticleGroupProperties
Definition:
SurfaceAlignedParticleGroupProperties.h:20
Generated on Wed Jun 11 2014 04:58:03 for Vis 2 by
1.8.6