#include <iostream>#include <iterator>#include <tuple>#include <vector>#include <algorithm>Go to the source code of this file.
Macros | |
| #define | _FCALL |
| #define | STUPL tuple < int,int,int,int,int,int > |
| #define | LTUPL tuple < int,int,int,int > |
Functions | |
| STUPL | create_surface_member (int n1, int n2, int n3, int n4, int eltype, int elid) |
| LTUPL | create_line_member (int n1, int n2, int eltype, int elid) |
| int | comp (int a, int b) |
| int | tupl_compare (STUPL lhs, STUPL rhs) |
| int | tupl_compare_surf (STUPL lhs, STUPL rhs) |
| int | ltupl_compare (LTUPL lhs, LTUPL rhs) |
| void | print_surface () |
| void | print_line () |
| void | union_surface_ (int *s1_nd1, int *s1_nd2, int *s1_nd3, int *s1_nd4, int *s1_eltyp, int *s1_elid, int *s1_nmemb, int *s2_nd1, int *s2_nd2, int *s2_nd3, int *s2_nd4, int *s2_eltyp, int *s2_elid, int *s2_nmemb, int *nmember) |
| void | delete_surface_ (int *s1_nd1, int *s1_nd2, int *s1_nd3, int *s1_nd4, int *s1_eltyp, int *s1_elid, int *s1_nmemb, int *s2_nd1, int *s2_nd2, int *s2_nd3, int *s2_nd4, int *s2_eltyp, int *s2_elid, int *s2_nmemb, int *nmember) |
| void | intersect_surface_ (int *s1_nd1, int *s1_nd2, int *s1_nd3, int *s1_nd4, int *s1_eltyp, int *s1_elid, int *s1_nmemb, int *s2_nd1, int *s2_nd2, int *s2_nd3, int *s2_nd4, int *s2_eltyp, int *s2_elid, int *s2_nmemb, int *nmember) |
| void | surf_remove_duplicates_ (int *s1_nd1, int *s1_nd2, int *s1_nd3, int *s1_nd4, int *s1_eltyp, int *s1_elid, int *size, int *new_size) |
| void _FCALL | union_line_ (int *s1_nd1, int *s1_nd2, int *s1_eltyp, int *s1_elid, int *s1_nmemb, int *s2_nd1, int *s2_nd2, int *s2_eltyp, int *s2_elid, int *s2_nmemb, int *nmember) |
| void _FCALL | delete_line_ (int *s1_nd1, int *s1_nd2, int *s1_eltyp, int *s1_elid, int *s1_nmemb, int *s2_nd1, int *s2_nd2, int *s2_eltyp, int *s2_elid, int *s2_nmemb, int *nmember) |
| void _FCALL | intersect_line_ (int *s1_nd1, int *s1_nd2, int *s1_eltyp, int *s1_elid, int *s1_nmemb, int *s2_nd1, int *s2_nd2, int *s2_eltyp, int *s2_elid, int *s2_nmemb, int *nmember) |
| void | line_remove_duplicates_ (int *l1_nd1, int *l1_nd2, int *l1_eltyp, int *l1_elid, int *size, int *new_size) |
| void _FCALL | get_merged_surface_ (int *s_nd1, int *s_nd2, int *s_nd3, int *s_nd4, int *s_eltyp, int *s_elid) |
| void _FCALL | get_merged_lines_ (int *s_nd1, int *s_nd2, int *s_eltyp, int *s_elid) |
Variables | |
| vector< STUPL > | surface |
| vector< LTUPL > | lines |
| #define _FCALL |
Definition at line 29 of file set_surface_lines.cpp.
| #define LTUPL tuple < int,int,int,int > |
Definition at line 70 of file set_surface_lines.cpp.
| #define STUPL tuple < int,int,int,int,int,int > |
Definition at line 60 of file set_surface_lines.cpp.
| int comp | ( | int | a, |
| int | b ) |
Definition at line 102 of file set_surface_lines.cpp.
| LTUPL create_line_member | ( | int | n1, |
| int | n2, | ||
| int | eltype, | ||
| int | elid ) |
Definition at line 87 of file set_surface_lines.cpp.
| STUPL create_surface_member | ( | int | n1, |
| int | n2, | ||
| int | n3, | ||
| int | n4, | ||
| int | eltype, | ||
| int | elid ) |
Definition at line 79 of file set_surface_lines.cpp.
| void _FCALL delete_line_ | ( | int * | s1_nd1, |
| int * | s1_nd2, | ||
| int * | s1_eltyp, | ||
| int * | s1_elid, | ||
| int * | s1_nmemb, | ||
| int * | s2_nd1, | ||
| int * | s2_nd2, | ||
| int * | s2_eltyp, | ||
| int * | s2_elid, | ||
| int * | s2_nmemb, | ||
| int * | nmember ) |
Definition at line 571 of file set_surface_lines.cpp.
| void delete_surface_ | ( | int * | s1_nd1, |
| int * | s1_nd2, | ||
| int * | s1_nd3, | ||
| int * | s1_nd4, | ||
| int * | s1_eltyp, | ||
| int * | s1_elid, | ||
| int * | s1_nmemb, | ||
| int * | s2_nd1, | ||
| int * | s2_nd2, | ||
| int * | s2_nd3, | ||
| int * | s2_nd4, | ||
| int * | s2_eltyp, | ||
| int * | s2_elid, | ||
| int * | s2_nmemb, | ||
| int * | nmember ) |
Definition at line 348 of file set_surface_lines.cpp.
| void _FCALL get_merged_lines_ | ( | int * | s_nd1, |
| int * | s_nd2, | ||
| int * | s_eltyp, | ||
| int * | s_elid ) |
Definition at line 732 of file set_surface_lines.cpp.
| void _FCALL get_merged_surface_ | ( | int * | s_nd1, |
| int * | s_nd2, | ||
| int * | s_nd3, | ||
| int * | s_nd4, | ||
| int * | s_eltyp, | ||
| int * | s_elid ) |
Definition at line 707 of file set_surface_lines.cpp.
| void _FCALL intersect_line_ | ( | int * | s1_nd1, |
| int * | s1_nd2, | ||
| int * | s1_eltyp, | ||
| int * | s1_elid, | ||
| int * | s1_nmemb, | ||
| int * | s2_nd1, | ||
| int * | s2_nd2, | ||
| int * | s2_eltyp, | ||
| int * | s2_elid, | ||
| int * | s2_nmemb, | ||
| int * | nmember ) |
Definition at line 631 of file set_surface_lines.cpp.
| void intersect_surface_ | ( | int * | s1_nd1, |
| int * | s1_nd2, | ||
| int * | s1_nd3, | ||
| int * | s1_nd4, | ||
| int * | s1_eltyp, | ||
| int * | s1_elid, | ||
| int * | s1_nmemb, | ||
| int * | s2_nd1, | ||
| int * | s2_nd2, | ||
| int * | s2_nd3, | ||
| int * | s2_nd4, | ||
| int * | s2_eltyp, | ||
| int * | s2_elid, | ||
| int * | s2_nmemb, | ||
| int * | nmember ) |
Definition at line 411 of file set_surface_lines.cpp.
| void line_remove_duplicates_ | ( | int * | l1_nd1, |
| int * | l1_nd2, | ||
| int * | l1_eltyp, | ||
| int * | l1_elid, | ||
| int * | size, | ||
| int * | new_size ) |
Definition at line 675 of file set_surface_lines.cpp.
Definition at line 198 of file set_surface_lines.cpp.
| void print_line | ( | ) |
Definition at line 242 of file set_surface_lines.cpp.
| void print_surface | ( | ) |
Definition at line 226 of file set_surface_lines.cpp.
| void surf_remove_duplicates_ | ( | int * | s1_nd1, |
| int * | s1_nd2, | ||
| int * | s1_nd3, | ||
| int * | s1_nd4, | ||
| int * | s1_eltyp, | ||
| int * | s1_elid, | ||
| int * | size, | ||
| int * | new_size ) |
Definition at line 457 of file set_surface_lines.cpp.
Definition at line 124 of file set_surface_lines.cpp.
Definition at line 149 of file set_surface_lines.cpp.
| void _FCALL union_line_ | ( | int * | s1_nd1, |
| int * | s1_nd2, | ||
| int * | s1_eltyp, | ||
| int * | s1_elid, | ||
| int * | s1_nmemb, | ||
| int * | s2_nd1, | ||
| int * | s2_nd2, | ||
| int * | s2_eltyp, | ||
| int * | s2_elid, | ||
| int * | s2_nmemb, | ||
| int * | nmember ) |
Definition at line 507 of file set_surface_lines.cpp.
| void union_surface_ | ( | int * | s1_nd1, |
| int * | s1_nd2, | ||
| int * | s1_nd3, | ||
| int * | s1_nd4, | ||
| int * | s1_eltyp, | ||
| int * | s1_elid, | ||
| int * | s1_nmemb, | ||
| int * | s2_nd1, | ||
| int * | s2_nd2, | ||
| int * | s2_nd3, | ||
| int * | s2_nd4, | ||
| int * | s2_eltyp, | ||
| int * | s2_elid, | ||
| int * | s2_nmemb, | ||
| int * | nmember ) |
Definition at line 282 of file set_surface_lines.cpp.
| vector< LTUPL > lines |
Definition at line 71 of file set_surface_lines.cpp.
| vector< STUPL > surface |
Definition at line 61 of file set_surface_lines.cpp.