jbt_superquadric_distance Class Reference
Implements Barr super-ellipse distance. More...
#include <distance.h>
Inherits jbt_distance.
Inherited by jbt_anisotropic_superquadric_distance.
List of all members.
Public Members
Protected Members
Detailed Description
Implements Barr super-ellipse distance.
This metric allows surfaces with pinches and roundness in only one
direction. And lots of other things.
l = (|x|^(2/ew) + |y|^(e/ew))^(ew/ns) + |z|^(2/ns)
ew,ns > 0
Note that ew = ns = 2 is a sphere for a point source skeleton
Member Function Documentation
jbt_superquadric_distance::jbt_superquadric_distance( jFlt _ew = 2, jFlt _ns = 2, int _axis = 2 )
jFlt jbt_superquadric_distance::f( const jVec3& )
jVec3 jbt_superquadric_distance::df( const jVec3&, jFlt)
Member Data Documentation
jFlt jbt_superquadric_distance::ew [protected]
jFlt jbt_superquadric_distance::ns [protected]
jFlt jbt_superquadric_distance::ew_2 [protected]
jFlt jbt_superquadric_distance::ns_2 [protected]
jFlt jbt_superquadric_distance::ns_ew [protected]
int jbt_superquadric_distance::axis [protected]
The documentation for this class was generated from the following file:
JSP /
libjbt v0.1
mtigges@cpsc.ucalgary.ca