Mesh Oriented datABase  (version 5.4.1)
Array-based unstructured mesh datastructure
MeshTopoUtil.cpp File Reference
#include "moab/MeshTopoUtil.hpp"
#include "moab/Range.hpp"
#include "Internals.hpp"
#include "moab/Interface.hpp"
#include "moab/CN.hpp"
#include <cassert>
+ Include dependency graph for MeshTopoUtil.cpp:

Go to the source code of this file.

Namespaces

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#define RR
#define ITERATE_RANGE(range, it)   for( Range::iterator it = ( range ).begin(); ( it ) != ( range ).end(); ++( it ) )
#define GET_CONNECT_DECL(ent, connect, num_connect)
#define GET_CONNECT(ent, connect, num_connect)
#define TC

Define Documentation

#define GET_CONNECT (   ent,
  connect,
  num_connect 
)
Value:
{                                                                                     \
        ErrorCode connect_result = mbImpl->get_connectivity( ent, connect, num_connect ); \
        if( MB_SUCCESS != connect_result ) return connect_result;                         \
    }
#define GET_CONNECT_DECL (   ent,
  connect,
  num_connect 
)
Value:
const EntityHandle* connect = NULL;                                                   \
    int num_connect             = 0;                                                      \
    {                                                                                     \
        ErrorCode connect_result = mbImpl->get_connectivity( ent, connect, num_connect ); \
        if( MB_SUCCESS != connect_result ) return connect_result;                         \
    }

Referenced by moab::MeshTopoUtil::split_entities_manifold().

#define ITERATE_RANGE (   range,
  it 
)    for( Range::iterator it = ( range ).begin(); ( it ) != ( range ).end(); ++( it ) )
#define RR
Value:
{                                             \
        if( MB_SUCCESS != result ) return result; \
    }

MOAB, a Mesh-Oriented datABase, is a software component for creating, storing and accessing finite element mesh data.

Copyright 2004 Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

Definition at line 28 of file MeshTopoUtil.cpp.

Referenced by moab::MeshTopoUtil::split_entity_nonmanifold().

#define TC
Value:
if( MB_SUCCESS != tmp_result ) \
    {                              \
        result = tmp_result;       \
        continue;                  \
    }

Referenced by moab::SmoothCurve::compute_tangents_for_each_edge(), and moab::MeshTopoUtil::split_entities_manifold().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines