Tissue Forge C++ 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
Loading...
Searching...
No Matches
tfForce.h File Reference
#include "tf_platform.h"
#include "tf_fptype.h"
#include <types/tf_types.h>
#include <io/tf_io.h>
#include <limits>
Include dependency graph for tfForce.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TissueForge::Force
 Force is a metatype, in that Tissue Forge has lots of different instances of force functions, that have different attributes, but only have one base type. More...
 
struct  TissueForge::ForceSum
 
struct  TissueForge::CustomForce
 A custom force function. More...
 
struct  TissueForge::Berendsen
 Berendsen force. More...
 
struct  TissueForge::Gaussian
 Random force. More...
 
struct  TissueForge::Friction
 Friction force. More...
 

Namespaces

namespace  TissueForge
 Include Python header, disable linking to pythonX_d.lib on Windows in debug mode.
 

Typedefs

typedef void(* TissueForge::Force_EvalFcn) (struct Force *, struct Particle *, FPTYPE *)
 
using TissueForge::UserForceFuncType = FVector3(*)(CustomForce*)
 

Enumerations

enum  FORCE_KIND { FORCE_ONEBODY , FORCE_PAIRWISE }
 
enum  FORCE_TYPE {
  FORCE_FORCE = 0 , FORCE_BERENDSEN = 1 << 0 , FORCE_GAUSSIAN = 1 << 1 , FORCE_FRICTION = 1 << 2 ,
  FORCE_SUM = 1 << 3 , FORCE_CUSTOM = 1 << 4
}
 

Functions

ForceTissueForge::Force_add (Force *f1, Force *f2)
 
ForceSumTissueForge::ForceSum_fromStr (const std::string &str)
 
BerendsenTissueForge::Berendsen_fromStr (const std::string &str)
 
GaussianTissueForge::Gaussian_fromStr (const std::string &str)
 
FrictionTissueForge::Friction_fromStr (const std::string &str)