Tissue Forge C++ 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
Loading...
Searching...
No Matches
tfBond.h File Reference
#include <mdcore_config.h>
#include <tfParticleList.h>
Include dependency graph for tfBond.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TissueForge::Pair
 
struct  TissueForge::Bond
 Bonds apply a potential to a particular set of particles. More...
 
struct  TissueForge::BondHandle
 Handle to a bond. More...
 

Namespaces

namespace  TissueForge
 Include Python header, disable linking to pythonX_d.lib on Windows in debug mode.
 
namespace  TissueForge::rendering
 Tissue Forge rendering and visualization.
 

Typedefs

typedef enum TissueForge::BondFlags TissueForge::BondFlags
 
typedef std::vector< PairTissueForge::PairList
 
typedef struct TissueForge::Bond TissueForge::Bond
 Bonds apply a potential to a particular set of particles.
 

Enumerations

enum  BondFlags { BOND_NONE = 0 , BOND_ACTIVE = 1 << 0 }
 

Functions

bool TissueForge::contains_bond (const std::vector< BondHandle > &bonds, int a, int b)
 
HRESULT TissueForge::Bond_Destroy (Bond *b)
 
HRESULT TissueForge::Bond_DestroyAll ()
 Deletes all bonds in the universe.
 
HRESULT TissueForge::Bond_Energy (Bond *b, FPTYPE *epot_out)
 
HRESULT TissueForge::bond_eval (Bond *b, int N, struct engine *e, FPTYPE *epot_out)
 Evaluate a list of bonded interactions.
 
HRESULT TissueForge::bond_evalf (Bond *b, int N, struct engine *e, FPTYPE *f, FPTYPE *epot_out)
 Evaluate a list of bonded interactions.
 
std::vector< int32_t > TissueForge::Bond_IdsForParticle (int32_t pid)
 
int TissueForge::insert_bond (std::vector< BondHandle > &bonds, int a, int b, Potential *pot, ParticleList *parts)
 
bool TissueForge::operator< (const TissueForge::BondHandle &lhs, const TissueForge::BondHandle &rhs)
 
bool TissueForge::operator> (const TissueForge::BondHandle &lhs, const TissueForge::BondHandle &rhs)
 
bool TissueForge::operator<= (const TissueForge::BondHandle &lhs, const TissueForge::BondHandle &rhs)
 
bool TissueForge::operator>= (const TissueForge::BondHandle &lhs, const TissueForge::BondHandle &rhs)
 
bool TissueForge::operator== (const TissueForge::BondHandle &lhs, const TissueForge::BondHandle &rhs)
 
bool TissueForge::operator!= (const TissueForge::BondHandle &lhs, const TissueForge::BondHandle &rhs)
 
std::ostream & operator<< (std::ostream &os, const TissueForge::BondHandle &h)