Overture  Version 25
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SurfaceStitcher Class Reference

#include <SurfaceStitcher.h>

Collaboration diagram for SurfaceStitcher:
Collaboration graph
[legend]

Public Types

enum  SurfaceMaskEnum { originalMask, enlargedHoleMask }
 

Public Member Functions

 SurfaceStitcher ()
 
 ~SurfaceStitcher ()
 
int defineSurfaces (CompositeGrid &cg, BodyDefinition *bodyDefinition=NULL)
 
int enlargeGapWidth (real minGapSizeInGridLines=.5, int extraGapWidth=0)
 
int enlargeGap (int gapWidth, int gridToChange=-1)
 
CompositeGridgetSurfaceCompositeGrid ()
 
UnstructuredMappinggetUnstructuredGrid ()
 
UgengetUnstructuredGridGenertator ()
 
int stitchSurfaceCompositeGrid (int option=1)
 
int setMask (SurfaceMaskEnum option)
 

Protected Member Functions

void buildSurfaceCompositeGrid (CompositeGrid &cg, BodyDefinition *bodyDefinition=NULL)
 

Protected Attributes

CompositeGridpCgSurf
 
UgenpUgen
 
SurfaceMaskEnum maskOption
 
intArray * surfMask
 

Member Enumeration Documentation

Enumerator
originalMask 
enlargedHoleMask 

Constructor & Destructor Documentation

SurfaceStitcher::SurfaceStitcher ( )
SurfaceStitcher::~SurfaceStitcher ( )

References pCgSurf, pUgen, and surfMask.

Member Function Documentation

void SurfaceStitcher::buildSurfaceCompositeGrid ( CompositeGrid cg,
BodyDefinition bodyDefinition = NULL 
)
protected
int SurfaceStitcher::defineSurfaces ( CompositeGrid cg,
BodyDefinition bodyDefinition = NULL 
)
int SurfaceStitcher::enlargeGap ( int  gapWidth,
int  gridToChange = -1 
)
int SurfaceStitcher::enlargeGapWidth ( real  minGapSizeInGridLines = .5,
int  extraGapWidth = 0 
)
CompositeGrid * SurfaceStitcher::getSurfaceCompositeGrid ( )
UnstructuredMapping * SurfaceStitcher::getUnstructuredGrid ( )
Ugen * SurfaceStitcher::getUnstructuredGridGenertator ( )

References pUgen.

int SurfaceStitcher::setMask ( SurfaceMaskEnum  option)
int SurfaceStitcher::stitchSurfaceCompositeGrid ( int  option = 1)

Member Data Documentation

SurfaceMaskEnum SurfaceStitcher::maskOption
protected
CompositeGrid* SurfaceStitcher::pCgSurf
protected
Ugen* SurfaceStitcher::pUgen
protected
intArray* SurfaceStitcher::surfMask
protected

The documentation for this class was generated from the following files: