Classes | Functions

OpenTissue::skinning Namespace Reference

Classes

class  LBS
class  LBSGPU
class  SBS
class  SBSGPU
class  AnimatedSkin
struct  gpu_vertex
class  SkinVertexTraits
class  SkinFaceTraits
class  Types

Functions

template<typename skin_type_lst >
bool cal3d_xml_read (std::string const &filename, skin_type_lst &skin_lst)
template<typename material_type >
bool material_cal3d_xml_read (std::string const &filename, material_type &mat)
template<typename material_type >
bool material_xml_read (std::string const &filename, material_type &mat)
template<typename skin_type >
bool xml_read (std::string const &filename, skin_type &skin)
template<typename value_type >
value_type bsum (value_type val)
template<typename skeleton_type , typename container_type >
skeleton_type::math_types::vector3_type center_of_rotation (skeleton_type const &skeleton, container_type const &bones)

Function Documentation

template<typename value_type >
value_type OpenTissue::skinning::bsum ( value_type  val  ) 
template<typename skin_type_lst >
bool OpenTissue::skinning::cal3d_xml_read ( std::string const &  filename,
skin_type_lst &  skin_lst 
)
Parameters:
skin_lst A list of skin meshes.
template<typename skeleton_type , typename container_type >
skeleton_type::math_types::vector3_type OpenTissue::skinning::center_of_rotation ( skeleton_type const &  skeleton,
container_type const &  bones 
)

Center of rotation computation for a collections of bones in a skeleton.

Parameters:
skeleton The skeleton containing bones = coordinate systems.
bones Container storing (pointers to) the bones to compute rotation rotation centers for.
template<typename material_type >
bool OpenTissue::skinning::material_cal3d_xml_read ( std::string const &  filename,
material_type &  mat 
)
template<typename material_type >
bool OpenTissue::skinning::material_xml_read ( std::string const &  filename,
material_type &  mat 
)
template<typename skin_type >
bool OpenTissue::skinning::xml_read ( std::string const &  filename,
skin_type &  skin 
)