Classes | Functions

OpenTissue::psys Namespace Reference

Classes

class  Box
class  Pin
class  Stick
class  Gravity
class  GridForceField
class  PressureSoftBody
class  Spring
class  Viscosity
class  EulerIntegrator
class  VerletIntegrator
class  Cloth
class  MassSpringSystem
class  SurfaceMesh
class  Types
class  ConnectorFacade
class  Constraint
class  ContactPoint
class  Force
class  GeometryHolder
class  Particle
class  System
class  DirectMeshCoupling

Functions

template<typename particle_system_type , typename plane_type , typename contact_point_container >
void collision_psys_plane (particle_system_type &system, plane_type const &plane, contact_point_container &contacts)
template<typename particle_system_type , typename sdf_geometry_type , typename contact_point_container >
void collision_psys_sdf (particle_system_type &system, sdf_geometry_type const &sdf, contact_point_container &contacts)
template<typename particle_system_type , typename sphere_type , typename contact_point_container >
void collision_psys_sphere (particle_system_type &system, sphere_type const &sphere, contact_point_container &contacts)
template<typename grid_type >
void compute_perlin_noise_force_field (grid_type &field)
template<typename grid_type >
void compute_random_force_field (grid_type &field, double magnitude)

Function Documentation

template<typename particle_system_type , typename plane_type , typename contact_point_container >
void OpenTissue::psys::collision_psys_plane ( particle_system_type &  system,
plane_type const &  plane,
contact_point_container &  contacts 
)
template<typename particle_system_type , typename sdf_geometry_type , typename contact_point_container >
void OpenTissue::psys::collision_psys_sdf ( particle_system_type &  system,
sdf_geometry_type const &  sdf,
contact_point_container &  contacts 
)
template<typename particle_system_type , typename sphere_type , typename contact_point_container >
void OpenTissue::psys::collision_psys_sphere ( particle_system_type &  system,
sphere_type const &  sphere,
contact_point_container &  contacts 
)
template<typename grid_type >
void OpenTissue::psys::compute_perlin_noise_force_field ( grid_type field  ) 
template<typename grid_type >
void OpenTissue::psys::compute_random_force_field ( grid_type field,
double  magnitude 
)