MOAB: Mesh Oriented datABase
(version 5.5.0)
|
#include "iGeom.h"
#include "iMesh.h"
#include "iRel.h"
#include <cstdio>
#include <cstdlib>
#include <cstring>
Go to the source code of this file.
Macros | |
#define | STRINGIFY_(X) #X |
#define | STRINGIFY(X) STRINGIFY_( X ) |
#define | CHECK_SIZE_C(type, array, allocated_size, size) |
Typedefs | |
typedef void * | iRel_EntityHandle |
Functions | |
void | handle_error_code (const int result, int *number_failed, int *, int *number_successful) |
int | print_geom_info (iGeom_Instance geom, iBase_EntityHandle gent) |
int | print_mesh_info (iMesh_Instance mesh, iBase_EntityHandle ment) |
int | load_geom_mesh_test (const char *geom_filename, const char *mesh_filename, iGeom_Instance geom, iMesh_Instance mesh) |
int | create_relation_test (iRel_Instance assoc, iGeom_Instance geom, iMesh_Instance mesh, iRel_PairHandle *pair) |
int | relate_geom_mesh_test (iRel_Instance assoc, iGeom_Instance geom, iMesh_Instance mesh, iRel_PairHandle pair) |
int | query_relations_test (iRel_Instance assoc, iGeom_Instance geom, iMesh_Instance mesh, iRel_PairHandle pair) |
int | main (int argc, char *argv[]) |
#define CHECK_SIZE_C | ( | type, | |
array, | |||
allocated_size, | |||
size | |||
) |
Definition at line 25 of file test_entset.cpp.
#define STRINGIFY | ( | X | ) | STRINGIFY_( X ) |
Definition at line 12 of file test_entset.cpp.
#define STRINGIFY_ | ( | X | ) | #X |
Definition at line 11 of file test_entset.cpp.
typedef void* iRel_EntityHandle |
Definition at line 38 of file test_entset.cpp.
int create_relation_test | ( | iRel_Instance | assoc, |
iGeom_Instance | geom, | ||
iMesh_Instance | mesh, | ||
iRel_PairHandle * | pair | ||
) |
Definition at line 214 of file test_entset.cpp.
References geom, iBase_SUCCESS, iRel_ACTIVE, iRel_createPair, iRel_ENTITY, iRel_findPairs, iRel_getPairInfo, iRel_IGEOM_IFACE, iRel_IMESH_IFACE, iRel_SET, and mesh.
Referenced by main().
void handle_error_code | ( | const int | result, |
int * | number_failed, | ||
int * | , | ||
int * | number_successful | ||
) |
prints out a result string based on the value of error_code
Definition at line 43 of file test_entset.cpp.
Referenced by main().
int load_geom_mesh_test | ( | const char * | geom_filename, |
const char * | mesh_filename, | ||
iGeom_Instance | geom, | ||
iMesh_Instance | mesh | ||
) |
Definition at line 184 of file test_entset.cpp.
References geom, iBase_SUCCESS, iMesh_load, and mesh.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 537 of file test_entset.cpp.
References create_relation_test(), geom, handle_error_code(), iMesh_dtor, iMesh_newMesh, iRel_create, iRel_destroy, load_geom_mesh_test(), mesh, number_tests, number_tests_failed, number_tests_successful, query_relations_test(), and relate_geom_mesh_test().
int print_geom_info | ( | iGeom_Instance | geom, |
iBase_EntityHandle | gent | ||
) |
Definition at line 57 of file test_entset.cpp.
References geom, and iBase_SUCCESS.
Referenced by query_relations_test().
int print_mesh_info | ( | iMesh_Instance | mesh, |
iBase_EntityHandle | ment | ||
) |
Definition at line 77 of file test_entset.cpp.
References iBase_ALL_TYPES, iBase_BYTES, iBase_DOUBLE, iBase_ENTITY_HANDLE, iBase_INTEGER, iBase_SUCCESS, iMesh_getAllTags, iMesh_getData, iMesh_getDblData, iMesh_getEHData, iMesh_getEntAdj, iMesh_getEntArrType, iMesh_getIntData, iMesh_getTagName, iMesh_getTagType, and mesh.
int query_relations_test | ( | iRel_Instance | assoc, |
iGeom_Instance | geom, | ||
iMesh_Instance | mesh, | ||
iRel_PairHandle | pair | ||
) |
Definition at line 450 of file test_entset.cpp.
References geom, iBase_ALL_TYPES, iBase_SUCCESS, iMesh_isList, iRel_getDescription, iRel_getEntArrSetArrRelation, iRel_getSetArrEntArrRelation, mesh, and print_geom_info().
Referenced by main().
int relate_geom_mesh_test | ( | iRel_Instance | assoc, |
iGeom_Instance | geom, | ||
iMesh_Instance | mesh, | ||
iRel_PairHandle | pair | ||
) |
Definition at line 281 of file test_entset.cpp.
References dim, geom, iBase_ALL_TYPES, iBase_INTEGER, iBase_SUCCESS, iBase_TAG_ALREADY_EXISTS, iBase_VERTEX, iMesh_createTag, iMesh_getEntSetIntData, iMesh_getEntSets, iRel_getEntArrSetArrRelation, iRel_getSetArrEntArrRelation, iRel_inferAllRelations, iRel_inferEntArrRelations, iRel_inferSetArrRelations, iRel_rmvEntArrRelation, iRel_setEntArrSetArrRelation, and mesh.
Referenced by main().