math:: source review
This commit is contained in:
parent
ba332196d2
commit
39669bc6c6
@ -5,7 +5,7 @@
|
|||||||
// James Turk (jpt2433@rit.edu)
|
// James Turk (jpt2433@rit.edu)
|
||||||
//
|
//
|
||||||
// Version:
|
// Version:
|
||||||
// $Id: Circle.hpp,v 1.2 2005/03/03 09:25:19 cozman Exp $
|
// $Id: Circle.hpp,v 1.3 2005/07/18 05:58:03 cozman Exp $
|
||||||
|
|
||||||
#ifndef PHOTON_MATH_CIRCLE_HPP
|
#ifndef PHOTON_MATH_CIRCLE_HPP
|
||||||
#define PHOTON_MATH_CIRCLE_HPP
|
#define PHOTON_MATH_CIRCLE_HPP
|
||||||
@ -122,20 +122,6 @@ public:
|
|||||||
// Center point.
|
// Center point.
|
||||||
Point2 getCenter() const;
|
Point2 getCenter() const;
|
||||||
|
|
||||||
// Function: getCenterX
|
|
||||||
// Get center x coordinate.
|
|
||||||
//
|
|
||||||
// Returns:
|
|
||||||
// Center x coordinate.
|
|
||||||
scalar getCenterX() const;
|
|
||||||
|
|
||||||
// Function: getCenterY
|
|
||||||
// Get center y coordinate.
|
|
||||||
//
|
|
||||||
// Returns:
|
|
||||||
// Center y coordinate.
|
|
||||||
scalar getCenterY() const;
|
|
||||||
|
|
||||||
// Function: getRadius
|
// Function: getRadius
|
||||||
// Get radius of Circle.
|
// Get radius of Circle.
|
||||||
//
|
//
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
// James Turk (jpt2433@rit.edu)
|
// James Turk (jpt2433@rit.edu)
|
||||||
//
|
//
|
||||||
// Version:
|
// Version:
|
||||||
// $Id: math.hpp,v 1.5 2005/07/06 04:27:23 cozman Exp $
|
// $Id: math.hpp,v 1.6 2005/07/18 05:58:03 cozman Exp $
|
||||||
|
|
||||||
#ifndef PHOTON_MATH_MATH_HPP
|
#ifndef PHOTON_MATH_MATH_HPP
|
||||||
#define PHOTON_MATH_MATH_HPP
|
#define PHOTON_MATH_MATH_HPP
|
||||||
@ -19,8 +19,6 @@ namespace photon
|
|||||||
namespace math
|
namespace math
|
||||||
{
|
{
|
||||||
|
|
||||||
class Vector2;
|
|
||||||
|
|
||||||
// Title: Math Utilities
|
// Title: Math Utilities
|
||||||
|
|
||||||
// Group: Constants
|
// Group: Constants
|
||||||
@ -53,7 +51,7 @@ T clamp(T val, C low, C high);
|
|||||||
// epsilon - Epsilon value, defaults to 0.0001.
|
// epsilon - Epsilon value, defaults to 0.0001.
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// true if |val1-val2| < epsilon
|
// true if |val1-val2| < epsilon, meaning values are approximately equal
|
||||||
bool scalarCompare(scalar val1, scalar val2, scalar epsilon=0.000001);
|
bool scalarCompare(scalar val1, scalar val2, scalar epsilon=0.000001);
|
||||||
|
|
||||||
// Group: Degrees/Radians
|
// Group: Degrees/Radians
|
||||||
@ -90,11 +88,17 @@ template<typename T, typename C>
|
|||||||
T clamp(T val, C low, C high)
|
T clamp(T val, C low, C high)
|
||||||
{
|
{
|
||||||
if(val < low)
|
if(val < low)
|
||||||
|
{
|
||||||
return low;
|
return low;
|
||||||
|
}
|
||||||
else if(val > high)
|
else if(val > high)
|
||||||
|
{
|
||||||
return high;
|
return high;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
return val;
|
return val;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
// James Turk (jpt2433@rit.edu)
|
// James Turk (jpt2433@rit.edu)
|
||||||
//
|
//
|
||||||
// Version:
|
// Version:
|
||||||
// $Id: Circle.cpp,v 1.3 2005/07/06 04:27:23 cozman Exp $
|
// $Id: Circle.cpp,v 1.4 2005/07/18 05:58:03 cozman Exp $
|
||||||
|
|
||||||
#include "math/Circle.hpp"
|
#include "math/Circle.hpp"
|
||||||
|
|
||||||
@ -124,16 +124,6 @@ Point2 Circle::getCenter() const
|
|||||||
return center_;
|
return center_;
|
||||||
}
|
}
|
||||||
|
|
||||||
scalar Circle::getCenterX() const
|
|
||||||
{
|
|
||||||
return center_.x;
|
|
||||||
}
|
|
||||||
|
|
||||||
scalar Circle::getCenterY() const
|
|
||||||
{
|
|
||||||
return center_.y;
|
|
||||||
}
|
|
||||||
|
|
||||||
scalar Circle::getRadius() const
|
scalar Circle::getRadius() const
|
||||||
{
|
{
|
||||||
return radius_;
|
return radius_;
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
// James Turk (jpt2433@rit.edu)
|
// James Turk (jpt2433@rit.edu)
|
||||||
//
|
//
|
||||||
// Version:
|
// Version:
|
||||||
// $Id: Rect.cpp,v 1.3 2005/07/06 13:28:35 cozman Exp $
|
// $Id: Rect.cpp,v 1.4 2005/07/18 05:58:03 cozman Exp $
|
||||||
|
|
||||||
#include "math/Rect.hpp"
|
#include "math/Rect.hpp"
|
||||||
|
|
||||||
@ -46,7 +46,6 @@ void Rect::moveTo(const Point2 &topleft)
|
|||||||
{
|
{
|
||||||
bottomRight_ += (topleft-topLeft_);
|
bottomRight_ += (topleft-topLeft_);
|
||||||
topLeft_ = topleft;
|
topLeft_ = topleft;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Rect::moveRel(scalar xMove, scalar yMove)
|
void Rect::moveRel(scalar xMove, scalar yMove)
|
||||||
|
@ -5,12 +5,10 @@
|
|||||||
// James Turk (jpt2433@rit.edu)
|
// James Turk (jpt2433@rit.edu)
|
||||||
//
|
//
|
||||||
// Version:
|
// Version:
|
||||||
// $Id: math.cpp,v 1.3 2005/07/06 04:27:23 cozman Exp $
|
// $Id: math.cpp,v 1.4 2005/07/18 05:58:03 cozman Exp $
|
||||||
|
|
||||||
#include "math/math.hpp"
|
#include "math/math.hpp"
|
||||||
|
|
||||||
#include "math/Vector2.hpp"
|
|
||||||
|
|
||||||
namespace photon
|
namespace photon
|
||||||
{
|
{
|
||||||
namespace math
|
namespace math
|
||||||
@ -18,6 +16,7 @@ namespace math
|
|||||||
|
|
||||||
bool scalarCompare(scalar val1, scalar val2, scalar epsilon)
|
bool scalarCompare(scalar val1, scalar val2, scalar epsilon)
|
||||||
{
|
{
|
||||||
|
// |diff| < epsilon means values are equal
|
||||||
return std::fabs(val1-val2) < epsilon;
|
return std::fabs(val1-val2) < epsilon;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user