C# Класс Qyoto.QMatrix4x4

Наследование: Object, IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
interceptor SmokeInvocation

Открытые методы

Метод Описание
Column ( int index ) : QVector4D
ConstData ( ) : double
CopyDataTo ( double &values ) : void
Data ( ) : double
Determinant ( ) : double
Dispose ( ) : void
Equals ( object o ) : bool
Fill ( double value ) : void
FlipCoordinates ( ) : void
Frustum ( double left, double right, double bottom, double top, double nearPlane, double farPlane ) : void
GetHashCode ( ) : int
Inverted ( ) : QMatrix4x4
Inverted ( bool &invertible ) : QMatrix4x4
IsIdentity ( ) : bool
LookAt ( QVector3D eye, QVector3D center, QVector3D up ) : void
Map ( Qyoto.QPoint point ) : Qyoto.QPoint
Map ( QPointF point ) : QPointF
Map ( QVector3D point ) : QVector3D
Map ( QVector4D point ) : QVector4D
MapRect ( Qyoto.QRect rect ) : Qyoto.QRect
MapRect ( Qyoto.QRectF rect ) : Qyoto.QRectF
MapVector ( QVector3D vector ) : QVector3D
Optimize ( ) : void
Ortho ( Qyoto.QRect rect ) : void
Ortho ( Qyoto.QRectF rect ) : void
Ortho ( double left, double right, double bottom, double top, double nearPlane, double farPlane ) : void
Perspective ( double angle, double aspect, double nearPlane, double farPlane ) : void
QMatrix4x4 ( QMatrix matrix ) : System
QMatrix4x4 ( QTransform transform ) : System
QMatrix4x4 ( double &values ) : System
QMatrix4x4 ( double m11, double m12, double m13, double m14, double m21, double m22, double m23, double m24, double m31, double m32, double m33, double m34, double m41, double m42, double m43, double m44 ) : System
QMatrix4x4 ( double &values, int cols, int rows ) : System
Rotate ( QQuaternion quaternion ) : void
Rotate ( double angle, QVector3D vector ) : void
Rotate ( double angle, double x, double y ) : void
Rotate ( double angle, double x, double y, double z ) : void
Row ( int index ) : QVector4D
Scale ( QVector3D vector ) : void
Scale ( double factor ) : void
Scale ( double x, double y ) : void
Scale ( double x, double y, double z ) : void
SetColumn ( int index, QVector4D value ) : void
SetRow ( int index, QVector4D value ) : void
SetToIdentity ( ) : void
ToAffine ( ) : QMatrix
ToTransform ( ) : QTransform
ToTransform ( double distanceToPlane ) : QTransform
Translate ( QVector3D vector ) : void
Translate ( double x, double y ) : void
Translate ( double x, double y, double z ) : void
Transposed ( ) : QMatrix4x4
operator ( ) : QMatrix4x4
operator ( ) : Qyoto.QPoint
operator ( ) : QPointF
operator ( ) : QVector3D
operator ( ) : QVector4D
operator ( ) : bool

Защищенные методы

Метод Описание
CreateProxy ( ) : void
QMatrix4x4 ( Type dummy ) : System

Приватные методы

Метод Описание
QMatrix4x4 ( ) : System

Описание методов

Column() публичный Метод

public Column ( int index ) : QVector4D
index int
Результат QVector4D

ConstData() публичный Метод

public ConstData ( ) : double
Результат double

CopyDataTo() публичный Метод

public CopyDataTo ( double &values ) : void
values double
Результат void

CreateProxy() защищенный Метод

protected CreateProxy ( ) : void
Результат void

Data() публичный Метод

public Data ( ) : double
Результат double

Determinant() публичный Метод

public Determinant ( ) : double
Результат double

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Equals() публичный Метод

public Equals ( object o ) : bool
o object
Результат bool

Fill() публичный Метод

public Fill ( double value ) : void
value double
Результат void

FlipCoordinates() публичный Метод

public FlipCoordinates ( ) : void
Результат void

Frustum() публичный Метод

public Frustum ( double left, double right, double bottom, double top, double nearPlane, double farPlane ) : void
left double
right double
bottom double
top double
nearPlane double
farPlane double
Результат void

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

Inverted() публичный Метод

public Inverted ( ) : QMatrix4x4
Результат QMatrix4x4

Inverted() публичный Метод

public Inverted ( bool &invertible ) : QMatrix4x4
invertible bool
Результат QMatrix4x4

IsIdentity() публичный Метод

public IsIdentity ( ) : bool
Результат bool

LookAt() публичный Метод

public LookAt ( QVector3D eye, QVector3D center, QVector3D up ) : void
eye QVector3D
center QVector3D
up QVector3D
Результат void

Map() публичный Метод

public Map ( Qyoto.QPoint point ) : Qyoto.QPoint
point Qyoto.QPoint
Результат Qyoto.QPoint

Map() публичный Метод

public Map ( QPointF point ) : QPointF
point QPointF
Результат QPointF

Map() публичный Метод

public Map ( QVector3D point ) : QVector3D
point QVector3D
Результат QVector3D

Map() публичный Метод

public Map ( QVector4D point ) : QVector4D
point QVector4D
Результат QVector4D

MapRect() публичный Метод

public MapRect ( Qyoto.QRect rect ) : Qyoto.QRect
rect Qyoto.QRect
Результат Qyoto.QRect

MapRect() публичный Метод

public MapRect ( Qyoto.QRectF rect ) : Qyoto.QRectF
rect Qyoto.QRectF
Результат Qyoto.QRectF

MapVector() публичный Метод

public MapVector ( QVector3D vector ) : QVector3D
vector QVector3D
Результат QVector3D

Optimize() публичный Метод

public Optimize ( ) : void
Результат void

Ortho() публичный Метод

public Ortho ( Qyoto.QRect rect ) : void
rect Qyoto.QRect
Результат void

Ortho() публичный Метод

public Ortho ( Qyoto.QRectF rect ) : void
rect Qyoto.QRectF
Результат void

Ortho() публичный Метод

public Ortho ( double left, double right, double bottom, double top, double nearPlane, double farPlane ) : void
left double
right double
bottom double
top double
nearPlane double
farPlane double
Результат void

Perspective() публичный Метод

public Perspective ( double angle, double aspect, double nearPlane, double farPlane ) : void
angle double
aspect double
nearPlane double
farPlane double
Результат void

QMatrix4x4() публичный Метод

public QMatrix4x4 ( QMatrix matrix ) : System
matrix QMatrix
Результат System

QMatrix4x4() публичный Метод

public QMatrix4x4 ( QTransform transform ) : System
transform QTransform
Результат System

QMatrix4x4() защищенный Метод

protected QMatrix4x4 ( Type dummy ) : System
dummy System.Type
Результат System

QMatrix4x4() публичный Метод

public QMatrix4x4 ( double &values ) : System
values double
Результат System

QMatrix4x4() публичный Метод

public QMatrix4x4 ( double m11, double m12, double m13, double m14, double m21, double m22, double m23, double m24, double m31, double m32, double m33, double m34, double m41, double m42, double m43, double m44 ) : System
m11 double
m12 double
m13 double
m14 double
m21 double
m22 double
m23 double
m24 double
m31 double
m32 double
m33 double
m34 double
m41 double
m42 double
m43 double
m44 double
Результат System

QMatrix4x4() публичный Метод

public QMatrix4x4 ( double &values, int cols, int rows ) : System
values double
cols int
rows int
Результат System

Rotate() публичный Метод

public Rotate ( QQuaternion quaternion ) : void
quaternion QQuaternion
Результат void

Rotate() публичный Метод

public Rotate ( double angle, QVector3D vector ) : void
angle double
vector QVector3D
Результат void

Rotate() публичный Метод

public Rotate ( double angle, double x, double y ) : void
angle double
x double
y double
Результат void

Rotate() публичный Метод

public Rotate ( double angle, double x, double y, double z ) : void
angle double
x double
y double
z double
Результат void

Row() публичный Метод

public Row ( int index ) : QVector4D
index int
Результат QVector4D

Scale() публичный Метод

public Scale ( QVector3D vector ) : void
vector QVector3D
Результат void

Scale() публичный Метод

public Scale ( double factor ) : void
factor double
Результат void

Scale() публичный Метод

public Scale ( double x, double y ) : void
x double
y double
Результат void

Scale() публичный Метод

public Scale ( double x, double y, double z ) : void
x double
y double
z double
Результат void

SetColumn() публичный Метод

public SetColumn ( int index, QVector4D value ) : void
index int
value QVector4D
Результат void

SetRow() публичный Метод

public SetRow ( int index, QVector4D value ) : void
index int
value QVector4D
Результат void

SetToIdentity() публичный Метод

public SetToIdentity ( ) : void
Результат void

ToAffine() публичный Метод

public ToAffine ( ) : QMatrix
Результат QMatrix

ToTransform() публичный Метод

public ToTransform ( ) : QTransform
Результат QTransform

ToTransform() публичный Метод

public ToTransform ( double distanceToPlane ) : QTransform
distanceToPlane double
Результат QTransform

Translate() публичный Метод

public Translate ( QVector3D vector ) : void
vector QVector3D
Результат void

Translate() публичный Метод

public Translate ( double x, double y ) : void
x double
y double
Результат void

Translate() публичный Метод

public Translate ( double x, double y, double z ) : void
x double
y double
z double
Результат void

Transposed() публичный Метод

public Transposed ( ) : QMatrix4x4
Результат QMatrix4x4

operator() публичный статический Метод

public static operator ( ) : QMatrix4x4
Результат QMatrix4x4

operator() публичный статический Метод

public static operator ( ) : Qyoto.QPoint
Результат Qyoto.QPoint

operator() публичный статический Метод

public static operator ( ) : QPointF
Результат QPointF

operator() публичный статический Метод

public static operator ( ) : QVector3D
Результат QVector3D

operator() публичный статический Метод

public static operator ( ) : QVector4D
Результат QVector4D

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

Описание свойств

interceptor защищенное свойство

protected SmokeInvocation,Qyoto interceptor
Результат SmokeInvocation