C# 클래스 touchvg.core.Matrix2d

상속: global::System.IDisposable
파일 보기 프로젝트 열기: rhcad/touchvg-v0.6 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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