[MOAB-dev] r4478 - MOAB/trunk/itaps/igeom

iulian at mcs.anl.gov iulian at mcs.anl.gov
Mon Jan 31 15:34:51 CST 2011


Author: iulian
Date: 2011-01-31 15:34:50 -0600 (Mon, 31 Jan 2011)
New Revision: 4478

Modified:
   MOAB/trunk/itaps/igeom/iGeom.h
   MOAB/trunk/itaps/igeom/iGeom_MOAB.cpp
   MOAB/trunk/itaps/igeom/iGeom_MOAB.hpp
Log:
Change the iGeom.h file to be the one from CGM/itaps folder.
One of the changes is that "iGeom_EntityIterator"s are replaced with
iBase_EntityIterator's
Some other changes in iGeom.h are not clear. Need to investigate more, to see
why there are different iGeom.h files in our 2 different implementations of 
iGeom


Modified: MOAB/trunk/itaps/igeom/iGeom.h
===================================================================
--- MOAB/trunk/itaps/igeom/iGeom.h	2011-01-31 18:17:23 UTC (rev 4477)
+++ MOAB/trunk/itaps/igeom/iGeom.h	2011-01-31 21:34:50 UTC (rev 4478)
@@ -1,3283 +1,3789 @@
-#ifndef _ITAPS_iGeom
-#define _ITAPS_iGeom
-
-  /** \mainpage The ITAPS Geometry Interface iGeom
-   *
-   * The ITAPS Geometry Interface iGeom provides a common interface for
-   * accessing geometry and data associated with a mesh.  Applications written
-   * to use this interface can use a variety of implementations, choosing
-   * the one that best meets its needs.  They can also use tools written
-   * to this interface.
-   *
-   * \section ITAPS Data Model
-   *
-   * The ITAPS interfaces use a data model composed of four basic data types:\n
-   * \em Entity: basic topological entities in a model, e.g. vertices, 
-   * edges, faces, regions. \n
-   * \em Entity \em Set: arbitrary grouping of other entities and sets. 
-   * Entity sets also support parent/child relations with other sets which
-   * are distinct from entities contained in those sets.  Parent/child links
-   * can be used to embed graph relationships between sets, e.g. to 
-   * represent topological relationships between the sets. \n
-   * \em Interface: the object with which model is associated and on which
-   * functions in iGeom are called. \n
-   * \em Tag: application data associated with objects of any of the other 
-   * data types.  Each tag has a designated name, size, and data type.
-   *
-   * \section JTAPS Entity Type
-   * Each entity has a specific Entity Type.  The Entity 
-   * Type is one of VERTEX, EDGE, FACE, and REGION, and is synonymous with
-   * the topological dimension of the entity.  Entity Type is an enumerated
-   * type in the iBase_EntityType enumeration.
-   *
-   * \section KTAPS Entity-, Array-, and Iterator-Based Access
-   *
-   * The iGeom interface provides functions for accessing entities
-   * individually, as arrays of entities, or using iterators.  These access
-   * methods have different memory versus execution time tradeoffs, 
-   * depending on the implementation.
-   *
-   * \section LTAPS Lists Passed Through Interface
-   *
-   * Many of the functions in iGeom have arguments corresponding to lists of 
-   * objects.  In-type arguments for lists consist of a pointer to an array and
-   * a list size.  Lists returned from functions are passed in three arguments,
-   * a pointer to the array representing the list, and pointers to the
-   * allocated and occupied lengths of the array.  These three arguments are 


More information about the moab-dev mailing list