Třídy | |
class | Array |
class | Array1d |
class | Dmtrx |
class | Dscal |
class | Dvctr |
struct | Elem3D |
class | GPA |
GPA - Generic Pointer Array, template class manages 1d array of pointers to objects of type T. ... | |
class | Lmtrx |
class | Lvctr |
struct | MatriX |
struct | PoinT |
class | Stream |
struct | VectoR |
class | Xmtrx |
class | Xscal |
class | Xvctr |
Výčty | |
enum | arrayClassType { DvctrClass, LvctrClass, DscalClass } |
enum | arrayTypedef { ATlong, ATdouble } |
enum | ETCLR { ETC_VOID, ETC_B_BLACK, ETC_D_BLACK, ETC_B_RED, ETC_D_RED, ETC_B_GREEN, ETC_D_GREEN, ETC_B_YELLOW, ETC_D_YELLOW, ETC_B_BLUE, ETC_D_BLUE, ETC_B_VIOLET, ETC_D_VIOLET, ETC_B_CYAN, ETC_D_CYAN, ETC_B_WHITE, ETC_D_WHITE, ETC_DEFAULT } |
enum ... | |
enum | VTKrange { VTKR_void, VTKR_points, VTKR_cells, VTKR_lines, VTKR_polygs, VTKR_pred, VTKR_pd, VTKR_cd, VTKR_data, VTKR_fields } |
enum | Stream_type { STRM_void, STRM_file, STRM_tixel, STRM_string } |
*** *** *** *** CLASS STREAM *** *** *** *** ... | |
Funkce | |
double | give_copy_r2z (double a, double zero) |
double * | give_copy_r2z (double *a, long n, double zero) |
void | pprint_symtensor (char *stream, int precision, const long *a) |
void | pprint_symtensor_zeroL (char *stream, int precision) |
void | pprint_symtensor (FILE *stream, int precision, const long *a) |
void | pprint_symtensor_zeroL (FILE *stream, int precision) |
void | pprint_tensor (FILE *stream, int precision, const double *a) |
void | pprint_symtensor (char *stream, int precision, const double *a) |
void | pprint_symtensor (FILE *stream, int precision, const double *a) |
void | pprint_tensor_zero (char *stream, int precision) |
void | pprint_tensor_zero (FILE *stream, int precision) |
void | errorr (const char *file, int line, const char *format,...) |
*** *** *** *** ERROR FCE *** *** *** *** ... | |
void | warningg (const char *file, int line, const char *format,...) |
void | openFileTest (const FILE *stream, const char *name) |
*** *** *** *** FILE FCE *** *** *** *** ... | |
FILE * | openFileN (const char *File, int Line, const char *mode, const char *key, const char *name) |
FILE * | openFilePN (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name) |
FILE * | openFilePNS (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name, const char *suff) |
FILE * | openFilePNSS (const char *File, int Line, const char *mode, const char *key, const char *path, const char *name, const char *suff, const char *suff2) |
const char * | trmt_clr_int2clr (ETCLR clr) |
void | change_console_colour (FILE *stream, ETCLR clr) |
template<class ArgType > | |
void | allocate (ArgType *&p, long a) |
*** *** *** *** ALLOCATE TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | allocate (ArgType **&p, long a, long b) |
template<class ArgType > | |
void | allocate (ArgType ***&p, long a, long b, long c) |
template<class ArgType > | |
void | deallocateCheck (ArgType *p, bool check=true) |
*** *** *** *** DEALLOCATE TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | deallocateCheckUno (ArgType *p, bool check=true) |
template<class ArgType > | |
void | deallocateCheck (ArgType **p, long a, bool check=true) |
template<class ArgType > | |
void | deallocateCheckUno (ArgType **p, long a, bool check=true) |
template<class ArgType > | |
void | deallocateCheck (ArgType ***p, long a, long b, bool check=true) |
template<class ArgType > | |
void | deallocateCheckUno (ArgType ***p, long a, long b, bool check=true) |
template<class ArgType > | |
void | deallocateCheck (ArgType ***p, long a, long *b, bool check=true) |
template<class ArgType > | |
void | fill_all_by (ArgType *p, long a, ArgType value) |
*** *** *** *** FILL TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | fill_all_by (ArgType **p, long a, long b, ArgType value) |
template<class ArgType > | |
void | fill_all_by (ArgType ***p, long a, long b, long c, ArgType value) |
template<class ArgType > | |
void | fill_row_by (ArgType **p, long i, long m, ArgType value) |
template<class ArgType > | |
void | fill_col_by (ArgType **p, long n, long j, ArgType value) |
template<class ArgType > | |
void | allocate_another_val (long n, ArgType *&old_field) |
*** *** *** *** REALLOCATE TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
void | allocate_another_uno_ptr (long n, ArgType **&old_field, long add=1) |
template<class ArgType > | |
void | setadd_another_uno_ptr (long &n, ArgType **&field, ArgType *p) |
template<class ArgType > | |
void | shake_down_ptr_array (long &n, ArgType *array) |
*** *** *** *** VARIOUS TEMPLATES *** *** *** *** ... | |
template<class ArgType > | |
long | arrays_arenot_identical (long n, ArgType *a1, ArgType *a2) |
template<class ArgType > | |
long | is_member_of_array (ArgType val, long n, const ArgType *array) |
check out "val" is member of "array" ... | |
template<class ArgType > | |
bool | members_are_unique (long n, const ArgType *array) |
check out all members of array "a" are uniq ... | |
template<class ArgType > | |
bool | same_array_elements_asym (long nx, const ArgType *x, long ny, const ArgType *y, bool same_dim=false) |
Function finds out whether every element of the array 'x' is in the array 'y'. ... | |
template<class ArgType > | |
bool | same_array_elements_sym (long nx, const ArgType *x, long ny, const ArgType *y, bool same_dim=false) |
Function finds out whether every element of the array 'x' is in the array 'y', and symmetrically every element of the array 'y' is in the array 'x'. ... | |
template<class ArgType > | |
void | add_array (long &n1, ArgType *&array1, long n2, const ArgType *array2) |
template<class ArgType > | |
void | add_array_unique (long &n1, ArgType *&array1, long n2, const ArgType *array2) |
template<class ArgType > | |
void | interchange2 (ArgType &a, ArgType &b) |
bool | file_exist (const char *name) |
bool | file_delete_if_exist (const char *name) |
void | file_delete_if_exist_exit (const char *name) |
long | intersec_rectangle3d_line (double zero, double norm, const PoinT *A, const PoinT *B, const PoinT *C, const PoinT *D, const PoinT *U, const PoinT *V, double *ksi, double *eta, double *t, PoinT *I1, PoinT *I2) |
ZDROJE http://softsurfer.com/algorithm_archive.htm. ... | |
long | nc_brick_3d (double zero, double x[], double y[], double z[], const PoinT *point, PoinT *answer) |
Function computes natural coordinates of 'point' on 'element', 'point' is entered in cartesian coordinates, 'element' is 3d brick=cube=hexahedron. ... | |
double | area3D_Polygon (int n, const PoinT **V, const VectoR *N) |
************************** WWW.SOFTSURFER.COM ALGORITHMS ************************** Copyright 2000, softSurfer (www.softsurfer.com) This code may be freely used and modified for any purpose providing that this copyright notice is included with it. ... | |
int | intersect_RayTriangle (double zero, const PoinT *P0, const PoinT *P1, const PoinT *V0, const PoinT *V1, const PoinT *V2, PoinT *I) |
void | dx_bf_lin_hex_3d (double *n, double y, double z) |
function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate x ... | |
void | dy_bf_lin_hex_3d (double *n, double x, double z) |
function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate y ... | |
void | dz_bf_lin_hex_3d (double *n, double x, double y) |
function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate z ... | |
void | jac_3d (double &jac, Dvctr &x, Dvctr &y, Dvctr &z, double xi, double eta, double zeta) |
int | give_edge_points_commperpend_skewlines (const double *l1a, const double *l1b, const double *l2a, const double *l2b, double *p1, double *p2) |
*** *** *** *** GEOMETRY FUNCTIONS *** *** *** *** ... | |
long | intersec_triangle_line (double zero, double norm, const PoinT *A, const PoinT *B, const PoinT *C, const PoinT *U, const PoinT *V, double *ksi, double *eta, double *t, PoinT *I1, PoinT *I2) |
bool | isWordChar (char C) |
*** *** *** *** GENERAL FUNCTIONS *** *** *** *** return true if character C is "normal" char –> C != ' ' '' ' | |
bool | isLineChar (char C) |
return true if character C is "normal" char or "space" char –> C != ' ' '\0' '' ... | |
bool | isSpaceChar (char C) |
return true if character C is "space" char –> C == ' ' '' ... | |
bool | isDigitChar (char C) |
long | giveLineLength (const char *src) |
return length of line == sting compount of "line chars" ... | |
char * | strdupl (const char *src) |
standard strdup - Memory for the new string is obtained with malloc(3), and can be freed with free(3). ... | |
char * | strdupl (const char *src1, const char *src2) |
char * | strdupl (const char *src1, const char *src2, const char *src3) |
char * | pathstrdupl (const char *src) |
long | AP_find_option (int argc, char *argv[], const char *s) |
*** *** *** *** ARGUMENTS PROCESSING *** *** *** *** terminology: tar -cz -f archiv.tgz archiv/ /// fce name | arguments /// fce name | options | parameters /// fce name | opt | opt | opt argum. ... | |
void | AP_fprint_arguments (FILE *stream, int argc, char *argv[]) |
print arguments to stream ... | |
bool | FP_skip_comment (FILE *stream) |
*** *** *** *** FILE PROCESSING *** *** *** *** general rules for file processing: ... | |
void | FP_skip_line_commented (FILE *stream) |
move file descriptor to the start of the new noncommented line, without checking of EOF ... | |
void | FP_skip_line_fast_skip_commented (FILE *stream, int n) |
move file descriptor to the start of the n-th new line, without checking of EOF ... | |
bool | FP_skip_line (FILE *stream, int n) |
move file descriptor to the start of the n-th new line //[former read_line] ... | |
bool | FP_skip_behind_line_starting_with (FILE *stream, const char *string, bool cs) |
move file descriptor to the start of the new line after the one starting with string ... | |
bool | FP_skip_to_line_starting_with (FILE *stream, const char *string, bool cs) |
move file descriptor to the line starting with string, exactly behind the string; white space can be before string ... | |
bool | FP_skip_to_line_starting_With (FILE *stream, const char *string, bool cs) |
move file descriptor to the line starting with string, exactly behind the string; NO white space can be before string ... | |
void | FP_copy_file (FILE *sour, FILE *dest) |
[former copy_file] ... | |
bool | FP_copy_behind_line (FILE *sour, FILE *dest, int n) |
copy from file to file behind the line [former copy_line] ... | |
bool | FP_copy_behind_line_starting_with (FILE *src, FILE *dest, const char *expctd, bool cs) |
copy from file to file behind the line starting with string ... | |
bool | FP_skip_to_line_starting_with (FILE *stream, char C) |
replacement of old function "read_contiguous_star" move file descriptor to the line starting with character, directly to this char ... | |
bool | FP_scan_array (FILE *stream, int n, int *dest) |
scan/copy array of numbers from src to dest, src pointer is shifted over the field ... | |
bool | FP_scan_array (FILE *stream, int n, long *dest) |
bool | FP_scan_array (FILE *stream, int n, double *dest) |
long | FP_number_of_words (FILE *stream) |
count number of words (see isWordChar) in file ... | |
long | FP_number_of_lines (FILE *stream, bool rwd) |
count number of lines in file ... | |
bool | FP_skip_nonword (FILE *stream) |
*** *** *** SKIPING *** *** *** skiping == shift stream pointer at the first char which is not ... ... | |
bool | FP_skip_space (FILE *stream) |
... space ... | |
bool | FP_skip_word (FILE *stream) |
... word ... | |
long | FP_scan_line_skip_emptyORcommented (FILE *stream, char *dest) |
*** *** *** SCANNING *** *** *** scanning == scan ... ... | |
long | FP_scan_line (FILE *stream, char *dest) |
scan/copy line == string without ' ' from stream ... | |
long | FP_scan_line_alloc (FILE *stream, char *&dest) |
scan/copy line == string without ' ' from stream; dest is NULL and allocated here ... | |
int | FP_scan_word (FILE *src, char *dest) |
... word; return value is length of the word ... | |
bool | FP_skip_expected_string (FILE *src, const char *expctd, bool cs) |
... word and compare with expected one ... | |
bool | FP_scan_expected_word (FILE *src, const char *expctd, bool cs) |
... word and compare with expected one ... | |
void | FP_scan_expected_word_FL (const char *file, int line, FILE *src, const char *expctd, const char *msg, bool cs) |
... word and compare with expected one, exit if false ... | |
bool | FP_scan_expected_line (FILE *src, const char *expctd, bool cs) |
... line and compare with expected one ... | |
void | FP_scan_expected_line_FL (const char *file, int line, FILE *src, const char *expctd, const char *msg, bool cs) |
... line and compare with expected one, exit if false ... | |
bool | FP_scan_expected_number (FILE *src, long expctd) |
... number and compare with expected one ... | |
void | errorr_expected (const char *file, int line, const char *msg, const char *expctd, const char *src) |
*** *** *** *** STRING PROCESSING *** *** *** *** src pointer is always shifted over the skipped/scanned/printed word/number/array word is string separated by ' ', '', ' | |
void | errorr_expected (const char *file, int line, const char *msg, int expctd, const char *src) |
void | errorr_expected (const char *file, int line, const char *msg, long expctd, const char *src) |
void | errorr_expected (const char *file, int line, const char *msg, double expctd, const char *src) |
bool | SP_cutcomment (char *src) |
cut of comment == end of line starting by '#' ... | |
bool | SP_replace_char (char *str, char s, char d) |
replace src char to dest char ... | |
bool | SP_unskip_space (const char *&src) |
*** *** *** SKIPING *** *** *** (un)skiping == shift src pointer at the end(start) of ... ... | |
bool | SP_skip_space (const char *&src) |
... space == ' ' and '' characters ... | |
bool | SP_skip_word (const char *&src, int n) |
... word and space before ... | |
bool | SP_skip_int (const char *&src) |
... word compound of digits and space before ... | |
void | SP_unscan_word (const char *&src, const char *w) |
*** *** *** SCANNING *** *** *** unscan word == shift pointer back over word ... | |
bool | SP_scan_character (const char *&src, char &dest) |
scanning == scan ... to variable dest and shift src pointer at the end of ... ... | |
long | SP_scan_word (const char *&src, char *dest) |
... word; return value is length of the word ... | |
long | SP_scan_line (const char *&src, char *dest) |
... line; return value is length of the line ... | |
long | SP_scan_line_alloc (const char *&src, char *&dest) |
... line; return value is length of the line; dest is NULL and allocated here ... | |
bool | SP_scan_expected_word (const char *&src, const char *expctd, bool cs) |
... word and compare with expected one ... | |
void | SP_scan_expected_word_FL (const char *file, int line, const char *&src, const char *expctd, const char *msg, bool cs) |
... word and compare with expected one/two/three, exit if false ... | |
void | SP_scan_expected_word_FL (const char *file, int line, const char *&src, const char *expctd1, const char *expctd2, const char *msg, bool cs) |
void | SP_scan_expected_word_FL (const char *file, int line, const char *&src, const char *expctd1, const char *expctd2, const char *expctd3, const char *msg, bool cs) |
bool | SP_scan_number (const char *&src, int &dest) |
... number of type int/long/double ... | |
bool | SP_scan_number (const char *&src, long &dest) |
bool | SP_scan_number (const char *&src, double &dest) |
bool | SP_scan_array_L (const char *&src, int L, double *a) |
bool | SP_scan_Dvctr_exit (const char *&src, int n, Dvctr *v) |
bool | SP_print_space (const char *&src, FILE *stream) |
*** *** *** PRINTING *** *** *** printing == print ... ... | |
bool | SP_print_word (const char *&src, FILE *stream) |
... word ... | |
long | find_double (long n, long *p) |
*** *** *** *** OBSOLETE FUNCTIONS *** *** *** *** ... | |
void | sprint_param (char *s, char *argv[], int n) |
void | read_star_end (FILE *stream, int n) |
void | read_star (FILE *stream) |
void | copy_star_end (FILE *sour, FILE *dest, int n=1) |
read line of file until , no save, dava bacha na EOF ... | |
void | copy_star (FILE *sour, FILE *dest) |
void | copy_to_end_line (FILE *sour, FILE *dest) |
int | extract_long (const char *s1, const char *s2, long &a) |
int | extract_double (const char *s1, const char *s2, double &a) |
v retezci s1 se najde key retezec s2 a za nim se precte double ... | |
void | extract_double_array (const char *s1, const char *s2, long n, double *a) |
void | ad_line (FILE *stream, char *s) |
template<class ArgType > | |
void | FP_scan_expected_number_FL (const char *file, int line, FILE *src, ArgType expctd, const char *msg) |
... number and compare with expected one, exit if false ... | |
template<class ArgType > | |
bool | SP_scan_expected_number (const char *&src, ArgType expctd) |
... number and compare with expected one ... | |
template<class ArgType > | |
void | SP_scan_expected_number_FL (const char *file, int line, const char *&src, ArgType expctd, const char *msg) |
... number and compare with expected one, exit if false ... | |
template<class ArgType > | |
bool | SP_scan_array (const char *&src, int n, ArgType *a) |
... array of numbers ... | |
template<class ArgType > | |
bool | SP_scan_array (const char *&src, long n, ArgType *a) |
template<class ArgType > | |
bool | SP_scan_array_alloc (const char *&src, long &n, ArgType *&a) |
template<class ArgType > | |
bool | SP_scan_Xvctr (const char *&src, ArgType *dest) |
bool SP_scan_Dvctr (const char *&src, Dvctr *dest); ... | |
void | give_line (FILE *stream, char *&s) |
void | shaker (long &n, long *a) |
zlikviduje vicenasobne cifry pro long in <0;..> ... | |
void | sort_4 (long *x) |
Function sorts first four members of array with ascending order. ... | |
void | sort_3 (long *x) |
Function sorts first three members of array with ascending order. ... | |
void | sort_2 (long *x) |
Function sorts first two members of array with ascending order. ... | |
void | solve_3 (const double *m, const double *r, double *l) |
Function solves the system of linear equations. ... | |
void | solve_3 (const double **m, const double *r, double *l) |
Function solves the system of linear equations. ... | |
long | solv_2nle (double zero, const double *a, const double *b, const double *c, const double *d, double *x, double *y) |
function solves system of two non-linear equations: a[0]*x*y + b[0]*x + c[0]*y + d[0] = 0 a[1]*x*y + b[1]*x + c[1]*y + d[1] = 0 answer: -1 = infinite number of results 0,1,2 = number of results ... | |
long | solv_2le (double zero, const double *a, const double *b, const double *c, double &x, double &y) |
function solves system of two linear equations: a[0]*x + b[0]*y + c[0] = 0 a[1]*x + b[1]*y + c[1] = 0 answer: -1 = infinite number of results 0,1 = number of results ... | |
long | solv_1le (double zero, double a, double b, double &x) |
function solves linear equation: a*x + b = 0 answer: -1 = infinite number of results 0,1 = number of results ... | |
void | nilling (double zero, double &a) |
double | nillret (double zero, double a) |
bool | isZero (double zero, double a) |
bool | isZero (double abszero, double relzero, double a) |
long | solv_polynom_2 (double zero, double a, double b, double c, double &r1, double &r2) |
function searchs roots of polynom of 2nd order = quadratic equation a*x^2 + b*x + c = 0 answer: -1 = infinite number of results 0,1,2 = no,one,two results ... | |
long | div_dd (double d1, double d2, const char *s1, const char *s2, const long line) |
long | div_dd (long &answer, double d1, double d2) |
long | div_dd (int &answer, double d1, double d2) |
int | decomp_int (int answer[], int n, int l, int rad) |
long | decomp_int (int answer[], int n, long l, long rad) |
long long | decomp_int (int answer[], int n, long long l, long long rad) |
bool | isNonZero (double x, double tolerance) |
double | sgn (double i) |
Returns the signum of given value (if value is < 0 returns -1, otherwise returns 1) ... | |
bool | ST_scan_number (Stream *src, int &dest) |
*** *** *** *** TINYXML FCE *** *** *** *** ... | |
bool | ST_scan_number (Stream *src, long &dest) |
bool | ST_scan_number (Stream *src, double &dest) |
bool | ST_scan_array (Stream *src, int n, int *dest) |
scan/copy array of numbers from src to dest, src pointer is shifted over the field ... | |
bool | ST_scan_array (Stream *src, int n, long *dest) |
bool | ST_scan_array (Stream *src, int n, double *dest) |
bool | ST_scan_expected_number (Stream *src, long expctd) |
... number and compare with expected one ... | |
long | GP_scan_line (Stream *stream, char *dest) |
... line; return value is length of the line ... | |
long | GP_scan_line_alloc (Stream *stream, char *&dest) |
... line; return value is length of the line; dest is NULL and allocated here ... | |
long | GP_scan_line_alloc_skip_commented (Stream *stream, char *&dest) |
long | GP_scan_word (Stream *stream, char *dest) |
... word; return value is length of the word ... | |
const XMLElement * | XP_give_unique_expected_elem (const XMLNode *xelem, const char *name, bool uniq) |
void | XP_check_expected_attribute (const XMLNode *xelem, const char *name, const char *value) |
const char * | XP_giveDAtext (const XMLNode *xelem, int n, bool last, const char *format, const char *type, const char *name, int *noc) |
XMLDocument * | openTXdcPN (const char *path, const char *name) |
*** *** *** *** TINYXML FCE *** *** *** *** ... | |
XMLDocument * | openTXdcPNSS (const char *path, const char *name, const char *suff, const char *suff2) |
template<class ArgType > | |
void | ST_scan_expected_number_FL (const char *file, int line, Stream *src, ArgType expctd, const char *msg) |
... number and compare with expected one, exit if false ... | |
enum gelibspace::ETCLR |
enum gelibspace::VTKrange |
void gelibspace::ad_line | ( | FILE * | stream, |
char * | s | ||
) |
void gelibspace::add_array | ( | long & | n1, |
ArgType *& | array1, | ||
long | n2, | ||
const ArgType * | array2 | ||
) |
void gelibspace::add_array_unique | ( | long & | n1, |
ArgType *& | array1, | ||
long | n2, | ||
const ArgType * | array2 | ||
) |
Definice je uvedena na řádku 389 v souboru gelib.h.
Odkazuje se na is_member_of_array().
void gelibspace::allocate | ( | ArgType *& | p, |
long | a | ||
) |
*** *** *** *** ALLOCATE TEMPLATES *** *** *** ***
Definice je uvedena na řádku 192 v souboru gelib.h.
Používá se v allocate().
void gelibspace::allocate | ( | ArgType **& | p, |
long | a, | ||
long | b | ||
) |
Definice je uvedena na řádku 193 v souboru gelib.h.
Odkazuje se na allocate().
void gelibspace::allocate | ( | ArgType ***& | p, |
long | a, | ||
long | b, | ||
long | c | ||
) |
Definice je uvedena na řádku 194 v souboru gelib.h.
Odkazuje se na allocate().
void gelibspace::allocate_another_uno_ptr | ( | long | n, |
ArgType **& | old_field, | ||
long | add = 1 |
||
) |
Definice je uvedena na řádku 271 v souboru gelib.h.
Používá se v setadd_another_uno_ptr().
void gelibspace::allocate_another_val | ( | long | n, |
ArgType *& | old_field | ||
) |
long gelibspace::AP_find_option | ( | int | argc, |
char * | argv[], | ||
const char * | s | ||
) |
*** *** *** *** ARGUMENTS PROCESSING *** *** *** ***
terminology: tar -cz -f archiv.tgz archiv/ /// fce name | arguments /// fce name | options | parameters /// fce name | opt | opt | opt argum.
pass through arguments looking for option "s" [former find_param]
| parameters /// argv[0] argv[1] ... ... argv[argc-1] pass through arguments looking for option "s" return position of the option, 0 if not found
Definice je uvedena na řádku 97 v souboru librw.cpp.
Odkazuje se na _STRCASECMP.
Používá se v main().
void gelibspace::AP_fprint_arguments | ( | FILE * | stream, |
int | argc, | ||
char * | argv[] | ||
) |
double gelibspace::area3D_Polygon | ( | int | n, |
const PoinT ** | V, | ||
const VectoR * | N | ||
) |
************************** WWW.SOFTSURFER.COM ALGORITHMS **************************
Copyright 2000, softSurfer (www.softsurfer.com) This code may be freely used and modified for any purpose providing that this copyright notice is included with it.
SoftSurfer makes no warranty for this code, and cannot be held liable for any real or imagined damage resulting from its use. Users of this code must verify correctness for their application.
Definice je uvedena na řádku 443 v souboru geometrylib.cpp.
Odkazuje se na gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.
long gelibspace::arrays_arenot_identical | ( | long | n, |
ArgType * | a1, | ||
ArgType * | a2 | ||
) |
Definice je uvedena na řádku 309 v souboru gelib.h.
Používá se v gelibspace::GPA< T >::is_identical_with().
|
inline |
Definice je uvedena na řádku 138 v souboru gelib.h.
Odkazuje se na CHANGE_CONSOLE_COLOUR a trmt_clr_int2clr().
void gelibspace::copy_star | ( | FILE * | sour, |
FILE * | dest | ||
) |
Definice je uvedena na řádku 765 v souboru librw.cpp.
Používá se v copy_star_end().
void gelibspace::copy_star_end | ( | FILE * | sour, |
FILE * | dest, | ||
int | n | ||
) |
read line of file until
, no save, dava bacha na EOF
Definice je uvedena na řádku 761 v souboru librw.cpp.
Odkazuje se na copy_star() a FP_copy_behind_line().
void gelibspace::copy_to_end_line | ( | FILE * | sour, |
FILE * | dest | ||
) |
void gelibspace::deallocateCheck | ( | ArgType * | p, |
bool | check = true |
||
) |
*** *** *** *** DEALLOCATE TEMPLATES *** *** *** ***
Definice je uvedena na řádku 201 v souboru gelib.h.
Odkazuje se na _warningg.
Používá se v deallocateCheck().
void gelibspace::deallocateCheck | ( | ArgType ** | p, |
long | a, | ||
bool | check = true |
||
) |
Definice je uvedena na řádku 213 v souboru gelib.h.
Odkazuje se na _warningg a deallocateCheck().
void gelibspace::deallocateCheck | ( | ArgType *** | p, |
long | a, | ||
long | b, | ||
bool | check = true |
||
) |
Definice je uvedena na řádku 225 v souboru gelib.h.
Odkazuje se na _warningg a deallocateCheck().
void gelibspace::deallocateCheck | ( | ArgType *** | p, |
long | a, | ||
long * | b, | ||
bool | check = true |
||
) |
Definice je uvedena na řádku 235 v souboru gelib.h.
Odkazuje se na _warningg a deallocateCheck().
void gelibspace::deallocateCheckUno | ( | ArgType * | p, |
bool | check = true |
||
) |
Definice je uvedena na řádku 206 v souboru gelib.h.
Odkazuje se na _warningg.
Používá se v deallocateCheckUno().
void gelibspace::deallocateCheckUno | ( | ArgType ** | p, |
long | a, | ||
bool | check = true |
||
) |
Definice je uvedena na řádku 218 v souboru gelib.h.
Odkazuje se na _warningg a deallocateCheckUno().
void gelibspace::deallocateCheckUno | ( | ArgType *** | p, |
long | a, | ||
long | b, | ||
bool | check = true |
||
) |
Definice je uvedena na řádku 230 v souboru gelib.h.
Odkazuje se na _warningg a deallocateCheckUno().
int gelibspace::decomp_int | ( | int | answer[], |
int | n, | ||
int | l, | ||
int | rad | ||
) |
Definice je uvedena na řádku 384 v souboru mathlib.cpp.
long gelibspace::decomp_int | ( | int | answer[], |
int | n, | ||
long | l, | ||
long | rad | ||
) |
Definice je uvedena na řádku 389 v souboru mathlib.cpp.
long long gelibspace::decomp_int | ( | int | answer[], |
int | n, | ||
long long | l, | ||
long long | rad | ||
) |
Definice je uvedena na řádku 394 v souboru mathlib.cpp.
long gelibspace::div_dd | ( | double | d1, |
double | d2, | ||
const char * | s1, | ||
const char * | s2, | ||
const long | line | ||
) |
Definice je uvedena na řádku 360 v souboru mathlib.cpp.
Používá se v div_dd().
long gelibspace::div_dd | ( | long & | answer, |
double | d1, | ||
double | d2 | ||
) |
Definice je uvedena na řádku 367 v souboru mathlib.cpp.
long gelibspace::div_dd | ( | int & | answer, |
double | d1, | ||
double | d2 | ||
) |
Definice je uvedena na řádku 374 v souboru mathlib.cpp.
Odkazuje se na div_dd().
void gelibspace::dx_bf_lin_hex_3d | ( | double * | n, |
double | y, | ||
double | z | ||
) |
function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate x
n | - array of derivatives of base functions |
y,z | - natural coodinates |
Definice je uvedena na řádku 567 v souboru geometrylib.cpp.
Používá se v jac_3d().
void gelibspace::dy_bf_lin_hex_3d | ( | double * | n, |
double | x, | ||
double | z | ||
) |
function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate y
n | - array of derivatives of base functions |
x,z | - natural coodinates |
Definice je uvedena na řádku 587 v souboru geometrylib.cpp.
Používá se v jac_3d().
void gelibspace::dz_bf_lin_hex_3d | ( | double * | n, |
double | x, | ||
double | y | ||
) |
function computes derivatives of tri-linear base functions on hexahedron with respect of natural coordinate z
n | - array of derivatives of base functions |
x,y | - natural coodinates |
Definice je uvedena na řádku 607 v souboru geometrylib.cpp.
Používá se v jac_3d().
void gelibspace::errorr | ( | const char * | file, |
int | line, | ||
const char * | format, | ||
... | |||
) |
*** *** *** *** ERROR FCE *** *** *** ***
Definice je uvedena na řádku 10 v souboru gelib.cpp.
Odkazuje se na CHANGE_CONSOLE_COLOUR, MAX_MSG_LENGTH, TC_D_RED a TC_DEFAULT.
Používá se v errorr_expected(), openFileN() a SP_scan_expected_word_FL().
void gelibspace::errorr_expected | ( | const char * | file, |
int | line, | ||
const char * | msg, | ||
const char * | expctd, | ||
const char * | src | ||
) |
*** *** *** *** STRING PROCESSING *** *** *** ***
src pointer is always shifted over the skipped/scanned/printed word/number/array word is string separated by ' ', '', '
' or '\0'
Definice je uvedena na řádku 498 v souboru librw.cpp.
Odkazuje se na errorr().
Používá se v FP_scan_expected_line_FL(), FP_scan_expected_number_FL(), FP_scan_expected_word_FL(), SP_scan_expected_number_FL(), SP_scan_expected_word_FL() a ST_scan_expected_number_FL().
void gelibspace::errorr_expected | ( | const char * | file, |
int | line, | ||
const char * | msg, | ||
int | expctd, | ||
const char * | src | ||
) |
void gelibspace::errorr_expected | ( | const char * | file, |
int | line, | ||
const char * | msg, | ||
long | expctd, | ||
const char * | src | ||
) |
void gelibspace::errorr_expected | ( | const char * | file, |
int | line, | ||
const char * | msg, | ||
double | expctd, | ||
const char * | src | ||
) |
int gelibspace::extract_double | ( | const char * | s1, |
const char * | s2, | ||
double & | a | ||
) |
void gelibspace::extract_double_array | ( | const char * | s1, |
const char * | s2, | ||
long | n, | ||
double * | a | ||
) |
Definice je uvedena na řádku 799 v souboru librw.cpp.
Odkazuje se na SP_scan_array_L().
int gelibspace::extract_long | ( | const char * | s1, |
const char * | s2, | ||
long & | a | ||
) |
|
inline |
Definice je uvedena na řádku 427 v souboru gelib.h.
Odkazuje se na file_exist().
Používá se v file_delete_if_exist_exit().
|
inline |
Definice je uvedena na řádku 437 v souboru gelib.h.
Odkazuje se na _errorr2 a file_delete_if_exist().
|
inline |
Definice je uvedena na řádku 418 v souboru gelib.h.
Používá se v file_delete_if_exist().
void gelibspace::fill_all_by | ( | ArgType * | p, |
long | a, | ||
ArgType | value | ||
) |
*** *** *** *** FILL TEMPLATES *** *** *** ***
Definice je uvedena na řádku 247 v souboru gelib.h.
Používá se v fill_all_by() a fill_row_by().
void gelibspace::fill_all_by | ( | ArgType ** | p, |
long | a, | ||
long | b, | ||
ArgType | value | ||
) |
Definice je uvedena na řádku 248 v souboru gelib.h.
Odkazuje se na fill_all_by().
void gelibspace::fill_all_by | ( | ArgType *** | p, |
long | a, | ||
long | b, | ||
long | c, | ||
ArgType | value | ||
) |
Definice je uvedena na řádku 249 v souboru gelib.h.
Odkazuje se na fill_all_by().
void gelibspace::fill_col_by | ( | ArgType ** | p, |
long | n, | ||
long | j, | ||
ArgType | value | ||
) |
void gelibspace::fill_row_by | ( | ArgType ** | p, |
long | i, | ||
long | m, | ||
ArgType | value | ||
) |
Definice je uvedena na řádku 252 v souboru gelib.h.
Odkazuje se na fill_all_by().
long gelibspace::find_double | ( | long | n, |
long * | p | ||
) |
bool gelibspace::FP_copy_behind_line | ( | FILE * | sour, |
FILE * | dest, | ||
int | n | ||
) |
copy from file to file behind the line [former copy_line]
Definice je uvedena na řádku 220 v souboru librw.cpp.
Používá se v copy_star_end() a FP_copy_behind_line_starting_with().
bool gelibspace::FP_copy_behind_line_starting_with | ( | FILE * | src, |
FILE * | dest, | ||
const char * | expctd, | ||
bool | cs | ||
) |
copy from file to file behind the line starting with string
Definice je uvedena na řádku 237 v souboru librw.cpp.
Odkazuje se na FP_copy_behind_line().
void gelibspace::FP_copy_file | ( | FILE * | sour, |
FILE * | dest | ||
) |
long gelibspace::FP_number_of_lines | ( | FILE * | stream, |
bool | rwd | ||
) |
long gelibspace::FP_number_of_words | ( | FILE * | stream | ) |
count number of words (see isWordChar) in file
Definice je uvedena na řádku 280 v souboru librw.cpp.
Odkazuje se na isWordChar().
bool gelibspace::FP_scan_array | ( | FILE * | stream, |
int | n, | ||
int * | dest | ||
) |
scan/copy array of numbers from src to dest, src pointer is shifted over the field
Definice je uvedena na řádku 274 v souboru librw.cpp.
Používá se v ST_scan_array().
bool gelibspace::FP_scan_array | ( | FILE * | stream, |
int | n, | ||
long * | dest | ||
) |
bool gelibspace::FP_scan_array | ( | FILE * | stream, |
int | n, | ||
double * | dest | ||
) |
bool gelibspace::FP_scan_expected_line | ( | FILE * | src, |
const char * | expctd, | ||
bool | cs | ||
) |
... line and compare with expected one
Definice je uvedena na řádku 464 v souboru librw.cpp.
Odkazuje se na FP_skip_expected_string() a FP_skip_space().
Používá se v FP_scan_expected_line_FL().
void gelibspace::FP_scan_expected_line_FL | ( | const char * | file, |
int | line, | ||
FILE * | src, | ||
const char * | expctd, | ||
const char * | msg, | ||
bool | cs | ||
) |
... line and compare with expected one, exit if false
Definice je uvedena na řádku 479 v souboru librw.cpp.
Odkazuje se na errorr_expected() a FP_scan_expected_line().
bool gelibspace::FP_scan_expected_number | ( | FILE * | src, |
long | expctd | ||
) |
... number and compare with expected one
Definice je uvedena na řádku 485 v souboru librw.cpp.
Používá se v FP_scan_expected_number_FL().
void gelibspace::FP_scan_expected_number_FL | ( | const char * | file, |
int | line, | ||
FILE * | src, | ||
ArgType | expctd, | ||
const char * | msg | ||
) |
... number and compare with expected one, exit if false
Definice je uvedena na řádku 141 v souboru librw.h.
Odkazuje se na errorr_expected() a FP_scan_expected_number().
bool gelibspace::FP_scan_expected_word | ( | FILE * | src, |
const char * | expctd, | ||
bool | cs | ||
) |
... word and compare with expected one
Definice je uvedena na řádku 448 v souboru librw.cpp.
Odkazuje se na FP_skip_expected_string(), FP_skip_nonword() a FP_skip_word().
Používá se v FP_scan_expected_word_FL().
void gelibspace::FP_scan_expected_word_FL | ( | const char * | file, |
int | line, | ||
FILE * | src, | ||
const char * | expctd, | ||
const char * | msg, | ||
bool | cs | ||
) |
... word and compare with expected one, exit if false
Definice je uvedena na řádku 458 v souboru librw.cpp.
Odkazuje se na errorr_expected() a FP_scan_expected_word().
long gelibspace::FP_scan_line | ( | FILE * | stream, |
char * | dest | ||
) |
scan/copy line == string without '
' from stream
Definice je uvedena na řádku 381 v souboru librw.cpp.
Odkazuje se na isLineChar().
Používá se v FP_scan_line_alloc(), FP_scan_line_skip_emptyORcommented() a GP_scan_line().
long gelibspace::FP_scan_line_alloc | ( | FILE * | stream, |
char *& | dest | ||
) |
scan/copy line == string without '
' from stream; dest is NULL and allocated here
Definice je uvedena na řádku 400 v souboru librw.cpp.
Odkazuje se na _errorr a FP_scan_line().
Používá se v GP_scan_line_alloc().
long gelibspace::FP_scan_line_skip_emptyORcommented | ( | FILE * | stream, |
char * | dest | ||
) |
*** *** *** SCANNING *** *** ***
scanning == scan ...
scan/copy line == string without '
' from stream, skip lines commented by '#' at the first position
to variable dest and shift src pointer at the end of ... scan/copy line == string without '
' from stream, skip lines commented by '#' at the first position and empty lines
Definice je uvedena na řádku 369 v souboru librw.cpp.
Odkazuje se na FP_scan_line(), FP_skip_line() a FP_skip_space().
int gelibspace::FP_scan_word | ( | FILE * | src, |
char * | dest | ||
) |
... word; return value is length of the word
Definice je uvedena na řádku 416 v souboru librw.cpp.
Odkazuje se na FP_skip_nonword() a isWordChar().
Používá se v GP_scan_word().
bool gelibspace::FP_skip_behind_line_starting_with | ( | FILE * | stream, |
const char * | string, | ||
bool | cs | ||
) |
move file descriptor to the start of the new line after the one starting with string
Definice je uvedena na řádku 181 v souboru librw.cpp.
Odkazuje se na FP_skip_expected_string(), FP_skip_line() a FP_skip_space().
bool gelibspace::FP_skip_comment | ( | FILE * | stream | ) |
*** *** *** *** FILE PROCESSING *** *** *** ***
general rules for file processing:
move file descriptor to the start of the new noncommented word(digit) == skip nonword chars and comment
Definice je uvedena na řádku 130 v souboru librw.cpp.
Odkazuje se na FP_skip_line() a isWordChar().
bool gelibspace::FP_skip_expected_string | ( | FILE * | src, |
const char * | expctd, | ||
bool | cs | ||
) |
... word and compare with expected one
move file descriptor behind expected string
Definice je uvedena na řádku 436 v souboru librw.cpp.
Používá se v FP_scan_expected_line(), FP_scan_expected_word(), FP_skip_behind_line_starting_with(), FP_skip_to_line_starting_with() a FP_skip_to_line_starting_With().
bool gelibspace::FP_skip_line | ( | FILE * | stream, |
int | n | ||
) |
move file descriptor to the start of the n-th new line //[former read_line]
Definice je uvedena na řádku 167 v souboru librw.cpp.
Používá se v FP_scan_line_skip_emptyORcommented(), FP_skip_behind_line_starting_with(), FP_skip_comment(), FP_skip_line_commented(), FP_skip_to_line_starting_with(), FP_skip_to_line_starting_With() a read_star_end().
void gelibspace::FP_skip_line_commented | ( | FILE * | stream | ) |
move file descriptor to the start of the new noncommented line, without checking of EOF
Definice je uvedena na řádku 145 v souboru librw.cpp.
Odkazuje se na FP_skip_line().
Používá se v GP_scan_line_alloc_skip_commented().
void gelibspace::FP_skip_line_fast_skip_commented | ( | FILE * | stream, |
int | n | ||
) |
bool gelibspace::FP_skip_nonword | ( | FILE * | stream | ) |
*** *** *** SKIPING *** *** ***
skiping == shift stream pointer at the first char which is not ...
... nonword == ' ', '
', '' and '' characters
... nonword
Definice je uvedena na řádku 324 v souboru librw.cpp.
Odkazuje se na isWordChar().
Používá se v FP_scan_expected_word() a FP_scan_word().
bool gelibspace::FP_skip_space | ( | FILE * | stream | ) |
... space
... space == ' ' and '' characters
Definice je uvedena na řádku 337 v souboru librw.cpp.
Odkazuje se na isSpaceChar().
Používá se v FP_scan_expected_line(), FP_scan_line_skip_emptyORcommented(), FP_skip_behind_line_starting_with() a FP_skip_to_line_starting_with().
bool gelibspace::FP_skip_to_line_starting_with | ( | FILE * | stream, |
const char * | string, | ||
bool | cs | ||
) |
move file descriptor to the line starting with string, exactly behind the string; white space can be before string
move file descriptor to the line starting with string, exactly behind the string
Definice je uvedena na řádku 191 v souboru librw.cpp.
Odkazuje se na FP_skip_expected_string(), FP_skip_line() a FP_skip_space().
bool gelibspace::FP_skip_to_line_starting_With | ( | FILE * | stream, |
const char * | string, | ||
bool | cs | ||
) |
move file descriptor to the line starting with string, exactly behind the string; NO white space can be before string
Definice je uvedena na řádku 201 v souboru librw.cpp.
Odkazuje se na FP_skip_expected_string() a FP_skip_line().
bool gelibspace::FP_skip_to_line_starting_with | ( | FILE * | stream, |
char | C | ||
) |
bool gelibspace::FP_skip_word | ( | FILE * | stream | ) |
... word
Definice je uvedena na řádku 350 v souboru librw.cpp.
Odkazuje se na isWordChar().
Používá se v FP_scan_expected_word().
double gelibspace::give_copy_r2z | ( | double | a, |
double | zero | ||
) |
Definice je uvedena na řádku 13 v souboru arrays.cpp.
Používá se v give_copy_r2z(), gelibspace::Dscal::print(), gelibspace::Dvctr::print(), gelibspace::Dvctr::print_symtensor(), gelibspace::Dmtrx::print_tensor() a gelibspace::Dvctr::print_vector().
double* gelibspace::give_copy_r2z | ( | double * | a, |
long | n, | ||
double | zero | ||
) |
Definice je uvedena na řádku 17 v souboru arrays.cpp.
Odkazuje se na give_copy_r2z().
int gelibspace::give_edge_points_commperpend_skewlines | ( | const double * | l1a, |
const double * | l1b, | ||
const double * | l2a, | ||
const double * | l2b, | ||
double * | p1, | ||
double * | p2 | ||
) |
*** *** *** *** GEOMETRY FUNCTIONS *** *** *** ***
void gelibspace::give_line | ( | FILE * | stream, |
char *& | s | ||
) |
long gelibspace::giveLineLength | ( | const char * | src | ) |
return length of line == sting compount of "line chars"
Definice je uvedena na řádku 43 v souboru librw.cpp.
Odkazuje se na isLineChar().
Používá se v SP_scan_line_alloc().
long gelibspace::GP_scan_line | ( | Stream * | stream, |
char * | dest | ||
) |
... line; return value is length of the line
*** *** *** *** STREAM PROCESSING *** *** *** ***
...
line; return value is length of the line
Definice je uvedena na řádku 84 v souboru tixy2.cpp.
Odkazuje se na gelibspace::Stream::file(), FP_scan_line(), tinyxml2::XMLElement::GetText(), gelibspace::Stream::isFile(), SP_scan_line() a gelibspace::Stream::tixel().
long gelibspace::GP_scan_line_alloc | ( | Stream * | stream, |
char *& | dest | ||
) |
... line; return value is length of the line; dest is NULL and allocated here
Definice je uvedena na řádku 95 v souboru tixy2.cpp.
Odkazuje se na gelibspace::Stream::file(), FP_scan_line_alloc(), tinyxml2::XMLElement::GetText(), gelibspace::Stream::isFile(), SP_scan_line_alloc() a gelibspace::Stream::tixel().
Používá se v GP_scan_line_alloc_skip_commented().
long gelibspace::GP_scan_line_alloc_skip_commented | ( | Stream * | stream, |
char *& | dest | ||
) |
Definice je uvedena na řádku 104 v souboru tixy2.cpp.
Odkazuje se na gelibspace::Stream::file(), FP_skip_line_commented(), GP_scan_line_alloc() a gelibspace::Stream::isFile().
long gelibspace::GP_scan_word | ( | Stream * | stream, |
char * | dest | ||
) |
... word; return value is length of the word
Definice je uvedena na řádku 112 v souboru tixy2.cpp.
Odkazuje se na gelibspace::Stream::file(), FP_scan_word(), tinyxml2::XMLElement::GetText(), gelibspace::Stream::isFile(), SP_scan_word() a gelibspace::Stream::tixel().
void gelibspace::interchange2 | ( | ArgType & | a, |
ArgType & | b | ||
) |
long gelibspace::intersec_rectangle3d_line | ( | double | zero, |
double | norm, | ||
const PoinT * | A, | ||
const PoinT * | B, | ||
const PoinT * | C, | ||
const PoinT * | D, | ||
const PoinT * | U, | ||
const PoinT * | V, | ||
double * | ksi, | ||
double * | eta, | ||
double * | t, | ||
PoinT * | I1, | ||
PoinT * | I2 | ||
) |
ZDROJE http://softsurfer.com/algorithm_archive.htm.
Function computes edge points of common perpendicular of two line segments l1 and l2. The line segment l1 goes from point l1a to l1b. l2 (l2a l2b)
Return 0 - both edge points of common perpendicular is lying inside of the line segments l1 and l2 Return 1 - edge point of common perpendicular is lying outside of the line segment l1 Return 2 - edge point of common perpendicular is lying outside of the line segment l2 Return 3 - both edge points of common perpendicular is lying outside of the line segments l1 and l2 Function computes natural and cartesian coordinates of points of intersection of line and warped rectangle answer: -1 = infinite number of points 0,1,2 = number of points V \
zero | - accuracy of solving D–---.---—C |
norm | - norm is on order equal to diagonal of rectangle / \ . / |
A,B,C,D | - arrays of cartesian coordinates of rectangle vertexes, dimension is 3 eta /........... / |
U,V | - arrays of cartesian coordinates of vertexes of line, dimension is 3 / . + / |
xi,eta | - arrays of natural coordinates of "points", dimension is 2 / . + / |
t | - array of position of intersection points between U(t=-1) and V(t=1) / . +/ |
I1,I2 | - arrays of cartesian coordinates of "points", dimension is 3 / . /\ A----------—B \ created 4.4.2003, Ladislav Svoboda, termi ksi U t@cm l.fsv .cvu t.cz |
Definice je uvedena na řádku 70 v souboru geometrylib.cpp.
Odkazuje se na _errorr, gelibspace::Elem3D::add(), gelibspace::VectoR::beP2P(), gelibspace::PoinT::bePointAtAbscissa(), errol, intersect_RayTriangle(), solv_2nle(), gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.
long gelibspace::intersec_triangle_line | ( | double | zero, |
double | norm, | ||
const PoinT * | A, | ||
const PoinT * | B, | ||
const PoinT * | C, | ||
const PoinT * | U, | ||
const PoinT * | V, | ||
double * | ksi, | ||
double * | eta, | ||
double * | t, | ||
PoinT * | I1, | ||
PoinT * | I2 | ||
) |
int gelibspace::intersect_RayTriangle | ( | double | zero, |
const PoinT * | P0, | ||
const PoinT * | P1, | ||
const PoinT * | V0, | ||
const PoinT * | V1, | ||
const PoinT * | V2, | ||
PoinT * | I | ||
) |
Definice je uvedena na řádku 495 v souboru geometrylib.cpp.
Odkazuje se na gelibspace::Elem3D::add(), gelibspace::VectoR::beP2P(), gelibspace::VectoR::beVectProduct(), gelibspace::PoinT::copy(), gelibspace::VectoR::give_length(), gelibspace::Elem3D::giveScalProduct() a gelibspace::Elem3D::tms().
Používá se v intersec_rectangle3d_line().
long gelibspace::is_member_of_array | ( | ArgType | val, |
long | n, | ||
const ArgType * | array | ||
) |
check out "val" is member of "array"
Definice je uvedena na řádku 320 v souboru gelib.h.
Používá se v add_array_unique(), gelibspace::GPA< T >::is_member() a gelibspace::Lvctr::is_member().
bool gelibspace::isDigitChar | ( | char | C | ) |
Definice je uvedena na řádku 37 v souboru librw.cpp.
Používá se v SP_skip_int().
bool gelibspace::isLineChar | ( | char | C | ) |
return true if character C is "normal" char or "space" char –> C != '
' '\0' ''
Definice je uvedena na řádku 26 v souboru librw.cpp.
Používá se v FP_scan_line(), giveLineLength() a SP_scan_line().
bool gelibspace::isNonZero | ( | double | x, |
double | tolerance | ||
) |
Definice je uvedena na řádku 401 v souboru mathlib.cpp.
bool gelibspace::isSpaceChar | ( | char | C | ) |
return true if character C is "space" char –> C == ' ' ''
Definice je uvedena na řádku 32 v souboru librw.cpp.
Používá se v FP_skip_space() a SP_print_space().
bool gelibspace::isWordChar | ( | char | C | ) |
*** *** *** *** GENERAL FUNCTIONS *** *** *** ***
return true if character C is "normal" char –> C != ' ' '' '
' '\0' ''
non-word chars == ' ' '' '
' '\0' '' word chars == !non-word chars
return true if character C is "normal" char –> C != ' ' '' '
' '\0' ''
Definice je uvedena na řádku 20 v souboru librw.cpp.
Používá se v FP_number_of_words(), FP_scan_word(), FP_skip_comment(), FP_skip_nonword(), FP_skip_word(), SP_print_word(), SP_scan_word() a SP_skip_word().
bool gelibspace::isZero | ( | double | zero, |
double | a | ||
) |
Definice je uvedena na řádku 308 v souboru mathlib.cpp.
Používá se v gelibspace::Elem3D::is_identical_to() a isZero().
bool gelibspace::isZero | ( | double | abszero, |
double | relzero, | ||
double | a | ||
) |
Definice je uvedena na řádku 314 v souboru mathlib.cpp.
Odkazuje se na isZero().
void gelibspace::jac_3d | ( | double & | jac, |
Dvctr & | x, | ||
Dvctr & | y, | ||
Dvctr & | z, | ||
double | xi, | ||
double | eta, | ||
double | zeta | ||
) |
Definice je uvedena na řádku 620 v souboru geometrylib.cpp.
Odkazuje se na dx_bf_lin_hex_3d(), dy_bf_lin_hex_3d(), dz_bf_lin_hex_3d() a gelibspace::Xvctr::give_size().
bool gelibspace::members_are_unique | ( | long | n, |
const ArgType * | array | ||
) |
check out all members of array "a" are uniq
Definice je uvedena na řádku 328 v souboru gelib.h.
Používá se v gelibspace::GPA< T >::is_unique().
long gelibspace::nc_brick_3d | ( | double | zero, |
double | x[], | ||
double | y[], | ||
double | z[], | ||
const PoinT * | point, | ||
PoinT * | answer | ||
) |
Function computes natural coordinates of 'point' on 'element', 'point' is entered in cartesian coordinates, 'element' is 3d brick=cube=hexahedron.
zero | - tolerance of natural coordinates on boundarys,(approximately 1.0e-5) |
elem | - pointer on 'element' |
point | - array of coordinates of 'point',dimension is 3 |
answer | - array of dimension 3 |
created xx.x.xxxx, Dan Rypl, dr@cm l.fs v.cvu t.cz
Definice je uvedena na řádku 148 v souboru geometrylib.cpp.
Odkazuje se na solve_3(), gelibspace::Elem3D::x, gelibspace::Elem3D::y, gelibspace::Elem3D::z a gelibspace::Elem3D::zero().
void gelibspace::nilling | ( | double | zero, |
double & | a | ||
) |
Definice je uvedena na řádku 297 v souboru mathlib.cpp.
double gelibspace::nillret | ( | double | zero, |
double | a | ||
) |
Definice je uvedena na řádku 302 v souboru mathlib.cpp.
Používá se v solv_1le(), solv_2le(), solv_2nle() a solv_polynom_2().
FILE * gelibspace::openFileN | ( | const char * | File, |
int | Line, | ||
const char * | mode, | ||
const char * | key, | ||
const char * | name | ||
) |
Definice je uvedena na řádku 67 v souboru gelib.cpp.
Odkazuje se na errorr().
Používá se v openFilePN(), openFilePNS() a openFilePNSS().
FILE * gelibspace::openFilePN | ( | const char * | File, |
int | Line, | ||
const char * | mode, | ||
const char * | key, | ||
const char * | path, | ||
const char * | name | ||
) |
Definice je uvedena na řádku 77 v souboru gelib.cpp.
Odkazuje se na openFileN().
FILE * gelibspace::openFilePNS | ( | const char * | File, |
int | Line, | ||
const char * | mode, | ||
const char * | key, | ||
const char * | path, | ||
const char * | name, | ||
const char * | suff | ||
) |
Definice je uvedena na řádku 86 v souboru gelib.cpp.
Odkazuje se na openFileN().
FILE * gelibspace::openFilePNSS | ( | const char * | File, |
int | Line, | ||
const char * | mode, | ||
const char * | key, | ||
const char * | path, | ||
const char * | name, | ||
const char * | suff, | ||
const char * | suff2 | ||
) |
Definice je uvedena na řádku 95 v souboru gelib.cpp.
Odkazuje se na openFileN().
void gelibspace::openFileTest | ( | const FILE * | stream, |
const char * | name | ||
) |
XMLDocument* gelibspace::openTXdcPN | ( | const char * | path, |
const char * | name | ||
) |
*** *** *** *** TINYXML FCE *** *** *** ***
XMLDocument* gelibspace::openTXdcPNSS | ( | const char * | path, |
const char * | name, | ||
const char * | suff, | ||
const char * | suff2 | ||
) |
char * gelibspace::pathstrdupl | ( | const char * | src | ) |
Definice je uvedena na řádku 73 v souboru librw.cpp.
Odkazuje se na DIRSEPARATOR.
void gelibspace::pprint_symtensor | ( | char * | stream, |
int | precision, | ||
const long * | a | ||
) |
Definice je uvedena na řádku 216 v souboru arrays.cpp.
Používá se v gelibspace::Lvctr::print_symtensor() a gelibspace::Dvctr::print_symtensor().
void gelibspace::pprint_symtensor | ( | FILE * | stream, |
int | precision, | ||
const long * | a | ||
) |
Definice je uvedena na řádku 228 v souboru arrays.cpp.
void gelibspace::pprint_symtensor | ( | char * | stream, |
int | precision, | ||
const double * | a | ||
) |
Definice je uvedena na řádku 601 v souboru arrays.cpp.
void gelibspace::pprint_symtensor | ( | FILE * | stream, |
int | precision, | ||
const double * | a | ||
) |
Definice je uvedena na řádku 607 v souboru arrays.cpp.
void gelibspace::pprint_symtensor_zeroL | ( | char * | stream, |
int | precision | ||
) |
Definice je uvedena na řádku 222 v souboru arrays.cpp.
Používá se v gelibspace::Lvctr::print_symtensor().
void gelibspace::pprint_symtensor_zeroL | ( | FILE * | stream, |
int | precision | ||
) |
Definice je uvedena na řádku 234 v souboru arrays.cpp.
void gelibspace::pprint_tensor | ( | FILE * | stream, |
int | precision, | ||
const double * | a | ||
) |
Definice je uvedena na řádku 595 v souboru arrays.cpp.
Používá se v gelibspace::Dmtrx::print_tensor().
void gelibspace::pprint_tensor_zero | ( | char * | stream, |
int | precision | ||
) |
Definice je uvedena na řádku 614 v souboru arrays.cpp.
Používá se v gelibspace::Dvctr::print_symtensor() a gelibspace::Dmtrx::print_tensor().
void gelibspace::pprint_tensor_zero | ( | FILE * | stream, |
int | precision | ||
) |
Definice je uvedena na řádku 620 v souboru arrays.cpp.
void gelibspace::read_star | ( | FILE * | stream | ) |
Definice je uvedena na řádku 754 v souboru librw.cpp.
Používá se v read_star_end().
void gelibspace::read_star_end | ( | FILE * | stream, |
int | n | ||
) |
Definice je uvedena na řádku 750 v souboru librw.cpp.
Odkazuje se na FP_skip_line() a read_star().
bool gelibspace::same_array_elements_asym | ( | long | nx, |
const ArgType * | x, | ||
long | ny, | ||
const ArgType * | y, | ||
bool | same_dim = false |
||
) |
Function finds out whether every element of the array 'x' is in the array 'y'.
nx,ny - dimensions of arrays x, y
Definice je uvedena na řádku 342 v souboru gelib.h.
Používá se v gelibspace::GPA< T >::has_same_members_as() a same_array_elements_sym().
bool gelibspace::same_array_elements_sym | ( | long | nx, |
const ArgType * | x, | ||
long | ny, | ||
const ArgType * | y, | ||
bool | same_dim = false |
||
) |
Function finds out whether every element of the array 'x' is in the array 'y', and symmetrically every element of the array 'y' is in the array 'x'.
!!! This in not perfect identical, because x(1,2,2) == y(1,1,2) !!! nx,ny - dimensions of arrays x, y
Definice je uvedena na řádku 362 v souboru gelib.h.
Odkazuje se na same_array_elements_asym().
void gelibspace::setadd_another_uno_ptr | ( | long & | n, |
ArgType **& | field, | ||
ArgType * | p | ||
) |
Definice je uvedena na řádku 281 v souboru gelib.h.
Odkazuje se na allocate_another_uno_ptr().
|
inline |
Returns the signum of given value (if value is < 0 returns -1, otherwise returns 1)
Definice je uvedena na řádku 41 v souboru mathlib.h.
Používá se v xalm::XALM::solve_step().
void gelibspace::shake_down_ptr_array | ( | long & | n, |
ArgType * | array | ||
) |
void gelibspace::shaker | ( | long & | n, |
long * | a | ||
) |
zlikviduje vicenasobne cifry pro long in <0;..>
Definice je uvedena na řádku 19 v souboru mathlib.cpp.
long gelibspace::solv_1le | ( | double | zero, |
double | a, | ||
double | b, | ||
double & | x | ||
) |
function solves linear equation: a*x + b = 0 answer: -1 = infinite number of results 0,1 = number of results
zero | - accuracy of solving |
a,b | - coeficients of equation |
x | - result |
created 4.4.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 284 v souboru mathlib.cpp.
Odkazuje se na nillret().
Používá se v solv_2nle().
long gelibspace::solv_2le | ( | double | zero, |
const double * | a, | ||
const double * | b, | ||
const double * | c, | ||
double & | x, | ||
double & | y | ||
) |
function solves system of two linear equations: a[0]*x + b[0]*y + c[0] = 0 a[1]*x + b[1]*y + c[1] = 0 answer: -1 = infinite number of results 0,1 = number of results
zero | - accuracy of solving |
a,b,c | - arrays of coeficients of equations, dimension is 2 |
x,y | - results |
created 4.4.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 236 v souboru mathlib.cpp.
Odkazuje se na nillret().
Používá se v solv_2nle().
long gelibspace::solv_2nle | ( | double | zero, |
const double * | a, | ||
const double * | b, | ||
const double * | c, | ||
const double * | d, | ||
double * | x, | ||
double * | y | ||
) |
function solves system of two non-linear equations: a[0]*x*y + b[0]*x + c[0]*y + d[0] = 0 a[1]*x*y + b[1]*x + c[1]*y + d[1] = 0 answer: -1 = infinite number of results 0,1,2 = number of results
zero | - accuracy of solving |
a,b,c,d | - arrays of coeficients of equations, dimension is 2 |
x,y | - arrays results, dimension is 2 |
created 4.4.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
toto je prej chyba, ale nevim proc, ale muzu to prozkoumat casem, zatim vracim -2 a vejs to pak overim, stejne se tahle fce pouziva jen v jedne fci
Definice je uvedena na řádku 169 v souboru mathlib.cpp.
Odkazuje se na nillret(), solv_1le(), solv_2le() a solv_polynom_2().
Používá se v intersec_rectangle3d_line().
long gelibspace::solv_polynom_2 | ( | double | zero, |
double | a, | ||
double | b, | ||
double | c, | ||
double & | r1, | ||
double & | r2 | ||
) |
function searchs roots of polynom of 2nd order = quadratic equation a*x^2 + b*x + c = 0 answer: -1 = infinite number of results 0,1,2 = no,one,two results
zero | - accuracy of solving |
a,b,c | - coeficients of quadratic equation |
r1,r2 | - roots of quadratic equation |
created 11.1.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 331 v souboru mathlib.cpp.
Odkazuje se na nillret().
Používá se v solv_2nle().
void gelibspace::solve_3 | ( | const double * | m, |
const double * | r, | ||
double * | l | ||
) |
Function solves the system of linear equations.
m | - matrix of system contained in array |
r | - right hand side of system |
l | - left hand side of system - answer |
created 28.3.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 103 v souboru mathlib.cpp.
Používá se v nc_brick_3d().
void gelibspace::solve_3 | ( | const double ** | m, |
const double * | r, | ||
double * | l | ||
) |
Function solves the system of linear equations.
m | - matrix of system |
r | - right hand side of system |
l | - left hand side of system - answer |
created 28.3.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 134 v souboru mathlib.cpp.
void gelibspace::sort_2 | ( | long * | x | ) |
Function sorts first two members of array with ascending order.
x | - sorted array |
created 27.3.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 86 v souboru mathlib.cpp.
void gelibspace::sort_3 | ( | long * | x | ) |
Function sorts first three members of array with ascending order.
x | - sorted array |
created 27.3.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 67 v souboru mathlib.cpp.
Používá se v sort_4().
void gelibspace::sort_4 | ( | long * | x | ) |
Function sorts first four members of array with ascending order.
x | - sorted array |
created 27.3.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definice je uvedena na řádku 44 v souboru mathlib.cpp.
Odkazuje se na sort_3().
bool gelibspace::SP_cutcomment | ( | char * | src | ) |
bool gelibspace::SP_print_space | ( | const char *& | src, |
FILE * | stream | ||
) |
*** *** *** PRINTING *** *** ***
printing == print ...
printing == print ... to stream and shift src pointer at the end of ...
to stream and shift src pointer at the end of ... ... space == ' ' and '' characters
... space == ' ' and '' characters
Definice je uvedena na řádku 707 v souboru librw.cpp.
Odkazuje se na isSpaceChar().
bool gelibspace::SP_print_word | ( | const char *& | src, |
FILE * | stream | ||
) |
... word
Definice je uvedena na řádku 717 v souboru librw.cpp.
Odkazuje se na isWordChar() a SP_skip_space().
bool gelibspace::SP_replace_char | ( | char * | str, |
char | s, | ||
char | d | ||
) |
bool gelibspace::SP_scan_array | ( | const char *& | src, |
int | n, | ||
ArgType * | a | ||
) |
... array of numbers
Definice je uvedena na řádku 246 v souboru librw.h.
Odkazuje se na SP_scan_number().
Používá se v gelibspace::Lvctr::scan(), gelibspace::Dvctr::scan(), SP_scan_array_alloc(), SP_scan_array_L(), SP_scan_Xvctr() a ST_scan_array().
bool gelibspace::SP_scan_array | ( | const char *& | src, |
long | n, | ||
ArgType * | a | ||
) |
Definice je uvedena na řádku 247 v souboru librw.h.
Odkazuje se na SP_scan_number().
bool gelibspace::SP_scan_array_alloc | ( | const char *& | src, |
long & | n, | ||
ArgType *& | a | ||
) |
Definice je uvedena na řádku 250 v souboru librw.h.
Odkazuje se na SP_scan_array() a SP_scan_number().
bool gelibspace::SP_scan_array_L | ( | const char *& | src, |
int | L, | ||
double * | a | ||
) |
Definice je uvedena na řádku 681 v souboru librw.cpp.
Odkazuje se na _warningg2, SP_scan_array() a SP_scan_expected_number().
Používá se v extract_double_array().
bool gelibspace::SP_scan_character | ( | const char *& | src, |
char & | dest | ||
) |
scanning == scan ... to variable dest and shift src pointer at the end of ...
... one char
Definice je uvedena na řádku 597 v souboru librw.cpp.
Odkazuje se na SP_skip_space().
bool gelibspace::SP_scan_Dvctr_exit | ( | const char *& | src, |
int | n, | ||
Dvctr * | v | ||
) |
bool gelibspace::SP_scan_expected_number | ( | const char *& | src, |
ArgType | expctd | ||
) |
... number and compare with expected one
Definice je uvedena na řádku 229 v souboru librw.h.
Odkazuje se na SP_scan_number().
Používá se v SP_scan_array_L() a SP_scan_expected_number_FL().
void gelibspace::SP_scan_expected_number_FL | ( | const char * | file, |
int | line, | ||
const char *& | src, | ||
ArgType | expctd, | ||
const char * | msg | ||
) |
... number and compare with expected one, exit if false
Definice je uvedena na řádku 237 v souboru librw.h.
Odkazuje se na errorr_expected() a SP_scan_expected_number().
bool gelibspace::SP_scan_expected_word | ( | const char *& | src, |
const char * | expctd, | ||
bool | cs | ||
) |
... word and compare with expected one
Definice je uvedena na řádku 660 v souboru librw.cpp.
Odkazuje se na SP_skip_space().
Používá se v SP_scan_expected_word_FL().
void gelibspace::SP_scan_expected_word_FL | ( | const char * | file, |
int | line, | ||
const char *& | src, | ||
const char * | expctd, | ||
const char * | msg, | ||
bool | cs | ||
) |
... word and compare with expected one/two/three, exit if false
Definice je uvedena na řádku 670 v souboru librw.cpp.
Odkazuje se na errorr_expected() a SP_scan_expected_word().
void gelibspace::SP_scan_expected_word_FL | ( | const char * | file, |
int | line, | ||
const char *& | src, | ||
const char * | expctd1, | ||
const char * | expctd2, | ||
const char * | msg, | ||
bool | cs | ||
) |
Definice je uvedena na řádku 671 v souboru librw.cpp.
Odkazuje se na errorr() a SP_scan_expected_word().
void gelibspace::SP_scan_expected_word_FL | ( | const char * | file, |
int | line, | ||
const char *& | src, | ||
const char * | expctd1, | ||
const char * | expctd2, | ||
const char * | expctd3, | ||
const char * | msg, | ||
bool | cs | ||
) |
Definice je uvedena na řádku 672 v souboru librw.cpp.
Odkazuje se na errorr() a SP_scan_expected_word().
long gelibspace::SP_scan_line | ( | const char *& | src, |
char * | dest | ||
) |
... line; return value is length of the line
Definice je uvedena na řádku 624 v souboru librw.cpp.
Odkazuje se na CHECK_DEST a isLineChar().
Používá se v GP_scan_line().
long gelibspace::SP_scan_line_alloc | ( | const char *& | src, |
char *& | dest | ||
) |
... line; return value is length of the line; dest is NULL and allocated here
Definice je uvedena na řádku 639 v souboru librw.cpp.
Odkazuje se na _errorr, giveLineLength() a SP_skip_space().
Používá se v GP_scan_line_alloc().
bool gelibspace::SP_scan_number | ( | const char *& | src, |
int & | dest | ||
) |
... number of type int/long/double
Definice je uvedena na řádku 675 v souboru librw.cpp.
Odkazuje se na SP_skip_int().
Používá se v SP_scan_array(), SP_scan_array_alloc(), SP_scan_expected_number(), SP_scan_Xvctr() a ST_scan_number().
bool gelibspace::SP_scan_number | ( | const char *& | src, |
long & | dest | ||
) |
Definice je uvedena na řádku 676 v souboru librw.cpp.
Odkazuje se na SP_skip_int().
bool gelibspace::SP_scan_number | ( | const char *& | src, |
double & | dest | ||
) |
Definice je uvedena na řádku 677 v souboru librw.cpp.
Odkazuje se na SP_skip_word().
long gelibspace::SP_scan_word | ( | const char *& | src, |
char * | dest | ||
) |
... word; return value is length of the word
Definice je uvedena na řádku 608 v souboru librw.cpp.
Odkazuje se na isWordChar() a SP_skip_space().
Používá se v GP_scan_word().
bool gelibspace::SP_scan_Xvctr | ( | const char *& | src, |
ArgType * | dest | ||
) |
bool SP_scan_Dvctr (const char *&src, Dvctr *dest);
Definice je uvedena na řádku 268 v souboru librw.h.
Odkazuje se na SP_scan_array() a SP_scan_number().
bool gelibspace::SP_skip_int | ( | const char *& | src | ) |
... word compound of digits and space before
Definice je uvedena na řádku 566 v souboru librw.cpp.
Odkazuje se na isDigitChar() a SP_skip_space().
Používá se v SP_scan_number().
bool gelibspace::SP_skip_space | ( | const char *& | src | ) |
... space == ' ' and '' characters
skiping == shift src pointer at the end of ...
... space == ' ' and '' characters
Definice je uvedena na řádku 545 v souboru librw.cpp.
Používá se v SP_print_word(), SP_scan_character(), SP_scan_expected_word(), SP_scan_line_alloc(), SP_scan_word(), SP_skip_int() a SP_skip_word().
bool gelibspace::SP_skip_word | ( | const char *& | src, |
int | n | ||
) |
... word and space before
Definice je uvedena na řádku 552 v souboru librw.cpp.
Odkazuje se na isWordChar() a SP_skip_space().
Používá se v gelibspace::Elem3D::scan_xyz() a SP_scan_number().
void gelibspace::SP_unscan_word | ( | const char *& | src, |
const char * | w | ||
) |
*** *** *** SCANNING *** *** ***
unscan word == shift pointer back over word
unscan word == shift pointer back over word
Definice je uvedena na řádku 584 v souboru librw.cpp.
Odkazuje se na _errorr a SP_unskip_space().
bool gelibspace::SP_unskip_space | ( | const char *& | src | ) |
*** *** *** SKIPING *** *** ***
(un)skiping == shift src pointer at the end(start) of ...
... space == ' ' and '' characters
Definice je uvedena na řádku 538 v souboru librw.cpp.
Používá se v SP_unscan_word().
void gelibspace::sprint_param | ( | char * | s, |
char * | argv[], | ||
int | n | ||
) |
bool gelibspace::ST_scan_array | ( | Stream * | src, |
int | n, | ||
int * | dest | ||
) |
scan/copy array of numbers from src to dest, src pointer is shifted over the field
Definice je uvedena na řádku 55 v souboru tixy2.cpp.
Odkazuje se na errol, gelibspace::Stream::file(), FP_scan_array(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_array().
bool gelibspace::ST_scan_array | ( | Stream * | src, |
int | n, | ||
long * | dest | ||
) |
Definice je uvedena na řádku 61 v souboru tixy2.cpp.
Odkazuje se na errol, gelibspace::Stream::file(), FP_scan_array(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_array().
bool gelibspace::ST_scan_array | ( | Stream * | src, |
int | n, | ||
double * | dest | ||
) |
Definice je uvedena na řádku 67 v souboru tixy2.cpp.
Odkazuje se na errol, gelibspace::Stream::file(), FP_scan_array(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_array().
bool gelibspace::ST_scan_expected_number | ( | Stream * | src, |
long | expctd | ||
) |
... number and compare with expected one
Definice je uvedena na řádku 75 v souboru tixy2.cpp.
Odkazuje se na ST_scan_number().
Používá se v ST_scan_expected_number_FL().
void gelibspace::ST_scan_expected_number_FL | ( | const char * | file, |
int | line, | ||
Stream * | src, | ||
ArgType | expctd, | ||
const char * | msg | ||
) |
... number and compare with expected one, exit if false
Definice je uvedena na řádku 191 v souboru tixy2.h.
Odkazuje se na errorr_expected() a ST_scan_expected_number().
bool gelibspace::ST_scan_number | ( | Stream * | src, |
int & | dest | ||
) |
*** *** *** *** TINYXML FCE *** *** *** ***
*** *** *** *** STREAM PROCESSING *** *** *** ***
Definice je uvedena na řádku 36 v souboru tixy2.cpp.
Odkazuje se na errol, gelibspace::Stream::file(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_number().
Používá se v ST_scan_expected_number().
bool gelibspace::ST_scan_number | ( | Stream * | src, |
long & | dest | ||
) |
Definice je uvedena na řádku 42 v souboru tixy2.cpp.
Odkazuje se na errol, gelibspace::Stream::file(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_number().
bool gelibspace::ST_scan_number | ( | Stream * | src, |
double & | dest | ||
) |
Definice je uvedena na řádku 48 v souboru tixy2.cpp.
Odkazuje se na errol, gelibspace::Stream::file(), gelibspace::Stream::isFile(), gelibspace::Stream::isString(), gelibspace::Stream::pstring() a SP_scan_number().
char * gelibspace::strdupl | ( | const char * | src | ) |
char * gelibspace::strdupl | ( | const char * | src1, |
const char * | src2 | ||
) |
char * gelibspace::strdupl | ( | const char * | src1, |
const char * | src2, | ||
const char * | src3 | ||
) |
|
inline |
Definice je uvedena na řádku 106 v souboru gelib.h.
Odkazuje se na ETC_B_BLACK, ETC_B_BLUE, ETC_B_CYAN, ETC_B_GREEN, ETC_B_RED, ETC_B_VIOLET, ETC_B_WHITE, ETC_B_YELLOW, ETC_D_BLACK, ETC_D_BLUE, ETC_D_CYAN, ETC_D_GREEN, ETC_D_RED, ETC_D_VIOLET, ETC_D_WHITE, ETC_D_YELLOW, ETC_DEFAULT, ETC_VOID, TC_B_BLACK, TC_B_BLUE, TC_B_CYAN, TC_B_GREEN, TC_B_RED, TC_B_VIOLET, TC_B_WHITE, TC_B_YELLOW, TC_D_BLACK, TC_D_BLUE, TC_D_CYAN, TC_D_GREEN, TC_D_RED, TC_D_VIOLET, TC_D_WHITE, TC_D_YELLOW a TC_DEFAULT.
Používá se v change_console_colour().
void gelibspace::warningg | ( | const char * | file, |
int | line, | ||
const char * | format, | ||
... | |||
) |
Definice je uvedena na řádku 26 v souboru gelib.cpp.
Odkazuje se na CHANGE_CONSOLE_COLOUR, MAX_MSG_LENGTH, TC_D_VIOLET a TC_DEFAULT.
void gelibspace::XP_check_expected_attribute | ( | const XMLNode * | xelem, |
const char * | name, | ||
const char * | value | ||
) |
Definice je uvedena na řádku 134 v souboru tixy2.cpp.
Odkazuje se na _errorr2, tinyxml2::XMLElement::Attribute() a tinyxml2::XMLNode::ToElement().
Používá se v XP_giveDAtext().
const XMLElement * gelibspace::XP_give_unique_expected_elem | ( | const XMLNode * | xelem, |
const char * | name, | ||
bool | uniq | ||
) |
Definice je uvedena na řádku 125 v souboru tixy2.cpp.
Odkazuje se na _errorr, _errorr2, tinyxml2::XMLNode::FirstChild(), tinyxml2::XMLNode::NextSibling(), tinyxml2::XMLNode::ToElement() a tinyxml2::XMLNode::Value().
const char * gelibspace::XP_giveDAtext | ( | const XMLNode * | xelem, |
int | n, | ||
bool | last, | ||
const char * | format, | ||
const char * | type, | ||
const char * | name, | ||
int * | noc | ||
) |
Definice je uvedena na řádku 145 v souboru tixy2.cpp.
Odkazuje se na _errorr, _errorr3, tinyxml2::XMLElement::Attribute(), tinyxml2::XMLNode::FirstChild(), tinyxml2::XMLElement::GetText(), tinyxml2::XMLNode::NextSibling(), tinyxml2::XMLNode::ToElement(), tinyxml2::XMLNode::Value() a XP_check_expected_attribute().