~FGMatrix33(void);
FGMatrix33& operator=(const FGMatrix33& A);
- inline double& operator()(unsigned int row, unsigned int col) const {return data[row][col];}
+ inline double operator()(unsigned int row, unsigned int col) const {return data[row][col];}
+ inline double& operator()(unsigned int row, unsigned int col) {return data[row][col];}
FGColumnVector3 operator*(const FGColumnVector3& Col);
FGMatrix33 operator*(const FGMatrix33& B);
FGMatrix33 operator*(const double scalar);
FGMatrix33 operator/(const double scalar);
- FGMatrix33& operator<<(const float ff);
+ FGMatrix33& operator<<(const double ff);
friend ostream& operator<<(ostream& os, const FGMatrix33& M);
friend istream& operator>>(istream& is, FGMatrix33& M);
void operator*=(const double scalar);
void operator/=(const double scalar);
-
- void SetOParams(char delim,int width,int prec, int origin=0);
-
protected:
- double **data;
+ double data[4][4];
private:
- char delim;
- int width,prec,origin;
void TransposeSquare(void);
unsigned int rowCtr, colCtr;
- void Debug(void);
+ void Debug(int from);
};
#endif