PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Dynamics
Cuda
ParticleSystem
MakeParticleSystem.h
Go to the documentation of this file.
1
#pragma once
2
#include "
ParticleSystem.h
"
3
4
namespace
dyno
5
{
10
template
<
typename
TDataType>
11
class
MakeParticleSystem
:
public
ParticleSystem
<TDataType>
12
{
13
DECLARE_TCLASS
(
ParticleSystem
, TDataType)
14
public
:
15
typedef
typename
TDataType::Real
Real
;
16
typedef
typename
TDataType::Coord
Coord
;
17
18
MakeParticleSystem
();
19
virtual
~MakeParticleSystem
();
20
21
DEF_VAR
(
Coord
, InitialVelocity,
Coord
(0.0f),
"Initial Particle Velocity"
);
22
23
DEF_INSTANCE_IN
(
PointSet<TDataType>
, Points,
""
);
24
protected
:
25
void
resetStates
()
override
;
26
};
27
28
IMPLEMENT_TCLASS
(
MakeParticleSystem
, TDataType)
29
}
ParticleSystem.h
DECLARE_TCLASS
#define DECLARE_TCLASS(name, T1)
Definition
Object.h:87
IMPLEMENT_TCLASS
#define IMPLEMENT_TCLASS(name, T1)
Definition
Object.h:103
dyno::MakeParticleSystem
Definition
MakeParticleSystem.h:12
dyno::MakeParticleSystem::resetStates
void resetStates() override
Definition
MakeParticleSystem.cpp:17
dyno::MakeParticleSystem::Real
TDataType::Real Real
Definition
MakeParticleSystem.h:15
dyno::MakeParticleSystem::DEF_VAR
DEF_VAR(Coord, InitialVelocity, Coord(0.0f), "Initial Particle Velocity")
dyno::MakeParticleSystem::Coord
TDataType::Coord Coord
Definition
MakeParticleSystem.h:16
dyno::MakeParticleSystem::DEF_INSTANCE_IN
DEF_INSTANCE_IN(PointSet< TDataType >, Points, "")
dyno::MakeParticleSystem::~MakeParticleSystem
virtual ~MakeParticleSystem()
Definition
MakeParticleSystem.cpp:12
dyno::MakeParticleSystem::MakeParticleSystem
MakeParticleSystem()
Definition
MakeParticleSystem.cpp:6
dyno::ParticleSystem::ParticleSystem
ParticleSystem()
Definition
ParticleSystem.cpp:8
dyno::PointSet
A PointSet stores the coordinates for a set of independent points.
Definition
PointSet.h:8
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2