Package | Description |
---|---|
sim.math |
Modifier and Type | Method and Description |
---|---|
static SMatrix4x4 |
SMatrix4x4.identity()
Méthode pour obtenir la matrice identité I.
|
SMatrix4x4 |
SMatrix4x4.multiply(SMatrix4x4 M)
Méthode qui effectue le produit matriciel entre deux matrices.
|
static SMatrix4x4 |
SMatrix4x4.rotationU(SVector3d u,
double angle)
Méthode pour obtenir une matrice de transformation linéaire de rotation Ru autour d'un axe u quelconque
par rapport à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
v1 = Ru * v0
où v0 est le vecteur à transformer et v1 est le vecteur transformé.
|
static SMatrix4x4 |
SMatrix4x4.rotationX(double degree)
Méthode pour obtenir une matrice de transformation linéaire de rotation Rx autour de l'axe x
par rapport à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Rx * v
|
static SMatrix4x4 |
SMatrix4x4.rotationY(double degree)
Méthode pour obtenir une matrice de transformation linéaire de rotation Ry autour de l'axe y
par rapport à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Ry * v
|
static SMatrix4x4 |
SMatrix4x4.rotationZ(double degree)
Méthode pour obtenir une matrice de transformation linéaire de rotation Rz autour de l'axe z
par rapport à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Rz * v
|
static SMatrix4x4 |
SMatrix4x4.Rxyz(SVector3d v)
Méthode pour obtenir une matrice de transformation linéaire de rotation Rxyz autour des
axes successifs z, y et x par rapport à l'origine
d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Rxyz * v
|
static SMatrix4x4 |
SMatrix4x4.Rzyx(SVector3d v)
Méthode pour obtenir une matrice de transformation linéaire de rotation Rzyx autour des
axes successifs x, y et z par rapport à l'origine
d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Rzyx * v
|
static SMatrix4x4 |
SMatrix4x4.scale(double sc_x,
double sc_y,
double sc_z)
Méthode pour obtenir une matrice de transformation linéaire d'homothétie Sc (scale) par rapport
à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Sc * v
|
static SMatrix4x4 |
SMatrix4x4.scale(SVector3d v)
Méthode pour obtenir une matrice de transformation linéaire d'homothétie Sc (scale) par rapport
à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Sc * v
|
static SMatrix4x4 |
SMatrix4x4.ScRxyzTr(SVector3d scale,
SVector3d rotation,
SVector3d translation)
Méthode pour obtenir une matrice de transformation linéaire de translation Tr, de rotation Rxyz autour des
axes successifs z, y et x puis d'homothétie Sc (scale) par rapport à l'origine
d'un système d'axe cartésien xyz.
|
static SMatrix4x4 |
SMatrix4x4.translation(double tr_x,
double tr_y,
double tr_z)
Méthode pour obtenir une matrice de transformation linéaire de translation Tr par rapport
à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Tr * v
|
static SMatrix4x4 |
SMatrix4x4.translation(SVector3d v)
Méthode pour obtenir une matrice de transformation linéaire de translation Tr par rapport
à l'origine d'un système d'axe cartésien xyz si la matrice est utilisée dans l'ordre
u = Tr * v
|
SMatrix4x4 |
SMatrix4x4.transpose()
Méthode pour obtenir la matrice transposée de la matrice qui lance l'appel de cette méthode.
|
static SMatrix4x4 |
SMatrix4x4.TrRzyxSc(SVector3d translation,
SVector3d rotation,
SVector3d scale)
Méthode pour obtenir une matrice de transformation linéaire d'homothétie Sc (scale), de rotation Rzyx autour des
axes successifs x, y et z puis de translation Tr par rapport à l'origine
d'un système d'axe cartésien xyz.
|
Modifier and Type | Method and Description |
---|---|
SMatrix4x4 |
SMatrix4x4.multiply(SMatrix4x4 M)
Méthode qui effectue le produit matriciel entre deux matrices.
|