-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathParticle.cpp
More file actions
41 lines (20 loc) · 1.28 KB
/
Copy pathParticle.cpp
File metadata and controls
41 lines (20 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include "Particle.h"
Q_DECL_CONSTEXPR const QVector3D& Particle::position() const { return p_vert.position(); }
Q_DECL_CONSTEXPR const QVector3D& Particle::color() const { return p_vert.color(); }
Q_DECL_CONSTEXPR const Vertex& Particle::vertex() const{ return p_vert; }
Q_DECL_CONSTEXPR const float& Particle::mass() const { return p_mass; }
Q_DECL_CONSTEXPR const float& Particle::pressure() const { return p_pressure; }
Q_DECL_CONSTEXPR const float& Particle::density() const { return p_density; }
Q_DECL_CONSTEXPR const float& Particle::radius() const { return p_radius; }
Q_DECL_CONSTEXPR const int& Particle::pId() const { return id; }
void Particle::setvertex(Vertex v) { p_vert = v; }
void Particle::setvelocity(QVector3D vel) { p_vel = vel; }
void Particle::setoldvelocity(QVector3D oldvel){ p_oldVel = oldvel;}
void Particle::setacceleration(QVector3D accel) { p_accel = accel; }
void Particle::setposition(QVector3D& pos) { p_vert.setPosition(pos); }
void Particle::setcolor(QVector3D& col){ p_vert.setColor(col); }
void Particle::setmass(float& m) { p_mass = m; }
void Particle::setpressure(float& p) { p_pressure = p; }
void Particle::setdensity(float& rho) { p_density = rho; }
void Particle::setradius(float& h) { p_radius = h; }
void Particle::setid(int &ind) { id = ind; }