MechSys  1.0
Computing library for simulations in continuum and discrete mechanics
Functions
/home/dorival/mechsys/lib/dem/distance.h File Reference
#include <mechsys/dem/edge.h>
#include <mechsys/dem/face.h>
#include <mechsys/dem/cylinder.h>

Go to the source code of this file.

Functions

void Distance (Vec3_t const &V, Edge const &E, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Edge const &E, Vec3_t const &V, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Edge const &E0, Edge const &E1, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Vec3_t const &V, Face const &F, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Face const &F, Vec3_t const &V, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Vec3_t const &V0, Vec3_t const &V1, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Vec3_t const &V0, Torus const &T1, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Torus const &T1, Vec3_t const &V0, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Vec3_t const &V0, Cylinder const &C1, Vec3_t &Xi, Vec3_t &Xf)
void Distance (Cylinder const &C1, Vec3_t const &V0, Vec3_t &Xi, Vec3_t &Xf)
double Distance (Edge const &E, Vec3_t const &V)
double Distance (Vec3_t const &V, Edge const &E)
double Distance (Edge const &E0, Edge const &E1)
double Distance (Face const &F, Vec3_t const &V)
double Distance (Vec3_t const &V, Face const &F)
double Distance (Vec3_t const &V0, Vec3_t const &V1)
double Distance (Vec3_t const &V0, Torus const &T1)
double Distance (Torus const &T1, Vec3_t const &V0)
double Distance (Vec3_t const &V0, Cylinder const &C1)
double Distance (Cylinder const &C1, Vec3_t const &V0)

Function Documentation

void Distance ( Vec3_t const &  V,
Edge const &  E,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Edge const &  E,
Vec3_t const &  V,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Edge const &  E0,
Edge const &  E1,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Vec3_t const &  V,
Face const &  F,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Face const &  F,
Vec3_t const &  V,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Vec3_t const &  V0,
Vec3_t const &  V1,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Vec3_t const &  V0,
Torus const &  T1,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Torus const &  T1,
Vec3_t const &  V0,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Vec3_t const &  V0,
Cylinder const &  C1,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
void Distance ( Cylinder const &  C1,
Vec3_t const &  V0,
Vec3_t Xi,
Vec3_t Xf 
) [inline]
double Distance ( Edge const &  E,
Vec3_t const &  V 
) [inline]
double Distance ( Vec3_t const &  V,
Edge const &  E 
) [inline]
double Distance ( Edge const &  E0,
Edge const &  E1 
) [inline]
double Distance ( Face const &  F,
Vec3_t const &  V 
) [inline]
double Distance ( Vec3_t const &  V,
Face const &  F 
) [inline]
double Distance ( Vec3_t const &  V0,
Vec3_t const &  V1 
) [inline]
double Distance ( Vec3_t const &  V0,
Torus const &  T1 
) [inline]
double Distance ( Torus const &  T1,
Vec3_t const &  V0 
) [inline]
double Distance ( Vec3_t const &  V0,
Cylinder const &  C1 
) [inline]
double Distance ( Cylinder const &  C1,
Vec3_t const &  V0 
) [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines