Public Types | Public Member Functions | Protected Attributes

OpenTissue::psys::Cloth< types, integrator_policy > Class Template Reference

#include <psys_cloth.h>

Inheritance diagram for OpenTissue::psys::Cloth< types, integrator_policy >:
OpenTissue::psys::SurfaceMesh< types, integrator_policy > OpenTissue::psys::MassSpringSystem< types, integrator_policy > OpenTissue::psys::System< types >

List of all members.

Public Types

typedef SurfaceMesh< types,
integrator_policy > 
base_class
typedef types::coupling_type coupling_type
typedef types::mesh_type mesh_type
typedef mesh_type::vertex_handle vertex_handle
typedef types::math_types math_types
typedef math_types::real_type real_type
typedef math_types::vector3_type vector3_type

Public Member Functions

 Cloth ()
virtual ~Cloth ()
void init (mesh_type &mesh, bool create_sticks, bool create_springs)
void init (real_type const &width, real_type const &height, unsigned int subdivisions_width, unsigned int subdivisions_height, bool create_sticks, bool create_springs)

Protected Attributes

mesh_type m_cloth
 The Cloth Mesh.

template<typename types, typename integrator_policy>
class OpenTissue::psys::Cloth< types, integrator_policy >


Member Typedef Documentation

template<typename types , typename integrator_policy >
typedef SurfaceMesh<types,integrator_policy> OpenTissue::psys::Cloth< types, integrator_policy >::base_class
template<typename types , typename integrator_policy >
typedef types::coupling_type OpenTissue::psys::Cloth< types, integrator_policy >::coupling_type
template<typename types , typename integrator_policy >
typedef types::math_types OpenTissue::psys::Cloth< types, integrator_policy >::math_types
template<typename types , typename integrator_policy >
typedef types::mesh_type OpenTissue::psys::Cloth< types, integrator_policy >::mesh_type
template<typename types , typename integrator_policy >
typedef math_types::real_type OpenTissue::psys::Cloth< types, integrator_policy >::real_type
template<typename types , typename integrator_policy >
typedef math_types::vector3_type OpenTissue::psys::Cloth< types, integrator_policy >::vector3_type
template<typename types , typename integrator_policy >
typedef mesh_type::vertex_handle OpenTissue::psys::Cloth< types, integrator_policy >::vertex_handle

Constructor & Destructor Documentation

template<typename types , typename integrator_policy >
OpenTissue::psys::Cloth< types, integrator_policy >::Cloth (  )  [inline]
template<typename types , typename integrator_policy >
virtual OpenTissue::psys::Cloth< types, integrator_policy >::~Cloth (  )  [inline, virtual]

Member Function Documentation

template<typename types , typename integrator_policy >
void OpenTissue::psys::Cloth< types, integrator_policy >::init ( mesh_type mesh,
bool  create_sticks,
bool  create_springs 
) [inline]
template<typename types , typename integrator_policy >
void OpenTissue::psys::Cloth< types, integrator_policy >::init ( real_type const &  width,
real_type const &  height,
unsigned int  subdivisions_width,
unsigned int  subdivisions_height,
bool  create_sticks,
bool  create_springs 
) [inline]

Member Data Documentation

template<typename types , typename integrator_policy >
mesh_type OpenTissue::psys::Cloth< types, integrator_policy >::m_cloth [protected]

The Cloth Mesh.


The documentation for this class was generated from the following file: