cgma
RefVolume.cpp File Reference
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <assert.h>
#include "CubitDefines.h"
#include "CubitMessage.hpp"
#include "CubitBox.hpp"
#include "Body.hpp"
#include "RefVolume.hpp"
#include "RefFace.hpp"
#include "RefEdge.hpp"
#include "RefVertex.hpp"
#include "CoVolume.hpp"
#include "Shell.hpp"
#include "RefEntityFactory.hpp"
#include "GeometryQueryTool.hpp"
#include "ModelQueryEngine.hpp"
#include "DLIList.hpp"
#include "Lump.hpp"

Go to the source code of this file.

Functions

void unmark_component (RefFace *face)

Function Documentation

void unmark_component ( RefFace face)

Definition at line 249 of file RefVolume.cpp.

{
  assert( face->marked() );
  face->marked( CUBIT_FALSE );
  DLIList<RefEdge*> edges;
  face->ref_edges( edges );
  DLIList<RefFace*> edge_faces;
  RefEdge *edge;
  for ( int e = edges.size(); e--; ) 
  {
    edge = edges.get_and_step();
    edge_faces.clean_out();
    edge->ref_faces( edge_faces );
    for ( int f = edge_faces.size(); f--; ) 
    {
      face = edge_faces.get_and_step();
      if ( face->marked() )
         unmark_component( face );
    }
  }
}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines