Namespaces | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/core/containers/mesh/common/util/mesh_deformation_modifiers.h File Reference

#include <OpenTissue/configuration.h>
#include <OpenTissue/core/math/math_matrix3x3.h>
#include <OpenTissue/core/math/math_constants.h>
#include <cassert>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  OpenTissue
namespace  OpenTissue::mesh

Functions

template<typename mesh_type , typename vector3_type >
void OpenTissue::mesh::translate (mesh_type &mesh, vector3_type const &translation)
template<typename mesh_type , typename matrix3x3_type >
void OpenTissue::mesh::rotate (mesh_type &mesh, matrix3x3_type const &R)
template<typename mesh_type , typename real_type >
void OpenTissue::mesh::uniform_scale (mesh_type &mesh, real_type const &s)
template<typename mesh_type , typename real_type >
void OpenTissue::mesh::scale (mesh_type &mesh, real_type const &sx, real_type const &sy, real_type const &sz)
template<typename mesh_type , typename vector3_type >
void OpenTissue::mesh::scale (mesh_type &mesh, vector3_type const &s)
template<typename mesh_type , typename vector3_type , typename real_type >
void OpenTissue::mesh::twist (mesh_type &mesh, vector3_type const &direction, real_type const &pitch)
template<typename mesh_type , typename vector3_type , typename real_type >
void OpenTissue::mesh::bend (mesh_type &mesh, vector3_type const &axis, vector3_type const &direction, real_type const &radius)
template<typename mesh_type , typename vector3_type , typename real_type >
void OpenTissue::mesh::spherical_bend (mesh_type &mesh, vector3_type const &normal, real_type const &radius)