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
{
11
class
GEOM_EXPORT
Matrix4
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
Pnt.h
Geom
Definition:
Rotation.h:5
Geom::Pnt
Defines a non-persistent 3D Cartesian point.
Definition:
Pnt.h:42
Geom::Matrix4
This is a simple implementation of double based matrix.
Definition:
Matrix4d.h:11
geom_defines.h
GEOM_EXPORT
#define GEOM_EXPORT
Definition:
geom_defines.h:8
lexocad
Geom
include
Geom
Matrix4d.h
Generated by
1.8.15