Kaim::Converge Class Reference

Kaim::Converge Class Reference

#include <converge.h>

Class Description

This class represents a three-dimensional 6 freedom degrees unit transform.

Static Public Member Functions

static Vec2f ConvergeToDir2d (const Vec2f &desiredDir2D, KyFloat32 maxDeltaAngleInRadian, const Vec2f &currentDir2D)
 
static KyFloat32 ConvergeToFloat32 (KyFloat32 desired, KyFloat32 maxDelta, KyFloat32 current)
 

Member Function Documentation

static Vec2f Kaim::Converge::ConvergeToDir2d ( const Vec2f desiredDir2D,
KyFloat32  maxDeltaAngleInRadian,
const Vec2f currentDir2D 
)
static

Returns a 2D direction that is as close as possible to 'desiredDir2D' but respecting |angle(returned_dir2D, currentDir2D) | < maxDeltaAngleInRadian.

static KyFloat32 Kaim::Converge::ConvergeToFloat32 ( KyFloat32  desired,
KyFloat32  maxDelta,
KyFloat32  current 
)
static

Returns a float that is as close as possible to 'desired' but respecting |returned_value - current| < maxDelta desired-maxDelta desired desired+maxDelta ----------------------—[-----------—|-----------—]------------------------— output=current+maxDelta output=desired output=desired-maxDelta.


The documentation for this class was generated from the following file: