C# Класс NewTOAPIA.Drawing.agg_math

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
g_elder_bit_table byte[]
g_sqrt_table ushort[]

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

Метод Описание
DegToRad ( double degrees ) : double
besj ( double x, int n ) : double
calc_distance ( double x1, double y1, double x2, double y2 ) : double
calc_intersection ( double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy, double &x, double &y ) : bool
calc_line_point_distance ( double x1, double y1, double x2, double y2, double x, double y ) : double
calc_orthogonal ( double thickness, double x1, double y1, double x2, double y2, double &x, double &y ) : void
calc_segment_point_sq_distance ( double x1, double y1, double x2, double y2, double x, double y ) : double
calc_segment_point_sq_distance ( double x1, double y1, double x2, double y2, double x, double y, double u ) : double
calc_segment_point_u ( double x1, double y1, double x2, double y2, double x, double y ) : double
calc_sq_distance ( double x1, double y1, double x2, double y2 ) : double
calc_triangle_area ( double x1, double y1, double x2, double y2, double x3, double y3 ) : double
cross_product ( double x1, double y1, double x2, double y2, double x, double y ) : double
dilate_triangle ( double x1, double y1, double x2, double y2, double x3, double y3, double x, double y, double d ) : void
fast_sqrt ( int val ) : int
intersection_exists ( double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4 ) : bool
point_in_triangle ( double x1, double y1, double x2, double y2, double x3, double y3, double x, double y ) : bool

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

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

public static DegToRad ( double degrees ) : double
degrees double
Результат double

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

public static besj ( double x, int n ) : double
x double
n int
Результат double

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

public static calc_distance ( double x1, double y1, double x2, double y2 ) : double
x1 double
y1 double
x2 double
y2 double
Результат double

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

public static calc_intersection ( double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy, double &x, double &y ) : bool
ax double
ay double
bx double
by double
cx double
cy double
dx double
dy double
x double
y double
Результат bool

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

public static calc_line_point_distance ( double x1, double y1, double x2, double y2, double x, double y ) : double
x1 double
y1 double
x2 double
y2 double
x double
y double
Результат double

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

public static calc_orthogonal ( double thickness, double x1, double y1, double x2, double y2, double &x, double &y ) : void
thickness double
x1 double
y1 double
x2 double
y2 double
x double
y double
Результат void

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

public static calc_segment_point_sq_distance ( double x1, double y1, double x2, double y2, double x, double y ) : double
x1 double
y1 double
x2 double
y2 double
x double
y double
Результат double

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

public static calc_segment_point_sq_distance ( double x1, double y1, double x2, double y2, double x, double y, double u ) : double
x1 double
y1 double
x2 double
y2 double
x double
y double
u double
Результат double

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

public static calc_segment_point_u ( double x1, double y1, double x2, double y2, double x, double y ) : double
x1 double
y1 double
x2 double
y2 double
x double
y double
Результат double

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

public static calc_sq_distance ( double x1, double y1, double x2, double y2 ) : double
x1 double
y1 double
x2 double
y2 double
Результат double

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

public static calc_triangle_area ( double x1, double y1, double x2, double y2, double x3, double y3 ) : double
x1 double
y1 double
x2 double
y2 double
x3 double
y3 double
Результат double

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

public static cross_product ( double x1, double y1, double x2, double y2, double x, double y ) : double
x1 double
y1 double
x2 double
y2 double
x double
y double
Результат double

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

public static dilate_triangle ( double x1, double y1, double x2, double y2, double x3, double y3, double x, double y, double d ) : void
x1 double
y1 double
x2 double
y2 double
x3 double
y3 double
x double
y double
d double
Результат void

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

public static fast_sqrt ( int val ) : int
val int
Результат int

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

public static intersection_exists ( double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4 ) : bool
x1 double
y1 double
x2 double
y2 double
x3 double
y3 double
x4 double
y4 double
Результат bool

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

public static point_in_triangle ( double x1, double y1, double x2, double y2, double x3, double y3, double x, double y ) : bool
x1 double
y1 double
x2 double
y2 double
x3 double
y3 double
x double
y double
Результат bool

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

g_elder_bit_table публичное статическое свойство

public static byte[] g_elder_bit_table
Результат byte[]

g_sqrt_table публичное статическое свойство

public static ushort[] g_sqrt_table
Результат ushort[]