28 #ifndef QANGLECONSTRAINT_H
29 #define QANGLECONSTRAINT_H
30 #include "qparticle.h"
45 float currentAngle=0.0f;
48 bool beginToSaveAngles=
true;
76 virtual void Update(
float specifiedRigidity=-1.0f,
bool addToAccumulatedForces=
false);
108 float GetCurrentAngle(){
161 this->rigidity=rigidity;
You can apply angle constraints between 3 particles using the QAngleConstraint. The physics engine us...
Definition: qangleconstraint.h:38
QParticle * GetParticleB()
Definition: qangleconstraint.h:84
QParticle * GetParticleC()
Definition: qangleconstraint.h:88
QAngleConstraint * SetMaxAngle(float value)
Definition: qangleconstraint.h:151
QAngleConstraint * SetEnabled(bool value)
Definition: qangleconstraint.h:168
bool manualDeletion
Definition: qangleconstraint.h:181
bool GetEnabled()
Definition: qangleconstraint.h:104
QAngleConstraint * SetParticleA(QParticle *particle)
Definition: qangleconstraint.h:117
float GetMinAngle()
Definition: qangleconstraint.h:92
float GetMaxAngle()
Definition: qangleconstraint.h:96
QAngleConstraint * SetMinAngle(float value)
Definition: qangleconstraint.h:142
QAngleConstraint(QParticle *particleA, QParticle *particleB, QParticle *particleC, float angleRange=0.1f)
Definition: qangleconstraint.cpp:51
QParticle * GetParticleA()
Definition: qangleconstraint.h:80
QAngleConstraint * SetParticleB(QParticle *particle)
Definition: qangleconstraint.h:125
virtual void Update(float specifiedRigidity=-1.0f, bool addToAccumulatedForces=false)
Definition: qangleconstraint.cpp:76
float GetRigidity()
Definition: qangleconstraint.h:100
QAngleConstraint * SetParticleC(QParticle *particle)
Definition: qangleconstraint.h:134
QAngleConstraint * SetRigidity(float rigidity)
Definition: qangleconstraint.h:160
QParticle objects form the network structures of QMesh objects defined for all body object types....
Definition: qparticle.h:40
Every QBody object requires meshes. In other traditional physics engines, the term 'shape' is used in...
Definition: qmesh.h:49