osg.Matrix¶
-
class
osg.
Matrix
¶ Represents: c++ class Wraps: osg::Matrixd Constructors:
-
osg.
Matrix
()¶
-
osg.
Matrix
(osg.Matrix v) -
Параметры: v ( osg.Matrix
) –
-
osg.
Matrix
(osg.RefMatrix v) -
Параметры: v ( osg.RefMatrix
) –
-
osg.
Matrix
(double a00, double a01, double a02, double a03, double a10, double a11, double a12, double a13, double a20, double a21, double a22, double a23, double a30, double a31, double a32, double a33) -
Параметры: - a00 (
double
) – - a01 (
double
) – - a02 (
double
) – - a03 (
double
) – - a10 (
double
) – - a11 (
double
) – - a12 (
double
) – - a13 (
double
) – - a20 (
double
) – - a21 (
double
) – - a22 (
double
) – - a23 (
double
) – - a30 (
double
) – - a31 (
double
) – - a32 (
double
) – - a33 (
double
) –
- a00 (
Methods:
-
:
transpose
(osg.Matrix rhs)¶ -
Параметры: rhs ( osg.Matrix
) –Тип результата: bool
-
:
preMult
(osg.Matrix matrix)¶ -
Параметры: matrix ( osg.Matrix
) –
-
:
postMult
(osg.Matrix matrix)¶ -
Параметры: matrix ( osg.Matrix
) –
-
:
getItem
(unsigned row, unsigned column)¶ -
Параметры: - row (
unsigned
) – - column (
unsigned
) –
Тип результата: double
- row (
-
:
setItem
(unsigned row, unsigned column, double val)¶ -
Параметры: - row (
unsigned
) – - column (
unsigned
) – - val (
double
) –
- row (
-
:
decompose
()¶
-
:
getPerspective
()¶
-
:
makeLookAt
(osg.Vec3 eye, osg.Vec3 center, osg.Vec3 up)¶ -
Параметры:
-
:
isNaN
()¶ -
Тип результата: bool
-
:
identity
()¶
-
:
isIdentity
()¶ -
Тип результата: bool
Static Methods:
-
.
identity
() -
Тип результата: osg.Matrix
-
.
rotate
(double angle, double x, double y, double z)¶ -
Параметры: - angle (
double
) – - x (
double
) – - y (
double
) – - z (
double
) –
Тип результата: - angle (
-
.
rotate
(double angle, osg.Vec3 vector) -
Параметры: - angle (
double
) – - vector (
osg.Vec3
) –
Тип результата: - angle (
-
.
rotate
(osg.Quat rot) -
Параметры: rot ( osg.Quat
) –Тип результата: osg.Matrix
-
.
translate
(double x, double y, double z)¶ -
Параметры: - x (
double
) – - y (
double
) – - z (
double
) –
Тип результата: - x (
-
.
translate
(osg.Vec3 trans) -
Параметры: trans ( osg.Vec3
) –Тип результата: osg.Matrix
-
.
scale
(double x, double y, double z)¶ -
Параметры: - x (
double
) – - y (
double
) – - z (
double
) –
Тип результата: - x (
-
.
scale
(osg.Vec3 scale) -
Параметры: scale ( osg.Vec3
) –Тип результата: osg.Matrix
-
.
inverse
(osg.Matrix matrix)¶ -
Параметры: matrix ( osg.Matrix
) –Тип результата: osg.Matrix
-
.
lookAt
(osg.Vec3 eye, osg.Vec3 center, osg.Vec3 up)¶ -
Параметры: Тип результата:
-
.
transform3x3
(osg.Vec3 vec, osg.Matrix matrix)¶ -
Параметры: - vec (
osg.Vec3
) – - matrix (
osg.Matrix
) –
Тип результата: - vec (
-
.
ortho
(double left, double right, double bottom, double top, double zNear, double zFar)¶ -
Параметры: - left (
double
) – - right (
double
) – - bottom (
double
) – - top (
double
) – - zNear (
double
) – - zFar (
double
) –
Тип результата: - left (
-
.
ortho2D
(double left, double right, double bottom, double top)¶ -
Параметры: - left (
double
) – - right (
double
) – - bottom (
double
) – - top (
double
) –
Тип результата: - left (
-
.
perspective
(double fovy, double aspectRatio, double zNear, double zFar)¶ -
Параметры: - fovy (
double
) – - aspectRatio (
double
) – - zNear (
double
) – - zFar (
double
) –
Тип результата: - fovy (
-