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

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

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

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

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

Метод Описание
Dispose ( ) : void
Vector2d ( ) : System
Vector2d ( Vector2d src ) : System
Vector2d ( float xx, float yy ) : System
add ( Vector2d v ) : Vector2d
angle ( ) : float
angle2 ( ) : float
angleTo ( Vector2d v ) : float
angleTo2 ( Vector2d v ) : float
crossProduct ( Vector2d v ) : float
distanceToVector ( Vector2d xAxis ) : float
dotProduct ( Vector2d v ) : float
isCodirectionalTo ( Vector2d vec ) : bool
isCodirectionalTo ( Vector2d vec, Tol tol ) : bool
isEqualTo ( Vector2d v ) : bool
isEqualTo ( Vector2d v, Tol tol ) : bool
isLeftOf ( Vector2d vec ) : bool
isOppositeTo ( Vector2d vec ) : bool
isOppositeTo ( Vector2d vec, Tol tol ) : bool
isParallelTo ( Vector2d vec ) : bool
isParallelTo ( Vector2d vec, Tol tol ) : bool
isPerpendicularTo ( Vector2d vec ) : bool
isPerpendicularTo ( Vector2d vec, Tol tol ) : bool
isRightOf ( Vector2d vec ) : bool
isUnitVector ( ) : bool
isUnitVector ( Tol tol ) : bool
isZeroVector ( ) : bool
isZeroVector ( Tol tol ) : bool
kIdentity ( ) : Vector2d
kXAxis ( ) : Vector2d
kYAxis ( ) : Vector2d
length ( ) : float
lengthSqrd ( ) : float
negate ( ) : Vector2d
normalize ( ) : bool
normalize ( Tol tol ) : bool
perpVector ( ) : Vector2d
projectResolveVector ( Vector2d xAxis, Vector2d proj, Vector2d perp ) : float
projectScaleToVector ( Vector2d xAxis ) : float
resolveVector ( Vector2d uAxis, Vector2d vAxis ) : bool
resolveVector ( Vector2d uAxis, Vector2d vAxis, Vector2d uv ) : bool
scaleBy ( float s ) : Vector2d
scaleBy ( float sx, float sy ) : Vector2d
set ( float xx, float yy ) : Vector2d
setAngleLength ( float angle, float len ) : Vector2d
setLength ( float len ) : Vector2d
subtract ( Vector2d v ) : Vector2d
transform ( Matrix2d m ) : Vector2d
unitVector ( ) : Vector2d

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

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

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

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

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

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

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

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

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

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

public Vector2d ( float xx, float yy ) : System
xx float
yy float
Результат System

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

public add ( Vector2d v ) : Vector2d
v Vector2d
Результат Vector2d

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

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

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

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

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

public angleTo ( Vector2d v ) : float
v Vector2d
Результат float

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

public angleTo2 ( Vector2d v ) : float
v Vector2d
Результат float

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

public crossProduct ( Vector2d v ) : float
v Vector2d
Результат float

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

public distanceToVector ( Vector2d xAxis ) : float
xAxis Vector2d
Результат float

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

public dotProduct ( Vector2d v ) : float
v Vector2d
Результат float

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

public isCodirectionalTo ( Vector2d vec ) : bool
vec Vector2d
Результат bool

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

public isCodirectionalTo ( Vector2d vec, Tol tol ) : bool
vec Vector2d
tol Tol
Результат bool

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

public isEqualTo ( Vector2d v ) : bool
v Vector2d
Результат bool

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

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

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

public isLeftOf ( Vector2d vec ) : bool
vec Vector2d
Результат bool

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

public isOppositeTo ( Vector2d vec ) : bool
vec Vector2d
Результат bool

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

public isOppositeTo ( Vector2d vec, Tol tol ) : bool
vec Vector2d
tol Tol
Результат bool

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

public isParallelTo ( Vector2d vec ) : bool
vec Vector2d
Результат bool

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

public isParallelTo ( Vector2d vec, Tol tol ) : bool
vec Vector2d
tol Tol
Результат bool

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

public isPerpendicularTo ( Vector2d vec ) : bool
vec Vector2d
Результат bool

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

public isPerpendicularTo ( Vector2d vec, Tol tol ) : bool
vec Vector2d
tol Tol
Результат bool

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

public isRightOf ( Vector2d vec ) : bool
vec Vector2d
Результат bool

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

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

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

public isUnitVector ( Tol tol ) : bool
tol Tol
Результат bool

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

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

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

public isZeroVector ( Tol tol ) : bool
tol Tol
Результат bool

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

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

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

public static kXAxis ( ) : Vector2d
Результат Vector2d

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

public static kYAxis ( ) : Vector2d
Результат Vector2d

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

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

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

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

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

public negate ( ) : Vector2d
Результат Vector2d

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

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

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

public normalize ( Tol tol ) : bool
tol Tol
Результат bool

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

public perpVector ( ) : Vector2d
Результат Vector2d

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

public projectResolveVector ( Vector2d xAxis, Vector2d proj, Vector2d perp ) : float
xAxis Vector2d
proj Vector2d
perp Vector2d
Результат float

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

public projectScaleToVector ( Vector2d xAxis ) : float
xAxis Vector2d
Результат float

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

public resolveVector ( Vector2d uAxis, Vector2d vAxis ) : bool
uAxis Vector2d
vAxis Vector2d
Результат bool

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

public resolveVector ( Vector2d uAxis, Vector2d vAxis, Vector2d uv ) : bool
uAxis Vector2d
vAxis Vector2d
uv Vector2d
Результат bool

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

public scaleBy ( float s ) : Vector2d
s float
Результат Vector2d

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

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

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

public set ( float xx, float yy ) : Vector2d
xx float
yy float
Результат Vector2d

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

public setAngleLength ( float angle, float len ) : Vector2d
angle float
len float
Результат Vector2d

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

public setLength ( float len ) : Vector2d
len float
Результат Vector2d

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

public subtract ( Vector2d v ) : Vector2d
v Vector2d
Результат Vector2d

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

public transform ( Matrix2d m ) : Vector2d
m Matrix2d
Результат Vector2d

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

public unitVector ( ) : Vector2d
Результат Vector2d

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

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

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