MeshKit
1.0
|
C++ interface to ITAPS iGeom interface. More...
#include <iGeom.hpp>
Classes | |
class | EntArrIter |
Class for iterating over iGeom entity arrays. More... | |
class | EntIter |
Class for iterating over iGeom entities. More... | |
Public Types | |
typedef iBase_EntitySetHandle | EntitySetHandle |
typedef iBase_EntityHandle | EntityHandle |
typedef iBase_TagHandle | TagHandle |
typedef iBase_ErrorType | Error |
typedef iBase_EntityType | EntityType |
typedef iBase_StorageOrder | StorageOrder |
typedef iBase_TagValueType | TagValueType |
Public Member Functions | |
virtual iRel::IfaceType | iface_type () const |
iGeom (const char *options=0) | |
iGeom (iGeom_Instance instance) | |
iGeom (bool meshBased) | |
virtual | ~iGeom () |
virtual Error | load (const char *file_name, const char *options=0) |
virtual Error | save (const char *file_name, const char *options=0) |
virtual Error | getBoundBox (double &min_x, double &min_y, double &min_z, double &max_x, double &max_y, double &max_z) const |
virtual int | getParametric () |
virtual Error | getNumOfType (EntitySetHandle set, EntityType type, int &count_out) const |
virtual Error | getEntities (EntitySetHandle set, EntityType type, std::vector< EntityHandle > &entities_out) const |
virtual Error | getEntType (EntityHandle handle, EntityType &type_out) const |
virtual Error | getArrType (const EntityHandle *entity_handles, int entity_handles_Size, EntityType *types_out) const |
virtual Error | getEntAdj (EntityHandle handle, EntityType type_requested, std::vector< EntityHandle > &adj_entities_out) const |
virtual Error | getArrAdj (const EntityHandle *entity_handles, int entity_handles_size, EntityType type_requested, std::vector< EntityHandle > &adjacent_entity_handles_out, int *offsets_out) const |
virtual Error | getEnt2ndAdj (EntityHandle handle, EntityType bridge_dimension, EntityType type_requested, std::vector< EntityHandle > &adj_entities_out) const |
virtual Error | getArr2ndAdj (const EntityHandle *entity_handles, int entity_handles_size, EntityType order_adjacent_key, EntityType type_requested, std::vector< EntityHandle > &adjacent_entity_handles_out, int *offsets_out) const |
virtual Error | isEntAdj (EntityHandle entity1, EntityHandle entity2, bool &adjacent_out) const |
virtual Error | isArrAdj (const EntityHandle *entities1, const EntityHandle *entities2, int num_entity_pairs, int *is_adj_out) const |
virtual Error | getEntClosestPt (EntityHandle entity, double near_x, double near_y, double near_z, double &on_x, double &on_y, double &on_z) const |
virtual Error | getEntClosestPtTrimmed (EntityHandle entity, double near_x, double near_y, double near_z, double &on_x, double &on_y, double &on_z) const |
virtual Error | getArrClosestPt (const EntityHandle *handles, int handles_size, StorageOrder order, const double *near_coordinates, int near_coordinates_size, double *on_coordinates) const |
virtual Error | getEntNrmlXYZ (EntityHandle entity, double x, double y, double z, double &i, double &j, double &k) const |
virtual Error | getArrNrmlXYZ (const EntityHandle *entities, int entities_size, StorageOrder order, const double *xyz, int xyz_size, double *ijk) const |
virtual Error | getEntNrmlPlXYZ (EntityHandle entity, double x, double y, double z, double &on_x, double &on_y, double &on_z, double &i, double &j, double &k) const |
virtual Error | getArrNrmlPlXYZ (const EntityHandle *entities, int entities_size, StorageOrder order, const double *near_xyz, int near_xyz_size, double *on_xyz, double *nrml_ijk) const |
virtual Error | getEntTgntXYZ (EntityHandle entity, double x, double y, double z, double &i, double &j, double &k) const |
virtual Error | getArrTgntXYZ (const EntityHandle *entities, int entities_size, StorageOrder order, const double *xyz, int xyz_size, double *ijk) const |
virtual Error | getFcCvtrXYZ (EntityHandle face, double x, double y, double z, double &i1, double &j1, double &k1, double &i2, double &j2, double &k2) const |
virtual Error | getEgCvtrXYZ (EntityHandle edge, double x, double y, double z, double &i, double &j, double &k) const |
virtual Error | getEntArrCvtrXYZ (const EntityHandle *entities, int entities_size, StorageOrder order, const double *xyz, int xyz_size, double *cvtr_1, double *cvtr_2) const |
virtual Error | getEgEvalXYZ (EntityHandle edge, double x, double y, double z, double &on_x, double &on_y, double &on_z, double &tngt_i, double &tngt_j, double &tngt_k, double &cvtr_i, double &cvtr_j, double &cvtr_k) const |
virtual Error | getFcEvalXYZ (EntityHandle face, double x, double y, double z, double &on_x, double &on_y, double &on_z, double &nrml_i, double &nrml_j, double &nrml_k, double &cvtr1_i, double &cvtr1_j, double &cvtr1_k, double &cvtr2_i, double &cvtr2_j, double &cvtr2_k) const |
virtual Error | getArrEgEvalXYZ (const EntityHandle *edges, int edges_size, StorageOrder order, const double *near_coords, int near_coords_size, double *on_coords, double *tangent, double *curvature) const |
virtual Error | getArrFcEvalXYZ (const EntityHandle *faces, int faces_size, StorageOrder order, const double *near_coords, int near_coords_size, double *on_coords, double *normal, double *curvature1, double *curvature2) const |
virtual Error | getEntBoundBox (EntityHandle entity, double &min_x, double &min_y, double &min_z, double &max_x, double &max_y, double &max_z) const |
virtual Error | getArrBoundBox (const EntityHandle *entities, int entities_size, StorageOrder order, double *min_corners, double *max_corners) const |
virtual Error | getVtxCoord (EntityHandle vertex, double &x, double &y, double &z) const |
virtual Error | getVtxArrCoords (const EntityHandle *vertices, int vertices_size, StorageOrder order, double *coords) const |
virtual Error | getPntRayIntsct (double x, double y, double z, double i, double j, double k, StorageOrder order, std::vector< EntityHandle > &entities_out, std::vector< double > &points_out, std::vector< double > ¶ms_out) const |
virtual Error | getPntClsf (double x, double y, double z, EntityHandle &handle_out) const |
virtual Error | getPntArrClsf (StorageOrder order, const double *coords, int coords_size, EntityHandle *entities_out) const |
virtual Error | getEntNrmlSense (EntityHandle face, EntityHandle region, int &sense) const |
virtual Error | getEgFcSense (EntityHandle edge, EntityHandle face, int &sense) const |
virtual Error | getEgVtxSense (EntityHandle edge, EntityHandle vtx1, EntityHandle vtx2, int &sense) const |
virtual Error | getArrNrmlSense (const EntityHandle *faces, int faces_size, const EntityHandle *vols, int vols_size, int *senses_out) const |
virtual Error | getEgFcArrSense (const EntityHandle *edges, int edges_size, const EntityHandle *faces, int faces_size, int *senses_out) const |
virtual Error | getEgVtxArrSense (const EntityHandle *edges, int edges_size, const EntityHandle *vertices1, int vertices1_size, const EntityHandle *vertices2, int vertices2_size, int *senses_out) const |
virtual Error | getSense (EntityHandle ent, EntityHandle wrt_ent, int &sense) const |
virtual Error | getArrSense (const EntityHandle *ent, int num_ents, EntityHandle wrt_ent, int *sense) const |
virtual Error | measure (const EntityHandle *entities, int entities_size, double *measures) const |
virtual Error | getFaceType (EntityHandle face, std::string &type) const |
virtual Error | isEntParametric (EntityHandle entity, bool ¶metric) const |
virtual Error | isArrParametric (const EntityHandle *entities, int entities_size, int *is_parametric) const |
virtual Error | getEntUVtoXYZ (EntityHandle face, double u, double v, double &x, double &y, double &z) const |
virtual Error | getEntUtoXYZ (EntityHandle edge, double u, double &x, double &y, double &z) const |
virtual Error | getArrUVtoXYZ (const EntityHandle *faces, int faces_size, StorageOrder order, const double *uv, int uv_size, double *xyz) const |
virtual Error | getArrUtoXYZ (const EntityHandle *edges, int edges_size, const double *u, int u_size, StorageOrder order, double *xyz) const |
virtual Error | getEntXYZtoUV (EntityHandle face, double x, double y, double z, double &u, double &v) const |
virtual Error | getEntXYZtoU (EntityHandle edge, double x, double y, double z, double &u) const |
virtual Error | getArrXYZtoUV (const EntityHandle *faces, int faces_size, StorageOrder order, const double *coords, int coords_size, double *uv) const |
virtual Error | getArrXYZtoU (const EntityHandle *edges, int edges_size, StorageOrder order, const double *coords, int coords_size, double *u) const |
virtual Error | getEntXYZtoUVHint (EntityHandle face, double x, double y, double z, double &u, double &v) const |
virtual Error | getArrXYZtoUVHint (const EntityHandle *faces, int faces_size, StorageOrder order, const double *coords, int coords_size, double *uv) const |
virtual Error | getEntNrmlUV (EntityHandle face, double u, double v, double &i, double &j, double &k) const |
virtual Error | getArrNrmlUV (const EntityHandle *faces, int faces_size, StorageOrder order, const double *uv, int uv_size, double *normals) const |
virtual Error | getEntTgntU (EntityHandle edge, double u, double &i, double &j, double &k) const |
virtual Error | getArrTgntU (const EntityHandle *edges, int edges_size, StorageOrder order, const double *u, int u_size, double *normals) const |
virtual Error | getEnt1stDrvt (EntityHandle handle, double u, double v, double &du_i, double &du_j, double &du_k, double &dv_i, double &dv_j, double &dv_k) const |
virtual Error | getEnt2ndDrvt (EntityHandle handle, double u, double v, double &duu_i, double &duu_j, double &duu_k, double &dvv_i, double &dvv_j, double &dvv_k, double &duv_i, double &duv_j, double &duv_k) const |
virtual Error | getArr1stDrvt (const EntityHandle *entities, int entities_size, StorageOrder order, const double *uv, int uv_size, double *dvtr_u, double *dvtr_v) const |
virtual Error | getArr2ndDrvt (const EntityHandle *entities, int entities_size, StorageOrder order, const double *uv, int uv_size, double *dvtr_uu, double *dvtr_vv, double *dvtr_uv) const |
virtual Error | getFcCvtrUV (EntityHandle face, double u, double v, double &i1, double &j1, double &k1, double &i2, double &j2, double &k2) const |
virtual Error | getFcArrCvtrUV (const EntityHandle *faces, int faces_size, StorageOrder order, const double *uv, int uv_size, double *cvtr1, double *cvtr2) const |
virtual Error | isEntPeriodic (EntityHandle entity, bool &in_u, bool &in_v) const |
virtual Error | isArrPeriodic (const EntityHandle *entities, int entities_size, int *in_uv) const |
virtual Error | isFcDegenerate (EntityHandle face, bool &is_degenerate) const |
virtual Error | isFcArrDegenerate (const EntityHandle *faces, int faces_size, int *degenerate) const |
virtual Error | getTolerance (int &type_out, double &tolerance_out) const |
virtual Error | getEntTolerance (EntityHandle entity, double &tolerance) const |
virtual Error | getArrTolerance (const EntityHandle *entities, int entities_size, double *tolerances) const |
virtual Error | getEntUVRange (EntityHandle face, double &u_min, double &v_min, double &u_max, double &v_max) const |
virtual Error | getEntURange (EntityHandle edge, double &u_min, double &u_max) const |
virtual Error | getArrUVRange (const EntityHandle *faces, int faces_size, StorageOrder order, double *uv_min, double *uv_max) const |
virtual Error | getArrURange (const EntityHandle *edges, int edges_size, double *u_min, double *u_max) const |
virtual Error | getEntUtoUV (EntityHandle edge, EntityHandle face, double edge_u, double &face_u, double &face_v) const |
virtual Error | getVtxToUV (EntityHandle vertex, EntityHandle face, double &u, double &v) const |
virtual Error | getVtxToU (EntityHandle vertex, EntityHandle edge, double &u) const |
virtual Error | getArrUtoUV (const EntityHandle *edges, int edges_size, const EntityHandle *faces, int faces_size, const double *edge_u, int edge_u_size, StorageOrder order, double *face_uv) const |
virtual Error | getVtxArrToUV (const EntityHandle *vertices, int vertices_size, const EntityHandle *faces, int faces_size, StorageOrder order, double *face_uv) const |
virtual Error | getVtxArrToU (const EntityHandle *vertices, int vertices_size, const EntityHandle *edges, int edges_size, double *edge_u) const |
virtual Error | deleteAll () |
virtual Error | deleteEnt (EntityHandle entity) |
virtual Error | copyEnt (EntityHandle source, EntityHandle ©) |
virtual Error | createSphere (double radius, EntityHandle &sphere) |
virtual Error | createPrism (double height, int num_sides, double maj_radius, double min_radius, EntityHandle &prism) |
virtual Error | createBrick (double x, double y, double z, EntityHandle &brick) |
virtual Error | createCylinder (double height, double maj_rad, double min_rad, EntityHandle &cylinder) |
virtual Error | createCone (double height, double maj_rad, double min_rad, double top_rad, EntityHandle &cone) |
virtual Error | createTorus (double maj_rad, double min_rad, EntityHandle &torus) |
virtual Error | moveEnt (EntityHandle entity, double x, double y, double z) |
virtual Error | rotateEnt (EntityHandle entity, double angle, double axis_x, double axis_y, double axis_z) |
virtual Error | reflectEnt (EntityHandle entity, double x, double y, double z, double norm_x, double norm_y, double norm_z) |
virtual Error | scaleEnt (EntityHandle entity, double x, double y, double z, double x_factor, double y_factor, double z_factor) |
virtual Error | uniteEnts (const EntityHandle *entities, int entities_size, EntityHandle &result_entity) |
virtual Error | subtractEnts (EntityHandle blank, EntityHandle tool, EntityHandle &result) |
virtual Error | intersectEnts (EntityHandle entity1, EntityHandle entity2, EntityHandle &result) |
virtual Error | sectionEnt (EntityHandle entity, double plane_x, double plane_y, double plane_z, double offset, bool reverse, EntityHandle &result) |
virtual Error | sweepEntAboutAxis (EntityHandle entity, double angle, double axis_x, double axis_y, double axis_z, EntityHandle &swept_entity) |
virtual Error | imprintEnts (const EntityHandle *entities, int entities_size) |
virtual Error | mergeEnts (const EntityHandle *entities, int entities_size, double tolerance) |
iGeom_Instance | instance () |
virtual std::string | getDescription () const |
virtual Error | getErrorType () const |
virtual EntitySetHandle | getRootSet () const |
virtual Error | createEntSet (bool is_list, EntitySetHandle &handle_out) |
virtual Error | destroyEntSet (EntitySetHandle handle) |
virtual Error | isList (EntitySetHandle handle, bool &is_list) |
virtual Error | getNumEntSets (EntitySetHandle set, int num_hops, int &num_sets_out) const |
virtual Error | getEntSets (EntitySetHandle set, int num_hops, std::vector< EntitySetHandle > &contained_sets_out) const |
virtual Error | addEntToSet (EntityHandle entity, EntitySetHandle set) |
virtual Error | rmvEntFromSet (EntityHandle entity, EntitySetHandle set) |
virtual Error | addEntArrToSet (const EntityHandle *entity_handles, int entity_handles_size, EntitySetHandle entity_set) |
virtual Error | rmvEntArrFromSet (const EntityHandle *entity_handles, int entity_handles_size, EntitySetHandle entity_set) |
virtual Error | addEntSet (EntitySetHandle to_add, EntitySetHandle add_to) |
virtual Error | rmvEntSet (EntitySetHandle to_rmv, EntitySetHandle rmv_from) |
virtual Error | isEntContained (EntitySetHandle set, EntityHandle ent, bool &contained_out) const |
virtual Error | isEntArrContained (EntitySetHandle containing_set, const EntityHandle *entity_handles, int num_entity_handles, bool *is_contained_out) const |
virtual Error | isEntSetContained (EntitySetHandle containing_set, EntitySetHandle contained_set, bool &contained_out) const |
virtual Error | addPrntChld (EntitySetHandle parent, EntitySetHandle child) |
virtual Error | rmvPrntChld (EntitySetHandle parent, EntitySetHandle child) |
virtual Error | isChildOf (EntitySetHandle parent, EntitySetHandle child, bool &is_child_out) const |
virtual Error | getNumChld (EntitySetHandle parent, int num_hops, int &num_child_out) const |
virtual Error | getNumPrnt (EntitySetHandle child, int num_hops, int &num_parent_out) const |
virtual Error | getChldn (EntitySetHandle parent, int num_hops, std::vector< EntitySetHandle > &children_out) const |
virtual Error | getPrnts (EntitySetHandle child, int num_hops, std::vector< EntitySetHandle > &parents_out) const |
virtual Error | subtract (EntitySetHandle set1, EntitySetHandle set2, EntitySetHandle &result_set_out) |
virtual Error | intersect (EntitySetHandle set1, EntitySetHandle set2, EntitySetHandle &result_set_out) |
virtual Error | unite (EntitySetHandle set1, EntitySetHandle set2, EntitySetHandle &result_set_out) |
virtual Error | createTag (const char *tag_name, int tag_num_type_values, TagValueType tag_type, TagHandle &tag_handle_out) |
virtual Error | destroyTag (TagHandle tag_handle, bool forced) |
virtual Error | getTagName (TagHandle tag_handle, std::string &name_out) const |
virtual Error | getTagSizeValues (TagHandle tag_handle, int &size_out) const |
virtual Error | getTagSizeBytes (TagHandle tag_handle, int &size_out) const |
virtual Error | getTagHandle (const char *name, TagHandle &handle_out) const |
virtual Error | getTagType (TagHandle tag_handle, TagValueType &type_out) const |
virtual Error | setEntSetData (EntitySetHandle set_handle, TagHandle tag_handle, const void *tag_value) |
virtual Error | setEntSetIntData (EntitySetHandle set_handle, TagHandle tag_handle, int value) |
virtual Error | setEntSetDblData (EntitySetHandle set_handle, TagHandle tag_handle, double value) |
virtual Error | setEntSetEHData (EntitySetHandle set_handle, TagHandle tag_handle, EntityHandle value) |
virtual Error | setEntSetESHData (EntitySetHandle set_handle, TagHandle tag_handle, EntitySetHandle value) |
virtual Error | getEntSetData (EntitySetHandle set_handle, TagHandle tag_handle, void *tag_value_out) const |
virtual Error | getEntSetIntData (EntitySetHandle set_handle, TagHandle tag_handle, int &value_out) const |
virtual Error | getEntSetDblData (EntitySetHandle set_handle, TagHandle tag_handle, double &value_out) const |
virtual Error | getEntSetEHData (EntitySetHandle set_handle, TagHandle tag_handle, EntityHandle &value_out) const |
virtual Error | getEntSetESHData (EntitySetHandle set_handle, TagHandle tag_handle, EntitySetHandle &value_out) const |
virtual Error | getAllEntSetTags (EntitySetHandle set, std::vector< TagHandle > &tags_out) const |
virtual Error | getAllTags (EntityHandle entity, std::vector< TagHandle > &tags_out) const |
virtual Error | rmvEntSetTag (EntitySetHandle set, TagHandle tag) |
virtual Error | rmvTag (EntityHandle entity, TagHandle tag) |
virtual Error | rmvArrTag (const EntityHandle *handles, int size, TagHandle tag) |
virtual Error | getArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, void *tag_values_out) const |
virtual Error | getIntArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, int *tag_values_out) const |
virtual Error | getDblArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, double *tag_values_out) const |
virtual Error | getEHArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, EntityHandle *tag_values_out) const |
virtual Error | getESHArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, EntitySetHandle *tag_values_out) const |
virtual Error | setArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, const void *tag_values) |
virtual Error | setIntArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, const int *tag_values) |
virtual Error | setDblArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, const double *tag_values) |
virtual Error | setEHArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, const EntityHandle *tag_values) |
virtual Error | setESHArrData (const EntityHandle *entity_handles, int entity_handles_size, TagHandle tag_handle, const EntitySetHandle *tag_values) |
virtual Error | setData (EntityHandle entity_handle, TagHandle tag_handle, const void *tag_value) |
virtual Error | setIntData (EntityHandle entity_handle, TagHandle tag_handle, int value) |
virtual Error | setDblData (EntityHandle entity_handle, TagHandle tag_handle, double value) |
virtual Error | setEHData (EntityHandle entity_handle, TagHandle tag_handle, EntityHandle value) |
virtual Error | setESHData (EntityHandle entity_handle, TagHandle tag_handle, EntitySetHandle value) |
virtual Error | getData (EntityHandle entity_handle, TagHandle tag_handle, void *tag_value_out) const |
virtual Error | getFacets (EntityHandle entity_handle, double dist_tolerance, std::vector< double > &point, std::vector< int > &facets) const |
virtual Error | getIntData (EntityHandle entity_handle, TagHandle tag_handle, int &value_out) const |
virtual Error | getDblData (EntityHandle entity_handle, TagHandle tag_handle, double &value_out) const |
virtual Error | getEHData (EntityHandle entity_handle, TagHandle tag_handle, EntityHandle &value_out) const |
virtual Error | getESHData (EntityHandle entity_handle, TagHandle tag_handle, EntitySetHandle &value_out) const |
virtual bool | isFBiGeom () |
virtual Error | initEntIter (EntitySetHandle set, EntityType requested_type, EntIter &iter) |
virtual Error | initEntArrIter (EntitySetHandle set, EntityType requested_type, int requested_array_size, EntArrIter &iter) |
Protected Attributes | |
iGeom_Instance | mInstance |
Private Member Functions | |
iGeom (const iGeom &) | |
void | operator= (const iGeom &) |
Private Attributes | |
bool | iGeomInstanceOwner |
C++ interface to ITAPS iGeom interface.
This class is a simple wrapper for the ITAPS iGeom interface. The primary benefit to using this class instead of iGeom directly is that lists of handles are passed as std::vectors instead of pointers to handle arrays. This file includes both declaration and definition of all iGeom class functions, i.e. all functions are inlined. The class can be constructed and destructed in the standard C++ way; the implementation of those functions call into the standard iGeom C functions newGeom and dtor.
For complete documentation of these functions, see the iGeom header in the CGM source [http://ftp.mcs.anl.gov/pub/fathom/cgm-docs/iGeom_8h.html iGeom]
typedef iBase_EntityHandle EntityHandle |
typedef iBase_EntitySetHandle EntitySetHandle |
typedef iBase_EntityType EntityType |
typedef iBase_StorageOrder StorageOrder |
typedef iBase_TagHandle TagHandle |
typedef iBase_TagValueType TagValueType |
iGeom::Error addEntArrToSet | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
EntitySetHandle | entity_set | ||
) | [inline, virtual] |
iGeom::Error addEntSet | ( | EntitySetHandle | to_add, |
EntitySetHandle | add_to | ||
) | [inline, virtual] |
iGeom::Error addEntToSet | ( | EntityHandle | entity, |
EntitySetHandle | set | ||
) | [inline, virtual] |
iGeom::Error addPrntChld | ( | EntitySetHandle | parent, |
EntitySetHandle | child | ||
) | [inline, virtual] |
iGeom::Error copyEnt | ( | EntityHandle | source, |
EntityHandle & | copy | ||
) | [inline, virtual] |
iGeom::Error createBrick | ( | double | x, |
double | y, | ||
double | z, | ||
EntityHandle & | brick | ||
) | [inline, virtual] |
iGeom::Error createCone | ( | double | height, |
double | maj_rad, | ||
double | min_rad, | ||
double | top_rad, | ||
EntityHandle & | cone | ||
) | [inline, virtual] |
iGeom::Error createCylinder | ( | double | height, |
double | maj_rad, | ||
double | min_rad, | ||
EntityHandle & | cylinder | ||
) | [inline, virtual] |
iGeom::Error createEntSet | ( | bool | is_list, |
EntitySetHandle & | handle_out | ||
) | [inline, virtual] |
iGeom::Error createPrism | ( | double | height, |
int | num_sides, | ||
double | maj_radius, | ||
double | min_radius, | ||
EntityHandle & | prism | ||
) | [inline, virtual] |
iGeom::Error createSphere | ( | double | radius, |
EntityHandle & | sphere | ||
) | [inline, virtual] |
iGeom::Error createTag | ( | const char * | tag_name, |
int | tag_num_type_values, | ||
TagValueType | tag_type, | ||
TagHandle & | tag_handle_out | ||
) | [inline, virtual] |
iGeom::Error createTorus | ( | double | maj_rad, |
double | min_rad, | ||
EntityHandle & | torus | ||
) | [inline, virtual] |
iGeom::Error deleteAll | ( | ) | [inline, virtual] |
iGeom::Error deleteEnt | ( | EntityHandle | entity | ) | [inline, virtual] |
iGeom::Error destroyEntSet | ( | EntitySetHandle | handle | ) | [inline, virtual] |
iGeom::Error destroyTag | ( | TagHandle | tag_handle, |
bool | forced | ||
) | [inline, virtual] |
iGeom::Error getAllEntSetTags | ( | EntitySetHandle | set, |
std::vector< TagHandle > & | tags_out | ||
) | const [inline, virtual] |
iGeom::Error getAllTags | ( | EntityHandle | entity, |
std::vector< TagHandle > & | tags_out | ||
) | const [inline, virtual] |
iGeom::Error getArr1stDrvt | ( | const EntityHandle * | entities, |
int | entities_size, | ||
StorageOrder | order, | ||
const double * | uv, | ||
int | uv_size, | ||
double * | dvtr_u, | ||
double * | dvtr_v | ||
) | const [inline, virtual] |
iGeom::Error getArr2ndAdj | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
EntityType | order_adjacent_key, | ||
EntityType | type_requested, | ||
std::vector< EntityHandle > & | adjacent_entity_handles_out, | ||
int * | offsets_out | ||
) | const [inline, virtual] |
iGeom::Error getArr2ndDrvt | ( | const EntityHandle * | entities, |
int | entities_size, | ||
StorageOrder | order, | ||
const double * | uv, | ||
int | uv_size, | ||
double * | dvtr_uu, | ||
double * | dvtr_vv, | ||
double * | dvtr_uv | ||
) | const [inline, virtual] |
iGeom::Error getArrAdj | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
EntityType | type_requested, | ||
std::vector< EntityHandle > & | adjacent_entity_handles_out, | ||
int * | offsets_out | ||
) | const [inline, virtual] |
iGeom::Error getArrBoundBox | ( | const EntityHandle * | entities, |
int | entities_size, | ||
StorageOrder | order, | ||
double * | min_corners, | ||
double * | max_corners | ||
) | const [inline, virtual] |
iGeom::Error getArrClosestPt | ( | const EntityHandle * | handles, |
int | handles_size, | ||
StorageOrder | order, | ||
const double * | near_coordinates, | ||
int | near_coordinates_size, | ||
double * | on_coordinates | ||
) | const [inline, virtual] |
iGeom::Error getArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
void * | tag_values_out | ||
) | const [inline, virtual] |
iGeom::Error getArrEgEvalXYZ | ( | const EntityHandle * | edges, |
int | edges_size, | ||
StorageOrder | order, | ||
const double * | near_coords, | ||
int | near_coords_size, | ||
double * | on_coords, | ||
double * | tangent, | ||
double * | curvature | ||
) | const [inline, virtual] |
iGeom::Error getArrFcEvalXYZ | ( | const EntityHandle * | faces, |
int | faces_size, | ||
StorageOrder | order, | ||
const double * | near_coords, | ||
int | near_coords_size, | ||
double * | on_coords, | ||
double * | normal, | ||
double * | curvature1, | ||
double * | curvature2 | ||
) | const [inline, virtual] |
iGeom::Error getArrNrmlPlXYZ | ( | const EntityHandle * | entities, |
int | entities_size, | ||
StorageOrder | order, | ||
const double * | near_xyz, | ||
int | near_xyz_size, | ||
double * | on_xyz, | ||
double * | nrml_ijk | ||
) | const [inline, virtual] |
iGeom::Error getArrNrmlSense | ( | const EntityHandle * | faces, |
int | faces_size, | ||
const EntityHandle * | vols, | ||
int | vols_size, | ||
int * | senses_out | ||
) | const [inline, virtual] |
iGeom::Error getArrNrmlUV | ( | const EntityHandle * | faces, |
int | faces_size, | ||
StorageOrder | order, | ||
const double * | uv, | ||
int | uv_size, | ||
double * | normals | ||
) | const [inline, virtual] |
iGeom::Error getArrNrmlXYZ | ( | const EntityHandle * | entities, |
int | entities_size, | ||
StorageOrder | order, | ||
const double * | xyz, | ||
int | xyz_size, | ||
double * | ijk | ||
) | const [inline, virtual] |
iGeom::Error getArrSense | ( | const EntityHandle * | ent, |
int | num_ents, | ||
EntityHandle | wrt_ent, | ||
int * | sense | ||
) | const [inline, virtual] |
iGeom::Error getArrTgntU | ( | const EntityHandle * | edges, |
int | edges_size, | ||
StorageOrder | order, | ||
const double * | u, | ||
int | u_size, | ||
double * | normals | ||
) | const [inline, virtual] |
iGeom::Error getArrTgntXYZ | ( | const EntityHandle * | entities, |
int | entities_size, | ||
StorageOrder | order, | ||
const double * | xyz, | ||
int | xyz_size, | ||
double * | ijk | ||
) | const [inline, virtual] |
iGeom::Error getArrTolerance | ( | const EntityHandle * | entities, |
int | entities_size, | ||
double * | tolerances | ||
) | const [inline, virtual] |
iGeom::Error getArrType | ( | const EntityHandle * | entity_handles, |
int | entity_handles_Size, | ||
EntityType * | types_out | ||
) | const [inline, virtual] |
iGeom::Error getArrURange | ( | const EntityHandle * | edges, |
int | edges_size, | ||
double * | u_min, | ||
double * | u_max | ||
) | const [inline, virtual] |
iGeom::Error getArrUtoUV | ( | const EntityHandle * | edges, |
int | edges_size, | ||
const EntityHandle * | faces, | ||
int | faces_size, | ||
const double * | edge_u, | ||
int | edge_u_size, | ||
StorageOrder | order, | ||
double * | face_uv | ||
) | const [inline, virtual] |
iGeom::Error getArrUtoXYZ | ( | const EntityHandle * | edges, |
int | edges_size, | ||
const double * | u, | ||
int | u_size, | ||
StorageOrder | order, | ||
double * | xyz | ||
) | const [inline, virtual] |
iGeom::Error getArrUVRange | ( | const EntityHandle * | faces, |
int | faces_size, | ||
StorageOrder | order, | ||
double * | uv_min, | ||
double * | uv_max | ||
) | const [inline, virtual] |
iGeom::Error getArrUVtoXYZ | ( | const EntityHandle * | faces, |
int | faces_size, | ||
StorageOrder | order, | ||
const double * | uv, | ||
int | uv_size, | ||
double * | xyz | ||
) | const [inline, virtual] |
iGeom::Error getArrXYZtoU | ( | const EntityHandle * | edges, |
int | edges_size, | ||
StorageOrder | order, | ||
const double * | coords, | ||
int | coords_size, | ||
double * | u | ||
) | const [inline, virtual] |
iGeom::Error getArrXYZtoUV | ( | const EntityHandle * | faces, |
int | faces_size, | ||
StorageOrder | order, | ||
const double * | coords, | ||
int | coords_size, | ||
double * | uv | ||
) | const [inline, virtual] |
iGeom::Error getArrXYZtoUVHint | ( | const EntityHandle * | faces, |
int | faces_size, | ||
StorageOrder | order, | ||
const double * | coords, | ||
int | coords_size, | ||
double * | uv | ||
) | const [inline, virtual] |
iGeom::Error getBoundBox | ( | double & | min_x, |
double & | min_y, | ||
double & | min_z, | ||
double & | max_x, | ||
double & | max_y, | ||
double & | max_z | ||
) | const [inline, virtual] |
iGeom::Error getChldn | ( | EntitySetHandle | parent, |
int | num_hops, | ||
std::vector< EntitySetHandle > & | children_out | ||
) | const [inline, virtual] |
iGeom::Error getData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
void * | tag_value_out | ||
) | const [inline, virtual] |
iGeom::Error getDblArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
double * | tag_values_out | ||
) | const [inline, virtual] |
iGeom::Error getDblData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
double & | value_out | ||
) | const [inline, virtual] |
std::string getDescription | ( | ) | const [inline, virtual] |
iGeom::Error getEgCvtrXYZ | ( | EntityHandle | edge, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | i, | ||
double & | j, | ||
double & | k | ||
) | const [inline, virtual] |
iGeom::Error getEgEvalXYZ | ( | EntityHandle | edge, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | on_x, | ||
double & | on_y, | ||
double & | on_z, | ||
double & | tngt_i, | ||
double & | tngt_j, | ||
double & | tngt_k, | ||
double & | cvtr_i, | ||
double & | cvtr_j, | ||
double & | cvtr_k | ||
) | const [inline, virtual] |
iGeom::Error getEgFcArrSense | ( | const EntityHandle * | edges, |
int | edges_size, | ||
const EntityHandle * | faces, | ||
int | faces_size, | ||
int * | senses_out | ||
) | const [inline, virtual] |
iGeom::Error getEgFcSense | ( | EntityHandle | edge, |
EntityHandle | face, | ||
int & | sense | ||
) | const [inline, virtual] |
iGeom::Error getEgVtxArrSense | ( | const EntityHandle * | edges, |
int | edges_size, | ||
const EntityHandle * | vertices1, | ||
int | vertices1_size, | ||
const EntityHandle * | vertices2, | ||
int | vertices2_size, | ||
int * | senses_out | ||
) | const [inline, virtual] |
iGeom::Error getEgVtxSense | ( | EntityHandle | edge, |
EntityHandle | vtx1, | ||
EntityHandle | vtx2, | ||
int & | sense | ||
) | const [inline, virtual] |
iGeom::Error getEHArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
EntityHandle * | tag_values_out | ||
) | const [inline, virtual] |
iGeom::Error getEHData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
EntityHandle & | value_out | ||
) | const [inline, virtual] |
iGeom::Error getEnt1stDrvt | ( | EntityHandle | handle, |
double | u, | ||
double | v, | ||
double & | du_i, | ||
double & | du_j, | ||
double & | du_k, | ||
double & | dv_i, | ||
double & | dv_j, | ||
double & | dv_k | ||
) | const [inline, virtual] |
iGeom::Error getEnt2ndAdj | ( | EntityHandle | handle, |
EntityType | bridge_dimension, | ||
EntityType | type_requested, | ||
std::vector< EntityHandle > & | adj_entities_out | ||
) | const [inline, virtual] |
iGeom::Error getEnt2ndDrvt | ( | EntityHandle | handle, |
double | u, | ||
double | v, | ||
double & | duu_i, | ||
double & | duu_j, | ||
double & | duu_k, | ||
double & | dvv_i, | ||
double & | dvv_j, | ||
double & | dvv_k, | ||
double & | duv_i, | ||
double & | duv_j, | ||
double & | duv_k | ||
) | const [inline, virtual] |
iGeom::Error getEntAdj | ( | EntityHandle | handle, |
EntityType | type_requested, | ||
std::vector< EntityHandle > & | adj_entities_out | ||
) | const [inline, virtual] |
iGeom::Error getEntArrCvtrXYZ | ( | const EntityHandle * | entities, |
int | entities_size, | ||
StorageOrder | order, | ||
const double * | xyz, | ||
int | xyz_size, | ||
double * | cvtr_1, | ||
double * | cvtr_2 | ||
) | const [inline, virtual] |
iGeom::Error getEntBoundBox | ( | EntityHandle | entity, |
double & | min_x, | ||
double & | min_y, | ||
double & | min_z, | ||
double & | max_x, | ||
double & | max_y, | ||
double & | max_z | ||
) | const [inline, virtual] |
iGeom::Error getEntClosestPt | ( | EntityHandle | entity, |
double | near_x, | ||
double | near_y, | ||
double | near_z, | ||
double & | on_x, | ||
double & | on_y, | ||
double & | on_z | ||
) | const [inline, virtual] |
iGeom::Error getEntClosestPtTrimmed | ( | EntityHandle | entity, |
double | near_x, | ||
double | near_y, | ||
double | near_z, | ||
double & | on_x, | ||
double & | on_y, | ||
double & | on_z | ||
) | const [inline, virtual] |
iGeom::Error getEntities | ( | EntitySetHandle | set, |
EntityType | type, | ||
std::vector< EntityHandle > & | entities_out | ||
) | const [inline, virtual] |
iGeom::Error getEntNrmlPlXYZ | ( | EntityHandle | entity, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | on_x, | ||
double & | on_y, | ||
double & | on_z, | ||
double & | i, | ||
double & | j, | ||
double & | k | ||
) | const [inline, virtual] |
iGeom::Error getEntNrmlSense | ( | EntityHandle | face, |
EntityHandle | region, | ||
int & | sense | ||
) | const [inline, virtual] |
iGeom::Error getEntNrmlUV | ( | EntityHandle | face, |
double | u, | ||
double | v, | ||
double & | i, | ||
double & | j, | ||
double & | k | ||
) | const [inline, virtual] |
iGeom::Error getEntNrmlXYZ | ( | EntityHandle | entity, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | i, | ||
double & | j, | ||
double & | k | ||
) | const [inline, virtual] |
iGeom::Error getEntSetData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
void * | tag_value_out | ||
) | const [inline, virtual] |
iGeom::Error getEntSetDblData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
double & | value_out | ||
) | const [inline, virtual] |
iGeom::Error getEntSetEHData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
EntityHandle & | value_out | ||
) | const [inline, virtual] |
iGeom::Error getEntSetESHData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
EntitySetHandle & | value_out | ||
) | const [inline, virtual] |
iGeom::Error getEntSetIntData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
int & | value_out | ||
) | const [inline, virtual] |
iGeom::Error getEntSets | ( | EntitySetHandle | set, |
int | num_hops, | ||
std::vector< EntitySetHandle > & | contained_sets_out | ||
) | const [inline, virtual] |
iGeom::Error getEntTgntU | ( | EntityHandle | edge, |
double | u, | ||
double & | i, | ||
double & | j, | ||
double & | k | ||
) | const [inline, virtual] |
iGeom::Error getEntTgntXYZ | ( | EntityHandle | entity, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | i, | ||
double & | j, | ||
double & | k | ||
) | const [inline, virtual] |
iGeom::Error getEntTolerance | ( | EntityHandle | entity, |
double & | tolerance | ||
) | const [inline, virtual] |
iGeom::Error getEntType | ( | EntityHandle | handle, |
EntityType & | type_out | ||
) | const [inline, virtual] |
iGeom::Error getEntURange | ( | EntityHandle | edge, |
double & | u_min, | ||
double & | u_max | ||
) | const [inline, virtual] |
iGeom::Error getEntUtoUV | ( | EntityHandle | edge, |
EntityHandle | face, | ||
double | edge_u, | ||
double & | face_u, | ||
double & | face_v | ||
) | const [inline, virtual] |
iGeom::Error getEntUtoXYZ | ( | EntityHandle | edge, |
double | u, | ||
double & | x, | ||
double & | y, | ||
double & | z | ||
) | const [inline, virtual] |
iGeom::Error getEntUVRange | ( | EntityHandle | face, |
double & | u_min, | ||
double & | v_min, | ||
double & | u_max, | ||
double & | v_max | ||
) | const [inline, virtual] |
iGeom::Error getEntUVtoXYZ | ( | EntityHandle | face, |
double | u, | ||
double | v, | ||
double & | x, | ||
double & | y, | ||
double & | z | ||
) | const [inline, virtual] |
iGeom::Error getEntXYZtoU | ( | EntityHandle | edge, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | u | ||
) | const [inline, virtual] |
iGeom::Error getEntXYZtoUV | ( | EntityHandle | face, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | u, | ||
double & | v | ||
) | const [inline, virtual] |
iGeom::Error getEntXYZtoUVHint | ( | EntityHandle | face, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | u, | ||
double & | v | ||
) | const [inline, virtual] |
iGeom::Error getErrorType | ( | ) | const [inline, virtual] |
iGeom::Error getESHArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
EntitySetHandle * | tag_values_out | ||
) | const [inline, virtual] |
iGeom::Error getESHData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
EntitySetHandle & | value_out | ||
) | const [inline, virtual] |
iGeom::Error getFacets | ( | EntityHandle | entity_handle, |
double | dist_tolerance, | ||
std::vector< double > & | point, | ||
std::vector< int > & | facets | ||
) | const [inline, virtual] |
iGeom::Error getFaceType | ( | EntityHandle | face, |
std::string & | type | ||
) | const [inline, virtual] |
iGeom::Error getFcArrCvtrUV | ( | const EntityHandle * | faces, |
int | faces_size, | ||
StorageOrder | order, | ||
const double * | uv, | ||
int | uv_size, | ||
double * | cvtr1, | ||
double * | cvtr2 | ||
) | const [inline, virtual] |
iGeom::Error getFcCvtrUV | ( | EntityHandle | face, |
double | u, | ||
double | v, | ||
double & | i1, | ||
double & | j1, | ||
double & | k1, | ||
double & | i2, | ||
double & | j2, | ||
double & | k2 | ||
) | const [inline, virtual] |
iGeom::Error getFcCvtrXYZ | ( | EntityHandle | face, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | i1, | ||
double & | j1, | ||
double & | k1, | ||
double & | i2, | ||
double & | j2, | ||
double & | k2 | ||
) | const [inline, virtual] |
iGeom::Error getFcEvalXYZ | ( | EntityHandle | face, |
double | x, | ||
double | y, | ||
double | z, | ||
double & | on_x, | ||
double & | on_y, | ||
double & | on_z, | ||
double & | nrml_i, | ||
double & | nrml_j, | ||
double & | nrml_k, | ||
double & | cvtr1_i, | ||
double & | cvtr1_j, | ||
double & | cvtr1_k, | ||
double & | cvtr2_i, | ||
double & | cvtr2_j, | ||
double & | cvtr2_k | ||
) | const [inline, virtual] |
iGeom::Error getIntArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
int * | tag_values_out | ||
) | const [inline, virtual] |
iGeom::Error getIntData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
int & | value_out | ||
) | const [inline, virtual] |
iGeom::Error getNumChld | ( | EntitySetHandle | parent, |
int | num_hops, | ||
int & | num_child_out | ||
) | const [inline, virtual] |
iGeom::Error getNumEntSets | ( | EntitySetHandle | set, |
int | num_hops, | ||
int & | num_sets_out | ||
) | const [inline, virtual] |
iGeom::Error getNumOfType | ( | EntitySetHandle | set, |
EntityType | type, | ||
int & | count_out | ||
) | const [inline, virtual] |
iGeom::Error getNumPrnt | ( | EntitySetHandle | child, |
int | num_hops, | ||
int & | num_parent_out | ||
) | const [inline, virtual] |
int getParametric | ( | ) | [inline, virtual] |
iGeom::Error getPntArrClsf | ( | StorageOrder | order, |
const double * | coords, | ||
int | coords_size, | ||
EntityHandle * | entities_out | ||
) | const [inline, virtual] |
iGeom::Error getPntClsf | ( | double | x, |
double | y, | ||
double | z, | ||
EntityHandle & | handle_out | ||
) | const [inline, virtual] |
iGeom::Error getPntRayIntsct | ( | double | x, |
double | y, | ||
double | z, | ||
double | i, | ||
double | j, | ||
double | k, | ||
StorageOrder | order, | ||
std::vector< EntityHandle > & | entities_out, | ||
std::vector< double > & | points_out, | ||
std::vector< double > & | params_out | ||
) | const [inline, virtual] |
iGeom::Error getPrnts | ( | EntitySetHandle | child, |
int | num_hops, | ||
std::vector< EntitySetHandle > & | parents_out | ||
) | const [inline, virtual] |
iGeom::EntitySetHandle getRootSet | ( | ) | const [inline, virtual] |
iGeom::Error getSense | ( | EntityHandle | ent, |
EntityHandle | wrt_ent, | ||
int & | sense | ||
) | const [inline, virtual] |
iGeom::Error getTagHandle | ( | const char * | name, |
TagHandle & | handle_out | ||
) | const [inline, virtual] |
iGeom::Error getTagName | ( | TagHandle | tag_handle, |
std::string & | name_out | ||
) | const [inline, virtual] |
iGeom::Error getTagSizeBytes | ( | TagHandle | tag_handle, |
int & | size_out | ||
) | const [inline, virtual] |
iGeom::Error getTagSizeValues | ( | TagHandle | tag_handle, |
int & | size_out | ||
) | const [inline, virtual] |
iGeom::Error getTagType | ( | TagHandle | tag_handle, |
TagValueType & | type_out | ||
) | const [inline, virtual] |
iGeom::Error getTolerance | ( | int & | type_out, |
double & | tolerance_out | ||
) | const [inline, virtual] |
iGeom::Error getVtxArrCoords | ( | const EntityHandle * | vertices, |
int | vertices_size, | ||
StorageOrder | order, | ||
double * | coords | ||
) | const [inline, virtual] |
iGeom::Error getVtxArrToU | ( | const EntityHandle * | vertices, |
int | vertices_size, | ||
const EntityHandle * | edges, | ||
int | edges_size, | ||
double * | edge_u | ||
) | const [inline, virtual] |
iGeom::Error getVtxArrToUV | ( | const EntityHandle * | vertices, |
int | vertices_size, | ||
const EntityHandle * | faces, | ||
int | faces_size, | ||
StorageOrder | order, | ||
double * | face_uv | ||
) | const [inline, virtual] |
iGeom::Error getVtxCoord | ( | EntityHandle | vertex, |
double & | x, | ||
double & | y, | ||
double & | z | ||
) | const [inline, virtual] |
iGeom::Error getVtxToU | ( | EntityHandle | vertex, |
EntityHandle | edge, | ||
double & | u | ||
) | const [inline, virtual] |
iGeom::Error getVtxToUV | ( | EntityHandle | vertex, |
EntityHandle | face, | ||
double & | u, | ||
double & | v | ||
) | const [inline, virtual] |
virtual iRel::IfaceType iface_type | ( | ) | const [inline, virtual] |
iGeom::Error imprintEnts | ( | const EntityHandle * | entities, |
int | entities_size | ||
) | [inline, virtual] |
Reimplemented in FBiGeom.
iGeom::Error initEntArrIter | ( | EntitySetHandle | set, |
EntityType | requested_type, | ||
int | requested_array_size, | ||
iGeom::EntArrIter & | iter | ||
) | [inline, virtual] |
iGeom::Error initEntIter | ( | EntitySetHandle | set, |
EntityType | requested_type, | ||
iGeom::EntIter & | iter | ||
) | [inline, virtual] |
iGeom_Instance instance | ( | ) | [inline] |
iGeom::Error intersect | ( | EntitySetHandle | set1, |
EntitySetHandle | set2, | ||
EntitySetHandle & | result_set_out | ||
) | [inline, virtual] |
iGeom::Error intersectEnts | ( | EntityHandle | entity1, |
EntityHandle | entity2, | ||
EntityHandle & | result | ||
) | [inline, virtual] |
iGeom::Error isArrAdj | ( | const EntityHandle * | entities1, |
const EntityHandle * | entities2, | ||
int | num_entity_pairs, | ||
int * | is_adj_out | ||
) | const [inline, virtual] |
iGeom::Error isArrParametric | ( | const EntityHandle * | entities, |
int | entities_size, | ||
int * | is_parametric | ||
) | const [inline, virtual] |
iGeom::Error isArrPeriodic | ( | const EntityHandle * | entities, |
int | entities_size, | ||
int * | in_uv | ||
) | const [inline, virtual] |
iGeom::Error isChildOf | ( | EntitySetHandle | parent, |
EntitySetHandle | child, | ||
bool & | is_child_out | ||
) | const [inline, virtual] |
iGeom::Error isEntAdj | ( | EntityHandle | entity1, |
EntityHandle | entity2, | ||
bool & | adjacent_out | ||
) | const [inline, virtual] |
iGeom::Error isEntArrContained | ( | EntitySetHandle | containing_set, |
const EntityHandle * | entity_handles, | ||
int | num_entity_handles, | ||
bool * | is_contained_out | ||
) | const [inline, virtual] |
iGeom::Error isEntContained | ( | EntitySetHandle | set, |
EntityHandle | ent, | ||
bool & | contained_out | ||
) | const [inline, virtual] |
iGeom::Error isEntParametric | ( | EntityHandle | entity, |
bool & | parametric | ||
) | const [inline, virtual] |
iGeom::Error isEntPeriodic | ( | EntityHandle | entity, |
bool & | in_u, | ||
bool & | in_v | ||
) | const [inline, virtual] |
iGeom::Error isEntSetContained | ( | EntitySetHandle | containing_set, |
EntitySetHandle | contained_set, | ||
bool & | contained_out | ||
) | const [inline, virtual] |
virtual bool isFBiGeom | ( | ) | [inline, virtual] |
iGeom::Error isFcArrDegenerate | ( | const EntityHandle * | faces, |
int | faces_size, | ||
int * | degenerate | ||
) | const [inline, virtual] |
iGeom::Error isFcDegenerate | ( | EntityHandle | face, |
bool & | is_degenerate | ||
) | const [inline, virtual] |
iGeom::Error isList | ( | EntitySetHandle | handle, |
bool & | is_list | ||
) | [inline, virtual] |
iGeom::Error load | ( | const char * | file_name, |
const char * | options = 0 |
||
) | [inline, virtual] |
iGeom::Error measure | ( | const EntityHandle * | entities, |
int | entities_size, | ||
double * | measures | ||
) | const [inline, virtual] |
iGeom::Error mergeEnts | ( | const EntityHandle * | entities, |
int | entities_size, | ||
double | tolerance | ||
) | [inline, virtual] |
Reimplemented in FBiGeom.
iGeom::Error moveEnt | ( | EntityHandle | entity, |
double | x, | ||
double | y, | ||
double | z | ||
) | [inline, virtual] |
iGeom::Error reflectEnt | ( | EntityHandle | entity, |
double | x, | ||
double | y, | ||
double | z, | ||
double | norm_x, | ||
double | norm_y, | ||
double | norm_z | ||
) | [inline, virtual] |
iGeom::Error rmvArrTag | ( | const EntityHandle * | handles, |
int | size, | ||
TagHandle | tag | ||
) | [inline, virtual] |
iGeom::Error rmvEntArrFromSet | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
EntitySetHandle | entity_set | ||
) | [inline, virtual] |
iGeom::Error rmvEntFromSet | ( | EntityHandle | entity, |
EntitySetHandle | set | ||
) | [inline, virtual] |
iGeom::Error rmvEntSet | ( | EntitySetHandle | to_rmv, |
EntitySetHandle | rmv_from | ||
) | [inline, virtual] |
iGeom::Error rmvEntSetTag | ( | EntitySetHandle | set, |
TagHandle | tag | ||
) | [inline, virtual] |
iGeom::Error rmvPrntChld | ( | EntitySetHandle | parent, |
EntitySetHandle | child | ||
) | [inline, virtual] |
iGeom::Error rmvTag | ( | EntityHandle | entity, |
TagHandle | tag | ||
) | [inline, virtual] |
iGeom::Error rotateEnt | ( | EntityHandle | entity, |
double | angle, | ||
double | axis_x, | ||
double | axis_y, | ||
double | axis_z | ||
) | [inline, virtual] |
iGeom::Error save | ( | const char * | file_name, |
const char * | options = 0 |
||
) | [inline, virtual] |
iGeom::Error scaleEnt | ( | EntityHandle | entity, |
double | x, | ||
double | y, | ||
double | z, | ||
double | x_factor, | ||
double | y_factor, | ||
double | z_factor | ||
) | [inline, virtual] |
iGeom::Error sectionEnt | ( | EntityHandle | entity, |
double | plane_x, | ||
double | plane_y, | ||
double | plane_z, | ||
double | offset, | ||
bool | reverse, | ||
EntityHandle & | result | ||
) | [inline, virtual] |
iGeom::Error setArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
const void * | tag_values | ||
) | [inline, virtual] |
iGeom::Error setData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
const void * | tag_value | ||
) | [inline, virtual] |
iGeom::Error setDblArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
const double * | tag_values | ||
) | [inline, virtual] |
iGeom::Error setDblData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
double | value | ||
) | [inline, virtual] |
iGeom::Error setEHArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
const EntityHandle * | tag_values | ||
) | [inline, virtual] |
iGeom::Error setEHData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
EntityHandle | value | ||
) | [inline, virtual] |
iGeom::Error setEntSetData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
const void * | tag_value | ||
) | [inline, virtual] |
iGeom::Error setEntSetDblData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
double | value | ||
) | [inline, virtual] |
iGeom::Error setEntSetEHData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
EntityHandle | value | ||
) | [inline, virtual] |
iGeom::Error setEntSetESHData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
EntitySetHandle | value | ||
) | [inline, virtual] |
iGeom::Error setEntSetIntData | ( | EntitySetHandle | set_handle, |
TagHandle | tag_handle, | ||
int | value | ||
) | [inline, virtual] |
iGeom::Error setESHArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
const EntitySetHandle * | tag_values | ||
) | [inline, virtual] |
iGeom::Error setESHData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
EntitySetHandle | value | ||
) | [inline, virtual] |
iGeom::Error setIntArrData | ( | const EntityHandle * | entity_handles, |
int | entity_handles_size, | ||
TagHandle | tag_handle, | ||
const int * | tag_values | ||
) | [inline, virtual] |
iGeom::Error setIntData | ( | EntityHandle | entity_handle, |
TagHandle | tag_handle, | ||
int | value | ||
) | [inline, virtual] |
iGeom::Error subtract | ( | EntitySetHandle | set1, |
EntitySetHandle | set2, | ||
EntitySetHandle & | result_set_out | ||
) | [inline, virtual] |
iGeom::Error subtractEnts | ( | EntityHandle | blank, |
EntityHandle | tool, | ||
EntityHandle & | result | ||
) | [inline, virtual] |
iGeom::Error sweepEntAboutAxis | ( | EntityHandle | entity, |
double | angle, | ||
double | axis_x, | ||
double | axis_y, | ||
double | axis_z, | ||
EntityHandle & | swept_entity | ||
) | [inline, virtual] |
iGeom::Error unite | ( | EntitySetHandle | set1, |
EntitySetHandle | set2, | ||
EntitySetHandle & | result_set_out | ||
) | [inline, virtual] |
iGeom::Error uniteEnts | ( | const EntityHandle * | entities, |
int | entities_size, | ||
EntityHandle & | result_entity | ||
) | [inline, virtual] |
bool iGeomInstanceOwner [private] |
iGeom_Instance mInstance [protected] |