C# Класс touchvg.core.Matrix2d

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

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

Свойство Тип Описание
swigCMemOwn bool

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

Метод Описание
Dispose ( ) : void
Matrix2d ( ) : System
Matrix2d ( Matrix2d src ) : System
Matrix2d ( Vector2d e0, Vector2d e1, Point2d origin ) : System
Matrix2d ( float _m11, float _m12, float _m21, float _m22, float _dx, float _dy ) : System
TransformPoints ( int count, Point2d points ) : void
TransformVectors ( int count, Vector2d vectors ) : void
angle ( ) : float
coordSystem ( Point2d origin, float scaleX ) : Matrix2d
coordSystem ( Point2d origin, float scaleX, float scaleY ) : Matrix2d
coordSystem ( Point2d origin, float scaleX, float scaleY, float angle ) : Matrix2d
coordSystem ( Vector2d e0, Vector2d e1, Point2d origin ) : Matrix2d
det ( ) : float
getCoordSystem ( Vector2d e0, Vector2d e1, Point2d origin ) : void
hasMirror ( Vector2d reflex ) : bool
inverse ( ) : Matrix2d
invert ( ) : bool
isEqualTo ( Matrix2d mat ) : bool
isEqualTo ( Matrix2d mat, Tol tol ) : bool
isIdentity ( ) : bool
isInvertible ( ) : bool
isOrtho ( ) : bool
kIdentity ( ) : Matrix2d
mirroring ( ) : Matrix2d
mirroring ( Point2d pnt ) : Matrix2d
mirroring ( Point2d pnt, Vector2d dir ) : Matrix2d
postMultBy ( Matrix2d rightSide ) : Matrix2d
preMultBy ( Matrix2d leftSide ) : Matrix2d
rotation ( float angle ) : Matrix2d
rotation ( float angle, Point2d center ) : Matrix2d
scale ( ) : float
scaleX ( ) : float
scaleY ( ) : float
scaling ( float scale ) : Matrix2d
scaling ( float scale, Point2d center ) : Matrix2d
scaling ( float scaleX, float scaleY ) : Matrix2d
scaling ( float scaleX, float scaleY, Point2d center ) : Matrix2d
set ( float _m11, float _m12, float _m21, float _m22, float _dx, float _dy ) : Matrix2d
setCoordSystem ( Vector2d e0, Vector2d e1, Point2d origin ) : Matrix2d
setToIdentity ( ) : Matrix2d
setToMirroring ( ) : Matrix2d
setToMirroring ( Point2d pnt ) : Matrix2d
setToMirroring ( Point2d pnt, Vector2d dir ) : Matrix2d
setToProduct ( Matrix2d m1, Matrix2d m2 ) : Matrix2d
setToRotation ( float angle ) : Matrix2d
setToRotation ( float angle, Point2d center ) : Matrix2d
setToScaling ( float scale ) : Matrix2d
setToScaling ( float scale, Point2d center ) : Matrix2d
setToScaling ( float scaleX, float scaleY ) : Matrix2d
setToScaling ( float scaleX, float scaleY, Point2d center ) : Matrix2d
setToShearing ( float sx, float sy ) : Matrix2d
setToShearing ( float sx, float sy, Point2d pnt ) : Matrix2d
setToTranslation ( Vector2d vec ) : Matrix2d
shearing ( float sx, float sy ) : Matrix2d
shearing ( float sx, float sy, Point2d pnt ) : Matrix2d
translation ( Vector2d vec ) : Matrix2d

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

Метод Описание
Matrix2d ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( Matrix2d obj ) : HandleRef

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

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

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

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

public Matrix2d ( ) : System
Результат System

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

public Matrix2d ( Matrix2d src ) : System
src Matrix2d
Результат System

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

public Matrix2d ( Vector2d e0, Vector2d e1, Point2d origin ) : System
e0 Vector2d
e1 Vector2d
origin Point2d
Результат System

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

public Matrix2d ( float _m11, float _m12, float _m21, float _m22, float _dx, float _dy ) : System
_m11 float
_m12 float
_m21 float
_m22 float
_dx float
_dy float
Результат System

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

public TransformPoints ( int count, Point2d points ) : void
count int
points Point2d
Результат void

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

public TransformVectors ( int count, Vector2d vectors ) : void
count int
vectors Vector2d
Результат void

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

public angle ( ) : float
Результат float

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

public static coordSystem ( Point2d origin, float scaleX ) : Matrix2d
origin Point2d
scaleX float
Результат Matrix2d

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

public static coordSystem ( Point2d origin, float scaleX, float scaleY ) : Matrix2d
origin Point2d
scaleX float
scaleY float
Результат Matrix2d

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

public static coordSystem ( Point2d origin, float scaleX, float scaleY, float angle ) : Matrix2d
origin Point2d
scaleX float
scaleY float
angle float
Результат Matrix2d

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

public static coordSystem ( Vector2d e0, Vector2d e1, Point2d origin ) : Matrix2d
e0 Vector2d
e1 Vector2d
origin Point2d
Результат Matrix2d

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

public det ( ) : float
Результат float

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

public getCoordSystem ( Vector2d e0, Vector2d e1, Point2d origin ) : void
e0 Vector2d
e1 Vector2d
origin Point2d
Результат void

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

public hasMirror ( Vector2d reflex ) : bool
reflex Vector2d
Результат bool

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

public inverse ( ) : Matrix2d
Результат Matrix2d

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

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

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

public isEqualTo ( Matrix2d mat ) : bool
mat Matrix2d
Результат bool

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

public isEqualTo ( Matrix2d mat, Tol tol ) : bool
mat Matrix2d
tol Tol
Результат bool

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

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

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

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

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

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

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

public static kIdentity ( ) : Matrix2d
Результат Matrix2d

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

public static mirroring ( ) : Matrix2d
Результат Matrix2d

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

public static mirroring ( Point2d pnt ) : Matrix2d
pnt Point2d
Результат Matrix2d

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

public static mirroring ( Point2d pnt, Vector2d dir ) : Matrix2d
pnt Point2d
dir Vector2d
Результат Matrix2d

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

public postMultBy ( Matrix2d rightSide ) : Matrix2d
rightSide Matrix2d
Результат Matrix2d

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

public preMultBy ( Matrix2d leftSide ) : Matrix2d
leftSide Matrix2d
Результат Matrix2d

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

public static rotation ( float angle ) : Matrix2d
angle float
Результат Matrix2d

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

public static rotation ( float angle, Point2d center ) : Matrix2d
angle float
center Point2d
Результат Matrix2d

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

public scale ( ) : float
Результат float

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

public scaleX ( ) : float
Результат float

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

public scaleY ( ) : float
Результат float

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

public static scaling ( float scale ) : Matrix2d
scale float
Результат Matrix2d

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

public static scaling ( float scale, Point2d center ) : Matrix2d
scale float
center Point2d
Результат Matrix2d

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

public static scaling ( float scaleX, float scaleY ) : Matrix2d
scaleX float
scaleY float
Результат Matrix2d

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

public static scaling ( float scaleX, float scaleY, Point2d center ) : Matrix2d
scaleX float
scaleY float
center Point2d
Результат Matrix2d

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

public set ( float _m11, float _m12, float _m21, float _m22, float _dx, float _dy ) : Matrix2d
_m11 float
_m12 float
_m21 float
_m22 float
_dx float
_dy float
Результат Matrix2d

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

public setCoordSystem ( Vector2d e0, Vector2d e1, Point2d origin ) : Matrix2d
e0 Vector2d
e1 Vector2d
origin Point2d
Результат Matrix2d

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

public setToIdentity ( ) : Matrix2d
Результат Matrix2d

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

public setToMirroring ( ) : Matrix2d
Результат Matrix2d

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

public setToMirroring ( Point2d pnt ) : Matrix2d
pnt Point2d
Результат Matrix2d

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

public setToMirroring ( Point2d pnt, Vector2d dir ) : Matrix2d
pnt Point2d
dir Vector2d
Результат Matrix2d

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

public setToProduct ( Matrix2d m1, Matrix2d m2 ) : Matrix2d
m1 Matrix2d
m2 Matrix2d
Результат Matrix2d

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

public setToRotation ( float angle ) : Matrix2d
angle float
Результат Matrix2d

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

public setToRotation ( float angle, Point2d center ) : Matrix2d
angle float
center Point2d
Результат Matrix2d

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

public setToScaling ( float scale ) : Matrix2d
scale float
Результат Matrix2d

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

public setToScaling ( float scale, Point2d center ) : Matrix2d
scale float
center Point2d
Результат Matrix2d

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

public setToScaling ( float scaleX, float scaleY ) : Matrix2d
scaleX float
scaleY float
Результат Matrix2d

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

public setToScaling ( float scaleX, float scaleY, Point2d center ) : Matrix2d
scaleX float
scaleY float
center Point2d
Результат Matrix2d

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

public setToShearing ( float sx, float sy ) : Matrix2d
sx float
sy float
Результат Matrix2d

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

public setToShearing ( float sx, float sy, Point2d pnt ) : Matrix2d
sx float
sy float
pnt Point2d
Результат Matrix2d

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

public setToTranslation ( Vector2d vec ) : Matrix2d
vec Vector2d
Результат Matrix2d

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

public static shearing ( float sx, float sy ) : Matrix2d
sx float
sy float
Результат Matrix2d

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

public static shearing ( float sx, float sy, Point2d pnt ) : Matrix2d
sx float
sy float
pnt Point2d
Результат Matrix2d

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

public static translation ( Vector2d vec ) : Matrix2d
vec Vector2d
Результат Matrix2d

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

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

protected bool swigCMemOwn
Результат bool