jbt_lmetric_distance Class Reference
Implements the classic l-metric for distance measure. More...
#include <distance.h>
Inherits jbt_distance.
Inherited by jbt_anisotropic_lmetric_distance.
List of all members.
Public Members
- jbt_lmetric_distance ( jFlt _n )
- jFlt f ( const jVec3& )
- jVec3 df ( const jVec3&, jFlt )
- jgl_algebraic* expression ( jgl_algebraic*, jgl_algebraic*, jgl_algebraic* ) const
- void setN ( jFlt _n )
Protected Members
Detailed Description
Implements the classic l-metric for distance measure.
The l-metric is a useful measure for globally affecting roundness.
l = (|x|^n + |y|^n + |z|^n)^(1/n)
n should be >= 1
Note that for a point skeleton and n==infinity the generated displacement
surface is a cube.
Member Function Documentation
jbt_lmetric_distance::jbt_lmetric_distance( jFlt _n )
jFlt jbt_lmetric_distance::f( const jVec3& )
jVec3 jbt_lmetric_distance::df( const jVec3&, jFlt )
void jbt_lmetric_distance::setN( jFlt _n )
Member Data Documentation
jFlt jbt_lmetric_distance::n [protected]
jFlt jbt_lmetric_distance::n_1 [protected]
The documentation for this class was generated from the following file:
JSP /
libjbt v0.1
mtigges@cpsc.ucalgary.ca