math/math2.cpp File Reference

#include "math2.h"
#include <math.h>
#include <stdlib.h>

Include dependency graph for math2.cpp:

Go to the source code of this file.

Functions

double Clamp (const double value, const double min, const double max)
double CosDeg (const double value)
double SinDeg (const double value)
double Rad2Deg (const double radians)
double Deg2Rad (const double degrees)
double Max (const double a, const double b)
double Min (const double a, const double b)
double Max (const double a, const double b, const double c)
double Max (const double a, const double b, const double c, const double d)
double Max (const double a, const double b, const double c, const double d, const double e)
double Min (const double a, const double b, const double c)
double Min (const double a, const double b, const double c, const double d)
int Min (const int a, const int b)
unsigned int Min (const unsigned int a, const unsigned int b)
double MinMag (const double a, const double b)
double MinMag (const double a, const double b, const double c)
int Pow (const int a, const int b)
double RandNorm (const double mean, const double standard_devation)
double Sqr (const double a)
int TwoToThePower (const int power)


Function Documentation

double Clamp const double  value,
const double  min,
const double  max
 

Definition at line 9 of file math2.cpp.

Referenced by PL_Neural::ClampToJointLimits().

double CosDeg const double  value  ) 
 

Definition at line 17 of file math2.cpp.

References M_PI.

Referenced by DH_Link::GetFrame(), Matrix4x4::Rotate(), Matrix4x4::Rotate2(), and DH_Link::UpdateFrames().

double Deg2Rad const double  degrees  ) 
 

Definition at line 32 of file math2.cpp.

References M_PI.

Referenced by IK_InvKinBase::GetTransformFrame(), and PL_ATACE::InterpolatePath().

double Max const double  a,
const double  b,
const double  c,
const double  d,
const double  e
 

Definition at line 67 of file math2.cpp.

double Max const double  a,
const double  b,
const double  c,
const double  d
 

Definition at line 62 of file math2.cpp.

double Max const double  a,
const double  b,
const double  c
 

Definition at line 57 of file math2.cpp.

double Max const double  a,
const double  b
 

Definition at line 37 of file math2.cpp.

Referenced by Max(), and LinkBase::SetJointLimits().

unsigned int Min const unsigned int  a,
const unsigned int  b
 

Definition at line 94 of file math2.cpp.

int Min const int  a,
const int  b
 

Definition at line 82 of file math2.cpp.

double Min const double  a,
const double  b,
const double  c,
const double  d
 

Definition at line 77 of file math2.cpp.

double Min const double  a,
const double  b,
const double  c
 

Definition at line 72 of file math2.cpp.

double Min const double  a,
const double  b
 

Definition at line 47 of file math2.cpp.

Referenced by CJoints::Distance(), CD_JointLimits::DistanceBetween(), Min(), LinkBase::SetJointLimits(), and O_Bitmap::SetResolution().

double MinMag const double  a,
const double  b,
const double  c
 

Definition at line 116 of file math2.cpp.

References MinMag().

Here is the call graph for this function:

double MinMag const double  a,
const double  b
 

Definition at line 106 of file math2.cpp.

Referenced by CD_JointLimits::JointDisplacement(), and MinMag().

int Pow const int  a,
const int  b
 

Definition at line 121 of file math2.cpp.

References IJG_Assert.

double Rad2Deg const double  radians  ) 
 

Definition at line 27 of file math2.cpp.

References M_PI.

Referenced by PL_MPEP::AdjustConfiguration(), PL_ForTest::AdjustConfiguration(), PL_RRT_ClosedChain::AdjustConfiguration(), IK_ACA::FindJointAdjust(), PL_ForTest::FindLocalPath(), PL_ATACE::GetNextPose(), CRedundant::GetRandomConfiguration(), IK_InvKinBase::GetRotAngles(), PL_RGD_PRM::GetRotAngles(), PL_PRM_ClosedChain::GetRotAngles(), CPassive::Inverse(), PL_PRM_ClosedJacobian::MakeItClosed(), VrmlRotation::Parse(), and CPassive::ResolveJoints().

double RandNorm const double  mean,
const double  standard_devation
 

Definition at line 133 of file math2.cpp.

Referenced by PL_GraphBase::GenerateRandomConfig().

double SinDeg const double  value  ) 
 

Definition at line 22 of file math2.cpp.

References M_PI.

Referenced by DH_Link::GetFrame(), Matrix4x4::Rotate(), Matrix4x4::Rotate2(), and DH_Link::UpdateFrames().

double Sqr const double  a  ) 
 

Definition at line 150 of file math2.cpp.

Referenced by PL_GraphBase::Distance(), PL_MPEP::Distance(), LocalPlannerClosed::Distance(), PL_MPEP::DistanceInActiveJoints(), IK_InvKinBase::GetRotAngles(), PL_RGD_PRM::GetRotAngles(), PL_PRM_ClosedChain::GetRotAngles(), and Mesh::IsInterfering().

int TwoToThePower const int  power  ) 
 

Definition at line 155 of file math2.cpp.

References IJG_Assert.


Generated on Sat Apr 1 21:40:34 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO