Go to the documentation of this file.
13 #ifndef __BTRIANGLEINTERACTION_H
14 #define __BTRIANGLEINTERACTION_H
69 #endif //__BTRIANGLEINTERACTION_H
Vec3 getAP() const
Definition: BTriangleInteraction.cpp:89
Class representing a Triangle.
Definition: Triangle.h:48
Abstract base/interface class for packed messages to be used in TML_Pack.
Definition: packed_message_interface.h:29
bonded elastic interaction between a Triangle and a particle
Definition: BTriangleInteraction.h:32
BTriMeshInteractionCpData CheckPointable
Definition: BTriangleInteraction.h:51
int getTid() const
Definition: BTriangleInteraction.h:62
double k
Definition: BTriMeshIP.h:21
virtual ~BTriangleInteraction()
Definition: BTriangleInteraction.cpp:54
virtual Vec3 pop_vec3()=0
Vec3 m_ap
Definition: BTriangleInteraction.h:42
int getID() const
Definition: Triangle.h:77
int getPid() const
Definition: BTriangleInteraction.h:61
void applyForce(const Vec3 &, const Vec3 &)
Definition: Particle.cpp:384
VEC3_INLINE double & X()
Definition: vec3.h:119
double m_dist
Definition: BTriangleInteraction.h:38
virtual double pop_double()=0
bool broken()
Definition: BTriangleInteraction.cpp:80
BTriMeshIP ParameterType
Definition: BTriangleInteraction.h:50
#define NULL
Definition: t_list.h:17
double m_k
Definition: BTriangleInteraction.h:36
Vec3 toGlobal(const Vec3 &)
Definition: Triangle.cpp:241
int m_pid
Definition: BTriangleInteraction.h:40
Triangle * m_t
Definition: BTriangleInteraction.h:35
virtual void append(int)=0
VEC3_INLINE double & Y()
Definition: vec3.h:120
bool isInner()
Definition: BTriangleInteraction.h:57
BTriangleInteraction()
Definition: BTriangleInteraction.cpp:19
double brk
Definition: BTriMeshIP.h:22
CParticle * m_p
Definition: BTriangleInteraction.h:34
Vec3 toLocal(const Vec3 &)
Definition: Triangle.cpp:252
bool m_inner_flag
Definition: BTriangleInteraction.h:47
virtual void calcForces()
Definition: BTriangleInteraction.cpp:60
Definition: BTriMeshInteractionCpData.h:26
void applyForce(const Vec3 &f)
Definition: Triangle.h:79
int getID() const
Definition: BasicParticle.h:65
virtual void setTP(Triangle *tri_p)
Definition: BTriangleInteraction.h:65
Definition: BTriMeshIP.h:19
double getRad() const
Definition: BasicParticle.h:64
virtual void setPP(CParticle *part_p)
Definition: BTriangleInteraction.h:64
virtual Vec3 getPos() const
Definition: BTriangleInteraction.h:60
Vec3 getPos() const
Definition: BasicParticle.h:62
int m_tid
Definition: BTriangleInteraction.h:39
Class for a basic particle.
Definition: Particle.h:51
double m_break
Definition: BTriangleInteraction.h:37