improving Ray, Sphere, Solver, Scene a bit

git-svn-id: svn://anubis/fart/trunk@35 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop committed 2009-01-23 14:37:18 +00:00
1 parent bdb648b84f
commit 73cdd1a5a1
6 files changed
+35 -4

No files matched your search

+1
View File
@@ -12,6 +12,7 @@ class Ray
const Vector & getOrigin() const { return m_origin; }
const Vector & getDirection() const { return m_direction; }
Vector getPositionAt(double dist) const;
Vector operator[](double dist) const { return getPositionAt(dist); }
private:
Vector m_origin;
+5
View File
@@ -75,3 +75,8 @@ QuarticSolver::QuarticSolver(double a, double b, double c, double d, double e)
Solver::Result QuarticSolver::solve()
{
}
Solver::Result::Result()
{
numResults = 0;
}
+6 -4
View File
@@ -5,11 +5,13 @@
class Solver
{
public:
typedef struct
class Result
{
int numResults;
double results[4];
} Result;
public:
Result();
int numResults;
double results[4];
};
Solver(double a = 0.0,
double b = 0.0,