Image

Imagetimv wrote in Imagecpp

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...

#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>