ITK Function Reference

(V10000.1.0.60_20160308.00)
Functions
tctrushape.h File Reference
#include <unidefs.h>
#include <tctrushape/libtctrushape_exports.h>
#include <ugmath_datatypes.h>
#include <tctrushape/libtctrushape_undef.h>

Go to the source code of this file.

Macros

Defines for spatial zone relative positions
#define TCTRUSHAPE_no_zone_criteria   (0)
 
#define TCTRUSHAPE_inside_box   (1)
 
#define TCTRUSHAPE_outside_box   (2)
 
#define TCTRUSHAPE_interferes_with_box   (3)
 
#define TCTRUSHAPE_above_plane   (4)
 
#define TCTRUSHAPE_below_plane   (5)
 
#define TCTRUSHAPE_interferes_with_plane   (6)
 
#define TCTRUSHAPE_interferes_outside_box   (7)
 
#define TCTRUSHAPE_interferes_inside_box   (8)
 
#define TCTRUSHAPE_interferes_above_plane   (9)
 
#define TCTRUSHAPE_interferes_below_plane   (10)
 
Defines for bounding box and trushape extraction options
#define TRUSHAPE_extract_bbox   1
 
#define TRUSHAPE_extract_tso   2
 
#define TRUSHAPE_extract_bbox_tso   3
 

Functions

TCTRUSHAPE_API int TCTRUSHAPE_ask_appearance_occupancy_data_exists (tag_t appearanceRoot, tag_t appearance, logical *exists)
 
TCTRUSHAPE_API int TCTRUSHAPE_ask_occupancy_cache_exists (tag_t appearanceRoot, logical *exists)
 
TCTRUSHAPE_API int TCTRUSHAPE_ask_occupancy_cache_extents (tag_t appearanceRoot, double bbox[6])
 
TCTRUSHAPE_API int TCTRUSHAPE_close_occupancy_cache (tag_t appearanceRoot)
 
TCTRUSHAPE_API int TCTRUSHAPE_create_end_item_search_result_object (tag_t appearanceRoot, tag_t revisionRule, tag_t bomWindow, int numMappedAttributes, char **mappedAttributeNames, char **mappedAttributeValues, int numInClassClassNames, char **inClassClassNames, int numInClassAttributes, int *inClassAttributeIDs, char **inClassAttributeValues, tag_t savedQuery, int numEntries, char **entries, char **values, int numTargets, tag_t *targets, double distance, logical includeSubTree, int boxPlaneRelativePosition, VEC3_t planeNormals[6], double planeDisplacements[6], tag_t *searchResultObject)
 
TCTRUSHAPE_API int TCTRUSHAPE_create_occupancy_cache (tag_t appearanceRoot)
 
TCTRUSHAPE_API int TCTRUSHAPE_delete_occupancy_cache (tag_t appearanceRoot)
 
TCTRUSHAPE_API int TCTRUSHAPE_end_item_search_result_ask_all_apprs (tag_t searchResultObject, int *numApprs, tag_t **apprs)
 
TCTRUSHAPE_API int TCTRUSHAPE_end_item_search_result_ask_all_bom_lines (tag_t searchResultObject, int *numBOMLines, tag_t **bomLines)
 
TCTRUSHAPE_API int TCTRUSHAPE_end_item_search_result_ask_bom_line_number (tag_t searchResultObject, int *numBOMLines)
 
TCTRUSHAPE_API int TCTRUSHAPE_end_item_search_result_ask_next_apprs (tag_t searchResultObject, int groupNumber, int *numApprs, tag_t *bomwindow, tag_t **apprs)
 
TCTRUSHAPE_API int TCTRUSHAPE_end_item_search_result_ask_next_bom_lines (tag_t searchResultObject, int groupNumber, int *numBOMLines, tag_t **bomLines)
 
TCTRUSHAPE_API int TCTRUSHAPE_init_module (void)
 
TCTRUSHAPE_API int TCTRUSHAPE_is_occupancy_cache_open (tag_t appearanceRoot, logical *open)
 
TCTRUSHAPE_API int TCTRUSHAPE_open_occupancy_cache_for_read (tag_t appearanceRoot)
 
TCTRUSHAPE_API int TCTRUSHAPE_open_occupancy_cache_for_write (tag_t appearanceRoot)
 
TCTRUSHAPE_API int TCTRUSHAPE_spatial_3d_box_search (tag_t appearanceRoot, int boxRelativePosition, VEC3_t planeNormals[6], double planeDisplacements[6], int *numAppearances, tag_t **appearances)
 
TCTRUSHAPE_API int TCTRUSHAPE_spatial_3d_plane_search (tag_t appearanceRoot, int planeRelativePosition, VEC3_p_t planeNormal, double planeDisplacement, int *numAppearances, tag_t **appearances)
 
TCTRUSHAPE_API int TCTRUSHAPE_spatial_filtered_proximity_search (tag_t appearanceRoot, int numTargets, tag_t *targets, int numFilterTargets, tag_t *filterTargets, double distance, int *numAppearances, tag_t **appearances)
 
TCTRUSHAPE_API int TCTRUSHAPE_spatial_proximity_search (tag_t appearanceRoot, int numTargets, tag_t *targets, double distance, int *numAppearances, tag_t **appearances)
 
TCTRUSHAPE_API int TCTRUSHAPE_write_appearance_occupancy_data (tag_t appearanceRoot, tag_t appearance)
 
TCTRUSHAPE_API int TRUSHAPE__extract_bbox_nosave (tag_t directmodel_dataset, double bbox[6])
 
TCTRUSHAPE_API int TRUSHAPE__extract_bbox_trushape (tag_t directmodel_dataset, int conversion_mode, double bbox[6])
 
TCTRUSHAPE_API int TRUSHAPE__generate_bbox_trushape_from_jt (int num_datasets, tag_t *directmodel_datasets, int conversion_mode, int *num_out_datasets, tag_t **out_datasets, int *num_error_datasets, tag_t **error_datasets, int **error_codes)
 

Detailed Description

ITK API for Tctrushape module

Definition in file tctrushape.h.