Thanks for the help.
I don't know what I was doing wrong, but it works now...
Here's the header of one of my files...
Here's the header of one of my files...
#ifndef TPV_MATRIX4DFACTORY #define TPV_MATRIX4DFACTORY #include "Matrix4D.h" #include "Vertex3D.h" #include
[Error: Irreparable invalid markup ('<math.h>') in entry. Owner must fix manually. Raw contents below.]
I don't know what I was doing wrong, but it works now...
<lj-cut>
Here's the header of one of my files...
<pre>
#ifndef TPV_MATRIX4DFACTORY
#define TPV_MATRIX4DFACTORY
#include "Matrix4D.h"
#include "Vertex3D.h"
#include <math.h>
class Matrix4DFactory
{
public:
static MATRIX4D multiply(const MATRIX4D&, const MATRIX4D&);
static MATRIX4D identity();
static MATRIX4D rotateX(const double&);
static MATRIX4D rotateY(const double&);
static MATRIX4D rotateZ(const double&);
static MATRIX4D rotate(const double&, const double&, const double&);
static MATRIX4D rotate(const VERTEX3D&);
static MATRIX4D rotateX(const MATRIX4D&, const double&);
static MATRIX4D rotateY(const MATRIX4D&, const double&);
static MATRIX4D rotateZ(const MATRIX4D&, const double&);
static MATRIX4D rotate(const MATRIX4D&, const double&, const double&, const double&);
static MATRIX4D rotate(const MATRIX4D&, const VERTEX3D&);
static MATRIX4D scale(const double&);
static MATRIX4D scaleX(const double&);
static MATRIX4D scaleY(const double&);
static MATRIX4D scaleZ(const double&);
static MATRIX4D scale(const double&, const double&, const double&);
static MATRIX4D scale(const VERTEX3D&);
static MATRIX4D scale(const MATRIX4D&, const double&);
static MATRIX4D scaleX(const MATRIX4D&, const double&);
static MATRIX4D scaleY(const MATRIX4D&, const double&);
static MATRIX4D scaleZ(const MATRIX4D&, const double&);
static MATRIX4D scale(const MATRIX4D&, const double&, const double&, const double&);
static MATRIX4D scale(const MATRIX4D&, const VERTEX3D&);
static MATRIX4D translateX(const double&);
static MATRIX4D translateY(const double&);
static MATRIX4D translateZ(const double&);
static MATRIX4D translate(const double&, const double&, const double&);
static MATRIX4D translate(const VERTEX3D&);
static MATRIX4D translateX(const MATRIX4D&, const double&);
static MATRIX4D translateY(const MATRIX4D&, const double&);
static MATRIX4D translateZ(const MATRIX4D&, const double&);
static MATRIX4D translate(const MATRIX4D&, const double&, const double&, const double&);
static MATRIX4D translate(const MATRIX4D&, const VERTEX3D&);
};
#endif
</pre>
<lj-cut>
Here's the header of one of my files...
<pre>
#ifndef TPV_MATRIX4DFACTORY
#define TPV_MATRIX4DFACTORY
#include "Matrix4D.h"
#include "Vertex3D.h"
#include <math.h>
class Matrix4DFactory
{
public:
static MATRIX4D multiply(const MATRIX4D&, const MATRIX4D&);
static MATRIX4D identity();
static MATRIX4D rotateX(const double&);
static MATRIX4D rotateY(const double&);
static MATRIX4D rotateZ(const double&);
static MATRIX4D rotate(const double&, const double&, const double&);
static MATRIX4D rotate(const VERTEX3D&);
static MATRIX4D rotateX(const MATRIX4D&, const double&);
static MATRIX4D rotateY(const MATRIX4D&, const double&);
static MATRIX4D rotateZ(const MATRIX4D&, const double&);
static MATRIX4D rotate(const MATRIX4D&, const double&, const double&, const double&);
static MATRIX4D rotate(const MATRIX4D&, const VERTEX3D&);
static MATRIX4D scale(const double&);
static MATRIX4D scaleX(const double&);
static MATRIX4D scaleY(const double&);
static MATRIX4D scaleZ(const double&);
static MATRIX4D scale(const double&, const double&, const double&);
static MATRIX4D scale(const VERTEX3D&);
static MATRIX4D scale(const MATRIX4D&, const double&);
static MATRIX4D scaleX(const MATRIX4D&, const double&);
static MATRIX4D scaleY(const MATRIX4D&, const double&);
static MATRIX4D scaleZ(const MATRIX4D&, const double&);
static MATRIX4D scale(const MATRIX4D&, const double&, const double&, const double&);
static MATRIX4D scale(const MATRIX4D&, const VERTEX3D&);
static MATRIX4D translateX(const double&);
static MATRIX4D translateY(const double&);
static MATRIX4D translateZ(const double&);
static MATRIX4D translate(const double&, const double&, const double&);
static MATRIX4D translate(const VERTEX3D&);
static MATRIX4D translateX(const MATRIX4D&, const double&);
static MATRIX4D translateY(const MATRIX4D&, const double&);
static MATRIX4D translateZ(const MATRIX4D&, const double&);
static MATRIX4D translate(const MATRIX4D&, const double&, const double&, const double&);
static MATRIX4D translate(const MATRIX4D&, const VERTEX3D&);
};
#endif
</pre>
