PeriDyno
0.9.2
Loading...
Searching...
No Matches
peridyno
src
Dynamics
Cuda
ParticleSystem
ParticleEmitter.cpp
Go to the documentation of this file.
1
#include "
ParticleEmitter.h
"
2
3
namespace
dyno
4
{
5
template
<
typename
TDataType>
6
ParticleEmitter<TDataType>::ParticleEmitter
()
7
:
ParametricModel
<
TDataType
>()
8
{
9
this->
setForceUpdate
(
true
);
10
11
this->
varVelocityMagnitude
()->setRange(
Real
(0),
Real
(10));
12
this->
varSamplingDistance
()->setRange(
Real
(0.001),
Real
(1.0));
13
}
14
15
template
<
typename
TDataType>
16
ParticleEmitter<TDataType>::~ParticleEmitter
()
17
{
18
mPosition.clear();
19
mVelocity.clear();
20
}
21
22
template
<
typename
TDataType>
23
void
ParticleEmitter<TDataType>::generateParticles
()
24
{
25
26
}
27
28
template
<
typename
TDataType>
29
void
ParticleEmitter<TDataType>::updateStates
()
30
{
31
this->generateParticles();
32
}
33
34
template
<
typename
TDataType>
35
std::string
ParticleEmitter<TDataType>::getNodeType
()
36
{
37
return
"Particle Emitters"
;
38
}
39
40
DEFINE_CLASS
(
ParticleEmitter
);
41
}
DEFINE_CLASS
#define DEFINE_CLASS(name)
Definition
Object.h:140
ParticleEmitter.h
dyno::ArrayMap
Definition
ArrayMap.h:25
dyno::Node::setForceUpdate
void setForceUpdate(bool b)
Definition
Node.cpp:528
dyno::ParametricModel
Definition
ParametricModel.h:28
dyno::ParticleEmitter
Definition
ParticleEmitter.h:27
dyno::ParticleEmitter::updateStates
void updateStates() final
Definition
ParticleEmitter.cpp:29
dyno::ParticleEmitter::Real
TDataType::Real Real
Definition
ParticleEmitter.h:29
dyno::ParticleEmitter::getNodeType
std::string getNodeType() override
Definition
ParticleEmitter.cpp:35
dyno::ParticleEmitter::generateParticles
virtual void generateParticles()
Definition
ParticleEmitter.cpp:23
dyno::ParticleEmitter::~ParticleEmitter
virtual ~ParticleEmitter()
Definition
ParticleEmitter.cpp:16
dyno::ParticleEmitter::ParticleEmitter
ParticleEmitter()
Definition
ParticleEmitter.cpp:6
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:24
dyno::DArrayMap
ArrayMap< T, DeviceType::GPU > DArrayMap
Definition
ArrayMap.inl:80
Generated by
1.9.8