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

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

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

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

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

Метод Описание
Dispose ( ) : void
clipLine ( Point2d pt1, Point2d pt2, Box2d box ) : bool
cross2Line ( Point2d a, Point2d b, Point2d c, Point2d d, Point2d ptCross ) : bool
cross2Line ( Point2d a, Point2d b, Point2d c, Point2d d, Point2d ptCross, Tol tolVec ) : bool
crossLineAbc ( float a1, float b1, float c1, float a2, float b2, float c2, Point2d ptCross ) : bool
crossLineAbc ( float a1, float b1, float c1, float a2, float b2, float c2, Point2d ptCross, Tol tolVec ) : bool
isBetweenLine ( Point2d a, Point2d b, Point2d pt ) : bool
isBetweenLine2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
isBetweenLine3 ( Point2d a, Point2d b, Point2d pt ) : bool
isBetweenLine3 ( Point2d a, Point2d b, Point2d pt, Point2d nearpt ) : bool
isColinear ( Point2d a, Point2d b, Point2d pt ) : bool
isColinear2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
isIntersect ( Point2d a, Point2d b, Point2d c, Point2d d ) : bool
isIntersectProp ( Point2d a, Point2d b, Point2d c, Point2d d ) : bool
isLeft ( Point2d a, Point2d b, Point2d pt ) : bool
isLeft2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
isLeftOn ( Point2d a, Point2d b, Point2d pt ) : bool
isLeftOn2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
mglnrel ( ) : System
ptToBeeline ( Point2d a, Point2d b, Point2d pt ) : float
ptToBeeline2 ( Point2d a, Point2d b, Point2d pt, Point2d ptPerp ) : float
ptToLine ( Point2d a, Point2d b, Point2d pt, Point2d nearpt ) : float

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

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

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

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

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

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

public static clipLine ( Point2d pt1, Point2d pt2, Box2d box ) : bool
pt1 Point2d
pt2 Point2d
box Box2d
Результат bool

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

public static cross2Line ( Point2d a, Point2d b, Point2d c, Point2d d, Point2d ptCross ) : bool
a Point2d
b Point2d
c Point2d
d Point2d
ptCross Point2d
Результат bool

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

public static cross2Line ( Point2d a, Point2d b, Point2d c, Point2d d, Point2d ptCross, Tol tolVec ) : bool
a Point2d
b Point2d
c Point2d
d Point2d
ptCross Point2d
tolVec Tol
Результат bool

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

public static crossLineAbc ( float a1, float b1, float c1, float a2, float b2, float c2, Point2d ptCross ) : bool
a1 float
b1 float
c1 float
a2 float
b2 float
c2 float
ptCross Point2d
Результат bool

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

public static crossLineAbc ( float a1, float b1, float c1, float a2, float b2, float c2, Point2d ptCross, Tol tolVec ) : bool
a1 float
b1 float
c1 float
a2 float
b2 float
c2 float
ptCross Point2d
tolVec Tol
Результат bool

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

public static isBetweenLine ( Point2d a, Point2d b, Point2d pt ) : bool
a Point2d
b Point2d
pt Point2d
Результат bool

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

public static isBetweenLine2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
a Point2d
b Point2d
pt Point2d
tol Tol
Результат bool

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

public static isBetweenLine3 ( Point2d a, Point2d b, Point2d pt ) : bool
a Point2d
b Point2d
pt Point2d
Результат bool

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

public static isBetweenLine3 ( Point2d a, Point2d b, Point2d pt, Point2d nearpt ) : bool
a Point2d
b Point2d
pt Point2d
nearpt Point2d
Результат bool

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

public static isColinear ( Point2d a, Point2d b, Point2d pt ) : bool
a Point2d
b Point2d
pt Point2d
Результат bool

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

public static isColinear2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
a Point2d
b Point2d
pt Point2d
tol Tol
Результат bool

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

public static isIntersect ( Point2d a, Point2d b, Point2d c, Point2d d ) : bool
a Point2d
b Point2d
c Point2d
d Point2d
Результат bool

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

public static isIntersectProp ( Point2d a, Point2d b, Point2d c, Point2d d ) : bool
a Point2d
b Point2d
c Point2d
d Point2d
Результат bool

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

public static isLeft ( Point2d a, Point2d b, Point2d pt ) : bool
a Point2d
b Point2d
pt Point2d
Результат bool

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

public static isLeft2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
a Point2d
b Point2d
pt Point2d
tol Tol
Результат bool

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

public static isLeftOn ( Point2d a, Point2d b, Point2d pt ) : bool
a Point2d
b Point2d
pt Point2d
Результат bool

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

public static isLeftOn2 ( Point2d a, Point2d b, Point2d pt, Tol tol ) : bool
a Point2d
b Point2d
pt Point2d
tol Tol
Результат bool

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

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

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

public static ptToBeeline ( Point2d a, Point2d b, Point2d pt ) : float
a Point2d
b Point2d
pt Point2d
Результат float

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

public static ptToBeeline2 ( Point2d a, Point2d b, Point2d pt, Point2d ptPerp ) : float
a Point2d
b Point2d
pt Point2d
ptPerp Point2d
Результат float

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

public static ptToLine ( Point2d a, Point2d b, Point2d pt, Point2d nearpt ) : float
a Point2d
b Point2d
pt Point2d
nearpt Point2d
Результат float

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

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

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