OpenLexocad  27.0
Matrix4d.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Geom/Pnt.h>
4 #include <Geom/geom_defines.h>
5 
6 namespace Geom
7 {
12 {
13 public:
14  Matrix4();
15  ;
16 
17  void multVecMatrix(const Geom::Pnt& src, Geom::Pnt& dst) const;
18  void makeIdentity();
23  void setScale(double value);
24 
25  // Matrix4 operator *(const Matrix4 & m1, const Matrix4 & m2);
26  Matrix4& operator*=(const Matrix4& m);
27 
28  Matrix4& multRight(const Matrix4& m);
29 
30  double matrix[4][4]{};
31 };
32 } // namespace Geom
Definition: Rotation.h:5
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:42
This is a simple implementation of double based matrix.
Definition: Matrix4d.h:11
#define GEOM_EXPORT
Definition: geom_defines.h:8