MeshKit  1.0
FBiGeom Class Reference

C++ interface to ITAPS FBiGeom interface. More...

#include <FBiGeom.hpp>

Inheritance diagram for FBiGeom:

List of all members.

Classes

class  FBEntArrIter
class  FBEntIter

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
 FBiGeom (const char *options=0)
 FBiGeom (FBiGeom_Instance instance)
 FBiGeom (bool meshBased)
virtual ~FBiGeom ()
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 > &params_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 &parametric) 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 &copy)
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 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)
FBiGeom_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 initFBEntIter (EntitySetHandle set, EntityType requested_type, FBEntIter &iter)
virtual Error initFBEntArrIter (EntitySetHandle set, EntityType requested_type, int requested_array_size, FBEntArrIter &iter)

Protected Attributes

FBiGeom_Instance mInstance

Private Member Functions

 FBiGeom (const FBiGeom &)
void operator= (const FBiGeom &)

Private Attributes

bool FBiGeomInstanceOwner

Detailed Description

C++ interface to ITAPS FBiGeom interface.

This class is a simple wrapper for the ITAPS FBiGeom interface. The primary benefit to using this class instead of FBiGeom 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 FBiGeom 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 FBiGeom C functions newGeom and dtor.

For complete documentation of these functions, see the FBiGeom header in the MOAB source [http://ftp.mcs.anl.gov/pub/fathom/moab-docs/FBiGeom_8h.html FBiGeom]

Examples:
example_fbgeom.cpp, and example_volice.cpp.

Definition at line 27 of file FBiGeom.hpp.


Member Typedef Documentation

typedef iBase_EntityHandle EntityHandle

Reimplemented from iGeom.

Definition at line 36 of file FBiGeom.hpp.

typedef iBase_EntitySetHandle EntitySetHandle

Reimplemented from iGeom.

Definition at line 35 of file FBiGeom.hpp.

typedef iBase_EntityType EntityType

Reimplemented from iGeom.

Definition at line 39 of file FBiGeom.hpp.

typedef iBase_ErrorType Error

Reimplemented from iGeom.

Definition at line 38 of file FBiGeom.hpp.

typedef iBase_StorageOrder StorageOrder

Reimplemented from iGeom.

Definition at line 40 of file FBiGeom.hpp.

typedef iBase_TagHandle TagHandle

Reimplemented from iGeom.

Definition at line 37 of file FBiGeom.hpp.

typedef iBase_TagValueType TagValueType

Reimplemented from iGeom.

Definition at line 41 of file FBiGeom.hpp.


Constructor & Destructor Documentation

FBiGeom ( const char *  options = 0) [inline]

Definition at line 572 of file FBiGeom.hpp.

FBiGeom ( FBiGeom_Instance  instance) [inline]

Definition at line 583 of file FBiGeom.hpp.

FBiGeom ( bool  meshBased) [inline]

Definition at line 588 of file FBiGeom.hpp.

~FBiGeom ( ) [inline, virtual]

Definition at line 593 of file FBiGeom.hpp.

FBiGeom ( const FBiGeom ) [inline, private]

Definition at line 566 of file FBiGeom.hpp.


Member Function Documentation

FBiGeom::Error addEntArrToSet ( const EntityHandle entity_handles,
int  entity_handles_size,
EntitySetHandle  entity_set 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1944 of file FBiGeom.hpp.

FBiGeom::Error addEntSet ( EntitySetHandle  to_add,
EntitySetHandle  add_to 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1964 of file FBiGeom.hpp.

FBiGeom::Error addEntToSet ( EntityHandle  entity,
EntitySetHandle  set 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1928 of file FBiGeom.hpp.

FBiGeom::Error addPrntChld ( EntitySetHandle  parent,
EntitySetHandle  child 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2018 of file FBiGeom.hpp.

FBiGeom::Error copyEnt ( EntityHandle  source,
EntityHandle copy 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1708 of file FBiGeom.hpp.

FBiGeom::Error createBrick ( double  x,
double  y,
double  z,
EntityHandle brick 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1731 of file FBiGeom.hpp.

FBiGeom::Error createCylinder ( double  height,
double  maj_rad,
double  min_rad,
EntityHandle cylinder 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1739 of file FBiGeom.hpp.

FBiGeom::Error createEntSet ( bool  is_list,
EntitySetHandle handle_out 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1880 of file FBiGeom.hpp.

FBiGeom::Error createPrism ( double  height,
int  num_sides,
double  maj_radius,
double  min_radius,
EntityHandle prism 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1722 of file FBiGeom.hpp.

FBiGeom::Error createSphere ( double  radius,
EntityHandle sphere 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1715 of file FBiGeom.hpp.

FBiGeom::Error createTag ( const char *  tag_name,
int  tag_num_type_values,
TagValueType  tag_type,
TagHandle tag_handle_out 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2118 of file FBiGeom.hpp.

FBiGeom::Error createTorus ( double  maj_rad,
double  min_rad,
EntityHandle torus 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1747 of file FBiGeom.hpp.

FBiGeom::Error deleteAll ( ) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1701 of file FBiGeom.hpp.

FBiGeom::Error deleteEnt ( EntityHandle  entity) [inline, virtual]

Reimplemented from iGeom.

Definition at line 661 of file FBiGeom.hpp.

FBiGeom::Error destroyEntSet ( EntitySetHandle  handle) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1888 of file FBiGeom.hpp.

FBiGeom::Error destroyTag ( TagHandle  tag_handle,
bool  forced 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2131 of file FBiGeom.hpp.

FBiGeom::Error getAllEntSetTags ( EntitySetHandle  set,
std::vector< TagHandle > &  tags_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2291 of file FBiGeom.hpp.

FBiGeom::Error getAllTags ( EntityHandle  entity,
std::vector< TagHandle > &  tags_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2314 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1498 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 871 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1514 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 818 of file FBiGeom.hpp.

FBiGeom::Error getArrBoundBox ( const EntityHandle entities,
int  entities_size,
StorageOrder  order,
double *  min_corners,
double *  max_corners 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1100 of file FBiGeom.hpp.

FBiGeom::Error getArrClosestPt ( const EntityHandle handles,
int  handles_size,
StorageOrder  order,
const double *  near_coordinates,
int  near_coordinates_size,
double *  on_coordinates 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 950 of file FBiGeom.hpp.

FBiGeom::Error getArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
void *  tag_values_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2363 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1068 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1079 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 989 of file FBiGeom.hpp.

FBiGeom::Error getArrNrmlSense ( const EntityHandle faces,
int  faces_size,
const EntityHandle vols,
int  vols_size,
int *  senses_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1268 of file FBiGeom.hpp.

FBiGeom::Error getArrNrmlUV ( const EntityHandle faces,
int  faces_size,
StorageOrder  order,
const double *  uv,
int  uv_size,
double *  normals 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1432 of file FBiGeom.hpp.

FBiGeom::Error getArrNrmlXYZ ( const EntityHandle entities,
int  entities_size,
StorageOrder  order,
const double *  xyz,
int  xyz_size,
double *  ijk 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 969 of file FBiGeom.hpp.

FBiGeom::Error getArrSense ( const EntityHandle ent,
int  num_ents,
EntityHandle  wrt_ent,
int *  sense 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1212 of file FBiGeom.hpp.

FBiGeom::Error getArrTgntU ( const EntityHandle edges,
int  edges_size,
StorageOrder  order,
const double *  u,
int  u_size,
double *  normals 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1450 of file FBiGeom.hpp.

FBiGeom::Error getArrTgntXYZ ( const EntityHandle entities,
int  entities_size,
StorageOrder  order,
const double *  xyz,
int  xyz_size,
double *  ijk 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1007 of file FBiGeom.hpp.

FBiGeom::Error getArrTolerance ( const EntityHandle entities,
int  entities_size,
double *  tolerances 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1603 of file FBiGeom.hpp.

FBiGeom::Error getArrType ( const EntityHandle entity_handles,
int  entity_handles_Size,
EntityType types_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 773 of file FBiGeom.hpp.

FBiGeom::Error getArrURange ( const EntityHandle edges,
int  edges_size,
double *  u_min,
double *  u_max 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1637 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1670 of file FBiGeom.hpp.

FBiGeom::Error getArrUtoXYZ ( const EntityHandle edges,
int  edges_size,
const double *  u,
int  u_size,
StorageOrder  order,
double *  xyz 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1360 of file FBiGeom.hpp.

FBiGeom::Error getArrUVRange ( const EntityHandle faces,
int  faces_size,
StorageOrder  order,
double *  uv_min,
double *  uv_max 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1628 of file FBiGeom.hpp.

FBiGeom::Error getArrUVtoXYZ ( const EntityHandle faces,
int  faces_size,
StorageOrder  order,
const double *  uv,
int  uv_size,
double *  xyz 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1350 of file FBiGeom.hpp.

FBiGeom::Error getArrXYZtoU ( const EntityHandle edges,
int  edges_size,
StorageOrder  order,
const double *  coords,
int  coords_size,
double *  u 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1396 of file FBiGeom.hpp.

FBiGeom::Error getArrXYZtoUV ( const EntityHandle faces,
int  faces_size,
StorageOrder  order,
const double *  coords,
int  coords_size,
double *  uv 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1386 of file FBiGeom.hpp.

FBiGeom::Error getArrXYZtoUVHint ( const EntityHandle faces,
int  faces_size,
StorageOrder  order,
const double *  coords,
int  coords_size,
double *  uv 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1414 of file FBiGeom.hpp.

FBiGeom::Error getBoundBox ( double &  min_x,
double &  min_y,
double &  min_z,
double &  max_x,
double &  max_y,
double &  max_z 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 899 of file FBiGeom.hpp.

FBiGeom::Error getChldn ( EntitySetHandle  parent,
int  num_hops,
std::vector< EntitySetHandle > &  children_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2059 of file FBiGeom.hpp.

FBiGeom::Error getData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
void *  tag_value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2558 of file FBiGeom.hpp.

FBiGeom::Error getDblArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
double *  tag_values_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2398 of file FBiGeom.hpp.

FBiGeom::Error getDblData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
double &  value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2579 of file FBiGeom.hpp.

std::string getDescription ( ) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1858 of file FBiGeom.hpp.

FBiGeom::Error getEgCvtrXYZ ( EntityHandle  edge,
double  x,
double  y,
double  z,
double &  i,
double &  j,
double &  k 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1027 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1045 of file FBiGeom.hpp.

FBiGeom::Error getEgFcArrSense ( const EntityHandle edges,
int  edges_size,
const EntityHandle faces,
int  faces_size,
int *  senses_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1277 of file FBiGeom.hpp.

FBiGeom::Error getEgFcSense ( EntityHandle  edge,
EntityHandle  face,
int &  sense 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1252 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1286 of file FBiGeom.hpp.

FBiGeom::Error getEgVtxSense ( EntityHandle  edge,
EntityHandle  vtx1,
EntityHandle  vtx2,
int &  sense 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1260 of file FBiGeom.hpp.

FBiGeom::Error getEHArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
EntityHandle tag_values_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2410 of file FBiGeom.hpp.

FBiGeom::Error getEHData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
EntityHandle value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2589 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1460 of file FBiGeom.hpp.

FBiGeom::Error getEnt2ndAdj ( EntityHandle  handle,
EntityType  bridge_dimension,
EntityType  type_requested,
std::vector< EntityHandle > &  adj_entities_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 846 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1477 of file FBiGeom.hpp.

FBiGeom::Error getEntAdj ( EntityHandle  handle,
EntityType  type_requested,
std::vector< EntityHandle > &  adj_entities_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 795 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1035 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1091 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 933 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 942 of file FBiGeom.hpp.

FBiGeom::Error getEntities ( EntitySetHandle  set,
EntityType  type,
std::vector< EntityHandle > &  entities_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 631 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 979 of file FBiGeom.hpp.

FBiGeom::Error getEntNrmlSense ( EntityHandle  face,
EntityHandle  region,
int &  sense 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1244 of file FBiGeom.hpp.

FBiGeom::Error getEntNrmlUV ( EntityHandle  face,
double  u,
double  v,
double &  i,
double &  j,
double &  k 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1424 of file FBiGeom.hpp.

FBiGeom::Error getEntNrmlXYZ ( EntityHandle  entity,
double  x,
double  y,
double  z,
double &  i,
double &  j,
double &  k 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 961 of file FBiGeom.hpp.

FBiGeom::Error getEntSetData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
void *  tag_value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2238 of file FBiGeom.hpp.

FBiGeom::Error getEntSetDblData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
double &  value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2259 of file FBiGeom.hpp.

FBiGeom::Error getEntSetEHData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
EntityHandle value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2269 of file FBiGeom.hpp.

FBiGeom::Error getEntSetESHData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
EntitySetHandle value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2280 of file FBiGeom.hpp.

FBiGeom::Error getEntSetIntData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
int &  value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2249 of file FBiGeom.hpp.

FBiGeom::Error getEntSets ( EntitySetHandle  set,
int  num_hops,
std::vector< EntitySetHandle > &  contained_sets_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1913 of file FBiGeom.hpp.

FBiGeom::Error getEntTgntU ( EntityHandle  edge,
double  u,
double &  i,
double &  j,
double &  k 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1442 of file FBiGeom.hpp.

FBiGeom::Error getEntTgntXYZ ( EntityHandle  entity,
double  x,
double  y,
double  z,
double &  i,
double &  j,
double &  k 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 999 of file FBiGeom.hpp.

FBiGeom::Error getEntTolerance ( EntityHandle  entity,
double &  tolerance 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1595 of file FBiGeom.hpp.

FBiGeom::Error getEntType ( EntityHandle  handle,
EntityType type_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 765 of file FBiGeom.hpp.

FBiGeom::Error getEntURange ( EntityHandle  edge,
double &  u_min,
double &  u_max 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1620 of file FBiGeom.hpp.

FBiGeom::Error getEntUtoUV ( EntityHandle  edge,
EntityHandle  face,
double  edge_u,
double &  face_u,
double &  face_v 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1646 of file FBiGeom.hpp.

FBiGeom::Error getEntUtoXYZ ( EntityHandle  edge,
double  u,
double &  x,
double &  y,
double &  z 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1342 of file FBiGeom.hpp.

FBiGeom::Error getEntUVRange ( EntityHandle  face,
double &  u_min,
double &  v_min,
double &  u_max,
double &  v_max 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1612 of file FBiGeom.hpp.

FBiGeom::Error getEntUVtoXYZ ( EntityHandle  face,
double  u,
double  v,
double &  x,
double &  y,
double &  z 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1334 of file FBiGeom.hpp.

FBiGeom::Error getEntXYZtoU ( EntityHandle  edge,
double  x,
double  y,
double  z,
double &  u 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1378 of file FBiGeom.hpp.

FBiGeom::Error getEntXYZtoUV ( EntityHandle  face,
double  x,
double  y,
double  z,
double &  u,
double &  v 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1370 of file FBiGeom.hpp.

FBiGeom::Error getEntXYZtoUVHint ( EntityHandle  face,
double  x,
double  y,
double  z,
double &  u,
double &  v 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1406 of file FBiGeom.hpp.

FBiGeom::Error getErrorType ( ) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1850 of file FBiGeom.hpp.

FBiGeom::Error getESHArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
EntitySetHandle tag_values_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2423 of file FBiGeom.hpp.

FBiGeom::Error getESHData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
EntitySetHandle value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2599 of file FBiGeom.hpp.

FBiGeom::Error getFacets ( EntityHandle  entity_handle,
double  dist_tolerance,
std::vector< double > &  point,
std::vector< int > &  facets 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2386 of file FBiGeom.hpp.

FBiGeom::Error getFaceType ( EntityHandle  face,
std::string &  type 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1307 of file FBiGeom.hpp.

FBiGeom::Error getFcArrCvtrUV ( const EntityHandle faces,
int  faces_size,
StorageOrder  order,
const double *  uv,
int  uv_size,
double *  cvtr1,
double *  cvtr2 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1541 of file FBiGeom.hpp.

FBiGeom::Error getFcCvtrUV ( EntityHandle  face,
double  u,
double  v,
double &  i1,
double &  j1,
double &  k1,
double &  i2,
double &  j2,
double &  k2 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1533 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1017 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Definition at line 1056 of file FBiGeom.hpp.

FBiGeom::Error getIntArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
int *  tag_values_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2375 of file FBiGeom.hpp.

FBiGeom::Error getIntData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
int &  value_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2569 of file FBiGeom.hpp.

FBiGeom::Error getNumChld ( EntitySetHandle  parent,
int  num_hops,
int &  num_child_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2043 of file FBiGeom.hpp.

FBiGeom::Error getNumEntSets ( EntitySetHandle  set,
int  num_hops,
int &  num_sets_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1905 of file FBiGeom.hpp.

FBiGeom::Error getNumOfType ( EntitySetHandle  set,
EntityType  type,
int &  count_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 623 of file FBiGeom.hpp.

FBiGeom::Error getNumPrnt ( EntitySetHandle  child,
int  num_hops,
int &  num_parent_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2051 of file FBiGeom.hpp.

int getParametric ( ) [inline, virtual]

Reimplemented from iGeom.

Definition at line 908 of file FBiGeom.hpp.

FBiGeom::Error getPntArrClsf ( StorageOrder  order,
const double *  coords,
int  coords_size,
EntityHandle entities_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1176 of file FBiGeom.hpp.

FBiGeom::Error getPntClsf ( double  x,
double  y,
double  z,
EntityHandle handle_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1168 of file FBiGeom.hpp.

FBiGeom::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]

Reimplemented from iGeom.

Examples:
example_fbgeom.cpp.

Definition at line 1127 of file FBiGeom.hpp.

FBiGeom::Error getPrnts ( EntitySetHandle  child,
int  num_hops,
std::vector< EntitySetHandle > &  parents_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2074 of file FBiGeom.hpp.

FBiGeom::EntitySetHandle getRootSet ( ) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1869 of file FBiGeom.hpp.

FBiGeom::Error getSense ( EntityHandle  ent,
EntityHandle  wrt_ent,
int &  sense 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1185 of file FBiGeom.hpp.

FBiGeom::Error getTagHandle ( const char *  name,
TagHandle handle_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2166 of file FBiGeom.hpp.

FBiGeom::Error getTagName ( TagHandle  tag_handle,
std::string &  name_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2139 of file FBiGeom.hpp.

FBiGeom::Error getTagSizeBytes ( TagHandle  tag_handle,
int &  size_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2158 of file FBiGeom.hpp.

FBiGeom::Error getTagSizeValues ( TagHandle  tag_handle,
int &  size_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2150 of file FBiGeom.hpp.

FBiGeom::Error getTagType ( TagHandle  tag_handle,
TagValueType type_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2174 of file FBiGeom.hpp.

FBiGeom::Error getTolerance ( int &  type_out,
double &  tolerance_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1588 of file FBiGeom.hpp.

FBiGeom::Error getVtxArrCoords ( const EntityHandle vertices,
int  vertices_size,
StorageOrder  order,
double *  coords 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1118 of file FBiGeom.hpp.

FBiGeom::Error getVtxArrToU ( const EntityHandle vertices,
int  vertices_size,
const EntityHandle edges,
int  edges_size,
double *  edge_u 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1691 of file FBiGeom.hpp.

FBiGeom::Error getVtxArrToUV ( const EntityHandle vertices,
int  vertices_size,
const EntityHandle faces,
int  faces_size,
StorageOrder  order,
double *  face_uv 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1681 of file FBiGeom.hpp.

FBiGeom::Error getVtxCoord ( EntityHandle  vertex,
double &  x,
double &  y,
double &  z 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1110 of file FBiGeom.hpp.

FBiGeom::Error getVtxToU ( EntityHandle  vertex,
EntityHandle  edge,
double &  u 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1662 of file FBiGeom.hpp.

FBiGeom::Error getVtxToUV ( EntityHandle  vertex,
EntityHandle  face,
double &  u,
double &  v 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1654 of file FBiGeom.hpp.

virtual iRel::IfaceType iface_type ( ) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 31 of file FBiGeom.hpp.

FBiGeom::Error imprintEnts ( const EntityHandle entities,
int  entities_size 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1832 of file FBiGeom.hpp.

FBiGeom::Error initFBEntArrIter ( EntitySetHandle  set,
EntityType  requested_type,
int  requested_array_size,
FBiGeom::FBEntArrIter iter 
) [inline, virtual]

Definition at line 702 of file FBiGeom.hpp.

FBiGeom::Error initFBEntIter ( EntitySetHandle  set,
EntityType  requested_type,
FBiGeom::FBEntIter iter 
) [inline, virtual]

Definition at line 693 of file FBiGeom.hpp.

FBiGeom_Instance instance ( ) [inline]

Reimplemented from iGeom.

Examples:
example_volice.cpp.

Definition at line 370 of file FBiGeom.hpp.

FBiGeom::Error intersect ( EntitySetHandle  set1,
EntitySetHandle  set2,
EntitySetHandle result_set_out 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2099 of file FBiGeom.hpp.

FBiGeom::Error intersectEnts ( EntityHandle  entity1,
EntityHandle  entity2,
EntityHandle result 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1805 of file FBiGeom.hpp.

FBiGeom::Error isArrAdj ( const EntityHandle entities1,
const EntityHandle entities2,
int  num_entity_pairs,
int *  is_adj_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 924 of file FBiGeom.hpp.

FBiGeom::Error isArrParametric ( const EntityHandle entities,
int  entities_size,
int *  is_parametric 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1325 of file FBiGeom.hpp.

FBiGeom::Error isArrPeriodic ( const EntityHandle entities,
int  entities_size,
int *  in_uv 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1561 of file FBiGeom.hpp.

FBiGeom::Error isChildOf ( EntitySetHandle  parent,
EntitySetHandle  child,
bool &  is_child_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2034 of file FBiGeom.hpp.

FBiGeom::Error isEntAdj ( EntityHandle  entity1,
EntityHandle  entity2,
bool &  adjacent_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 915 of file FBiGeom.hpp.

FBiGeom::Error isEntArrContained ( EntitySetHandle  containing_set,
const EntityHandle entity_handles,
int  num_entity_handles,
bool *  is_contained_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1989 of file FBiGeom.hpp.

FBiGeom::Error isEntContained ( EntitySetHandle  set,
EntityHandle  ent,
bool &  contained_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1980 of file FBiGeom.hpp.

FBiGeom::Error isEntParametric ( EntityHandle  entity,
bool &  parametric 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1316 of file FBiGeom.hpp.

FBiGeom::Error isEntPeriodic ( EntityHandle  entity,
bool &  in_u,
bool &  in_v 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1551 of file FBiGeom.hpp.

FBiGeom::Error isEntSetContained ( EntitySetHandle  containing_set,
EntitySetHandle  contained_set,
bool &  contained_out 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 2007 of file FBiGeom.hpp.

virtual bool isFBiGeom ( ) [inline, virtual]

Reimplemented from iGeom.

Definition at line 519 of file FBiGeom.hpp.

FBiGeom::Error isFcArrDegenerate ( const EntityHandle faces,
int  faces_size,
int *  degenerate 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1579 of file FBiGeom.hpp.

FBiGeom::Error isFcDegenerate ( EntityHandle  face,
bool &  is_degenerate 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1570 of file FBiGeom.hpp.

FBiGeom::Error isList ( EntitySetHandle  handle,
bool &  is_list 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1896 of file FBiGeom.hpp.

FBiGeom::Error load ( const char *  file_name,
const char *  options = 0 
) [inline, virtual]

Reimplemented from iGeom.

Examples:
example_fbgeom.cpp.

Definition at line 601 of file FBiGeom.hpp.

FBiGeom::Error measure ( const EntityHandle entities,
int  entities_size,
double *  measures 
) const [inline, virtual]

Reimplemented from iGeom.

Definition at line 1298 of file FBiGeom.hpp.

FBiGeom::Error mergeEnts ( const EntityHandle entities,
int  entities_size,
double  tolerance 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1840 of file FBiGeom.hpp.

FBiGeom::Error moveEnt ( EntityHandle  entity,
double  x,
double  y,
double  z 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1755 of file FBiGeom.hpp.

void operator= ( const FBiGeom ) [inline, private]

Definition at line 568 of file FBiGeom.hpp.

FBiGeom::Error reflectEnt ( EntityHandle  entity,
double  x,
double  y,
double  z,
double  norm_x,
double  norm_y,
double  norm_z 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1771 of file FBiGeom.hpp.

FBiGeom::Error rmvArrTag ( const EntityHandle handles,
int  size,
TagHandle  tag 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2354 of file FBiGeom.hpp.

FBiGeom::Error rmvEntArrFromSet ( const EntityHandle entity_handles,
int  entity_handles_size,
EntitySetHandle  entity_set 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1954 of file FBiGeom.hpp.

FBiGeom::Error rmvEntFromSet ( EntityHandle  entity,
EntitySetHandle  set 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1936 of file FBiGeom.hpp.

FBiGeom::Error rmvEntSet ( EntitySetHandle  to_rmv,
EntitySetHandle  rmv_from 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1972 of file FBiGeom.hpp.

FBiGeom::Error rmvEntSetTag ( EntitySetHandle  set,
TagHandle  tag 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2338 of file FBiGeom.hpp.

FBiGeom::Error rmvPrntChld ( EntitySetHandle  parent,
EntitySetHandle  child 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2026 of file FBiGeom.hpp.

FBiGeom::Error rmvTag ( EntityHandle  entity,
TagHandle  tag 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2346 of file FBiGeom.hpp.

FBiGeom::Error rotateEnt ( EntityHandle  entity,
double  angle,
double  axis_x,
double  axis_y,
double  axis_z 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1763 of file FBiGeom.hpp.

FBiGeom::Error save ( const char *  file_name,
const char *  options = 0 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 608 of file FBiGeom.hpp.

FBiGeom::Error scaleEnt ( EntityHandle  entity,
double  x,
double  y,
double  z,
double  x_factor,
double  y_factor,
double  z_factor 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1780 of file FBiGeom.hpp.

FBiGeom::Error sectionEnt ( EntityHandle  entity,
double  plane_x,
double  plane_y,
double  plane_z,
double  offset,
bool  reverse,
EntityHandle result 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1813 of file FBiGeom.hpp.

FBiGeom::Error setArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
const void *  tag_values 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2436 of file FBiGeom.hpp.

FBiGeom::Error setData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
const void *  tag_value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2504 of file FBiGeom.hpp.

FBiGeom::Error setDblArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
const double *  tag_values 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2463 of file FBiGeom.hpp.

FBiGeom::Error setDblData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
double  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2526 of file FBiGeom.hpp.

FBiGeom::Error setEHArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
const EntityHandle tag_values 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2476 of file FBiGeom.hpp.

FBiGeom::Error setEHData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
EntityHandle  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2536 of file FBiGeom.hpp.

FBiGeom::Error setEntSetData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
const void *  tag_value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2184 of file FBiGeom.hpp.

FBiGeom::Error setEntSetDblData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
double  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2206 of file FBiGeom.hpp.

FBiGeom::Error setEntSetEHData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
EntityHandle  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2216 of file FBiGeom.hpp.

FBiGeom::Error setEntSetESHData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
EntitySetHandle  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2227 of file FBiGeom.hpp.

FBiGeom::Error setEntSetIntData ( EntitySetHandle  set_handle,
TagHandle  tag_handle,
int  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2196 of file FBiGeom.hpp.

FBiGeom::Error setESHArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
const EntitySetHandle tag_values 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2489 of file FBiGeom.hpp.

FBiGeom::Error setESHData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
EntitySetHandle  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2547 of file FBiGeom.hpp.

FBiGeom::Error setIntArrData ( const EntityHandle entity_handles,
int  entity_handles_size,
TagHandle  tag_handle,
const int *  tag_values 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2450 of file FBiGeom.hpp.

FBiGeom::Error setIntData ( EntityHandle  entity_handle,
TagHandle  tag_handle,
int  value 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2516 of file FBiGeom.hpp.

FBiGeom::Error subtract ( EntitySetHandle  set1,
EntitySetHandle  set2,
EntitySetHandle result_set_out 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2090 of file FBiGeom.hpp.

FBiGeom::Error subtractEnts ( EntityHandle  blank,
EntityHandle  tool,
EntityHandle result 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1797 of file FBiGeom.hpp.

FBiGeom::Error sweepEntAboutAxis ( EntityHandle  entity,
double  angle,
double  axis_x,
double  axis_y,
double  axis_z,
EntityHandle swept_entity 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1823 of file FBiGeom.hpp.

FBiGeom::Error unite ( EntitySetHandle  set1,
EntitySetHandle  set2,
EntitySetHandle result_set_out 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 2108 of file FBiGeom.hpp.

FBiGeom::Error uniteEnts ( const EntityHandle entities,
int  entities_size,
EntityHandle result_entity 
) [inline, virtual]

Reimplemented from iGeom.

Definition at line 1789 of file FBiGeom.hpp.


Member Data Documentation

bool FBiGeomInstanceOwner [private]

Definition at line 563 of file FBiGeom.hpp.

FBiGeom_Instance mInstance [protected]

Reimplemented from iGeom.

Definition at line 29 of file FBiGeom.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines