C# Class Qyoto.QMatrix4x4

Inheritance: Object, IDisposable
Mostrar archivo Open project: 0xd34df00d/Qross Class Usage Examples

Protected Properties

Property Type Description
interceptor SmokeInvocation

Public Methods

Method Description
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

Protected Methods

Method Description
CreateProxy ( ) : void
QMatrix4x4 ( Type dummy ) : System

Private Methods

Method Description
QMatrix4x4 ( ) : System

Method Details

Column() public method

public Column ( int index ) : QVector4D
index int
return QVector4D

ConstData() public method

public ConstData ( ) : double
return double

CopyDataTo() public method

public CopyDataTo ( double &values ) : void
values double
return void

CreateProxy() protected method

protected CreateProxy ( ) : void
return void

Data() public method

public Data ( ) : double
return double

Determinant() public method

public Determinant ( ) : double
return double

Dispose() public method

public Dispose ( ) : void
return void

Equals() public method

public Equals ( object o ) : bool
o object
return bool

Fill() public method

public Fill ( double value ) : void
value double
return void

FlipCoordinates() public method

public FlipCoordinates ( ) : void
return void

Frustum() public method

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
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

Inverted() public method

public Inverted ( ) : QMatrix4x4
return QMatrix4x4

Inverted() public method

public Inverted ( bool &invertible ) : QMatrix4x4
invertible bool
return QMatrix4x4

IsIdentity() public method

public IsIdentity ( ) : bool
return bool

LookAt() public method

public LookAt ( QVector3D eye, QVector3D center, QVector3D up ) : void
eye QVector3D
center QVector3D
up QVector3D
return void

Map() public method

public Map ( Qyoto.QPoint point ) : Qyoto.QPoint
point Qyoto.QPoint
return Qyoto.QPoint

Map() public method

public Map ( QPointF point ) : QPointF
point QPointF
return QPointF

Map() public method

public Map ( QVector3D point ) : QVector3D
point QVector3D
return QVector3D

Map() public method

public Map ( QVector4D point ) : QVector4D
point QVector4D
return QVector4D

MapRect() public method

public MapRect ( Qyoto.QRect rect ) : Qyoto.QRect
rect Qyoto.QRect
return Qyoto.QRect

MapRect() public method

public MapRect ( Qyoto.QRectF rect ) : Qyoto.QRectF
rect Qyoto.QRectF
return Qyoto.QRectF

MapVector() public method

public MapVector ( QVector3D vector ) : QVector3D
vector QVector3D
return QVector3D

Optimize() public method

public Optimize ( ) : void
return void

Ortho() public method

public Ortho ( Qyoto.QRect rect ) : void
rect Qyoto.QRect
return void

Ortho() public method

public Ortho ( Qyoto.QRectF rect ) : void
rect Qyoto.QRectF
return void

Ortho() public method

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
return void

Perspective() public method

public Perspective ( double angle, double aspect, double nearPlane, double farPlane ) : void
angle double
aspect double
nearPlane double
farPlane double
return void

QMatrix4x4() public method

public QMatrix4x4 ( QMatrix matrix ) : System
matrix QMatrix
return System

QMatrix4x4() public method

public QMatrix4x4 ( QTransform transform ) : System
transform QTransform
return System

QMatrix4x4() protected method

protected QMatrix4x4 ( Type dummy ) : System
dummy System.Type
return System

QMatrix4x4() public method

public QMatrix4x4 ( double &values ) : System
values double
return System

QMatrix4x4() public method

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
return System

QMatrix4x4() public method

public QMatrix4x4 ( double &values, int cols, int rows ) : System
values double
cols int
rows int
return System

Rotate() public method

public Rotate ( QQuaternion quaternion ) : void
quaternion QQuaternion
return void

Rotate() public method

public Rotate ( double angle, QVector3D vector ) : void
angle double
vector QVector3D
return void

Rotate() public method

public Rotate ( double angle, double x, double y ) : void
angle double
x double
y double
return void

Rotate() public method

public Rotate ( double angle, double x, double y, double z ) : void
angle double
x double
y double
z double
return void

Row() public method

public Row ( int index ) : QVector4D
index int
return QVector4D

Scale() public method

public Scale ( QVector3D vector ) : void
vector QVector3D
return void

Scale() public method

public Scale ( double factor ) : void
factor double
return void

Scale() public method

public Scale ( double x, double y ) : void
x double
y double
return void

Scale() public method

public Scale ( double x, double y, double z ) : void
x double
y double
z double
return void

SetColumn() public method

public SetColumn ( int index, QVector4D value ) : void
index int
value QVector4D
return void

SetRow() public method

public SetRow ( int index, QVector4D value ) : void
index int
value QVector4D
return void

SetToIdentity() public method

public SetToIdentity ( ) : void
return void

ToAffine() public method

public ToAffine ( ) : QMatrix
return QMatrix

ToTransform() public method

public ToTransform ( ) : QTransform
return QTransform

ToTransform() public method

public ToTransform ( double distanceToPlane ) : QTransform
distanceToPlane double
return QTransform

Translate() public method

public Translate ( QVector3D vector ) : void
vector QVector3D
return void

Translate() public method

public Translate ( double x, double y ) : void
x double
y double
return void

Translate() public method

public Translate ( double x, double y, double z ) : void
x double
y double
z double
return void

Transposed() public method

public Transposed ( ) : QMatrix4x4
return QMatrix4x4

operator() public static method

public static operator ( ) : QMatrix4x4
return QMatrix4x4

operator() public static method

public static operator ( ) : Qyoto.QPoint
return Qyoto.QPoint

operator() public static method

public static operator ( ) : QPointF
return QPointF

operator() public static method

public static operator ( ) : QVector3D
return QVector3D

operator() public static method

public static operator ( ) : QVector4D
return QVector4D

operator() public static method

public static operator ( ) : bool
return bool

Property Details

interceptor protected_oe property

protected SmokeInvocation,Qyoto interceptor
return SmokeInvocation