PeriDyno
0.9.2
Loading...
Searching...
No Matches
peridyno
src
Dynamics
Cuda
ParticleSystem
ParticleType.h
Go to the documentation of this file.
1
#pragma once
2
#include <cuda_runtime.h>
3
#include "Platform.h"
4
namespace
dyno
5
{
14
class
ParticleType
15
{
16
public
:
17
DYN_FUNC
ParticleType
() {
m_type
=
true
; }
18
DYN_FUNC
~ParticleType
() {};
19
20
enum
Type
21
{
22
VIRTUAL
=
false
,
23
REAL
=
true
24
};
25
26
DYN_FUNC
inline
void
SetParticleType
(
Type
type) {
m_type
= type; }
27
DYN_FUNC
inline
Type
GetParticleType
() {
return
(
Type
)(
m_type
); }
28
29
DYN_FUNC
inline
bool
IsVirtual
() {
return
m_type
==
Type::VIRTUAL
; }
30
DYN_FUNC
inline
bool
IsReal
() {
return
m_type
==
Type::REAL
; }
31
private
:
32
bool
m_type
;
33
};
34
}
35
dyno::ArrayMap
Definition
ArrayMap.h:25
dyno::ParticleType
2 types of particle: Real particle (with pressure feild, advection.); virtual particle (with velocity...
Definition
ParticleType.h:15
dyno::ParticleType::GetParticleType
DYN_FUNC Type GetParticleType()
Definition
ParticleType.h:27
dyno::ParticleType::SetParticleType
DYN_FUNC void SetParticleType(Type type)
Definition
ParticleType.h:26
dyno::ParticleType::m_type
bool m_type
Definition
ParticleType.h:32
dyno::ParticleType::~ParticleType
DYN_FUNC ~ParticleType()
Definition
ParticleType.h:18
dyno::ParticleType::Type
Type
Definition
ParticleType.h:21
dyno::ParticleType::VIRTUAL
@ VIRTUAL
Definition
ParticleType.h:22
dyno::ParticleType::REAL
@ REAL
Definition
ParticleType.h:23
dyno::ParticleType::IsReal
DYN_FUNC bool IsReal()
Definition
ParticleType.h:30
dyno::ParticleType::IsVirtual
DYN_FUNC bool IsVirtual()
Definition
ParticleType.h:29
dyno::ParticleType::ParticleType
DYN_FUNC ParticleType()
Definition
ParticleType.h:17
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:24
Generated by
1.9.8