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

#include <OffsetShell.h>

Collaboration diagram for OffsetShell:
Collaboration graph
[legend]

Public Types

enum  OffsetTypeEnum { translationOffset, normalOffset }
 

Public Member Functions

 OffsetShell ()
 
 ~OffsetShell ()
 
int createOffsetMappings (MappingInformation &mapInfo)
 
int buildOffsetMappings (GenericGraphicsInterface &gi, GraphicsParameters &parameters, MappingInformation &mapInfo)
 
int generateVolumeGrids (GenericGraphicsInterface &gi, GraphicsParameters &parameters, MappingInformation &mapInfo)
 

Protected Member Functions

int buildOffsetSurface (MappingInformation &mapInfo)
 

Protected Attributes

real rOffset [2][2]
 
real cornerShift
 
real cornerOffset
 
real cornerStretchExponent [4]
 
OffsetTypeEnum offsetType
 
real shift [3]
 
real offsetDistance
 
int numberOfMatchingPoints
 
int numberOfEdgeLines [3]
 
real normalDistance
 
MappingreferenceSurface
 
MappingoffsetSurface
 
DataPointMappingedgeSurface
 
HyperbolicMappingedgeVolume
 
HyperbolicMappingreferenceVolume
 
HyperbolicMappingoffsetVolume
 

Member Enumeration Documentation

Enumerator
translationOffset 
normalOffset 

Constructor & Destructor Documentation

OffsetShell::OffsetShell ( )
OffsetShell::~OffsetShell ( )

Member Function Documentation

int OffsetShell::buildOffsetMappings ( GenericGraphicsInterface gi,
GraphicsParameters parameters,
MappingInformation mapInfo 
)
int OffsetShell::buildOffsetSurface ( MappingInformation mapInfo)
protected
int OffsetShell::createOffsetMappings ( MappingInformation mapInfo)

References DialogData::addOptionMenu(), GenericGraphicsInterface::appendToTheDefaultPrompt(), assert, aString, buildOffsetMappings(), GUIState::buildPopup(), cornerStretchExponent, ReferenceCounting::decrementReferenceCount(), edgeSurface, edgeVolume, GenericGraphicsInterface::erase(), generateVolumeGrids(), GenericGraphicsInterface::getAnswer(), Mapping::getClassName(), MappingRC::getDomainDimension(), ListOfMappingRC::getLength(), GenericGraphicsInterface::getMenuItem(), MappingRC::getName(), Mapping::getName(), DialogData::getOptionMenu(), MappingRC::getRangeDimension(), GI_MAPPING_COLOUR, GI_PLOT_NON_PHYSICAL_BOUNDARIES, GI_PLOT_THE_OBJECT_AND_EXIT, GI_SURFACE_OFFSET, MappingInformation::graphXInterface, ReferenceCounting::incrementReferenceCount(), MappingInformation::mappingList, Mapping::mappingName, max(), normalDistance, normalOffset, NULL, numberOfEdgeLines, numberOfMatchingPoints, offsetDistance, offsetSurface, offsetType, offsetVolume, PlotIt::plot(), GenericGraphicsInterface::popGUI(), GenericGraphicsInterface::pushGUI(), referenceSurface, referenceVolume, rOffset, GraphicsParameters::set(), OptionMenu::setCurrentChoice(), DialogData::setExitCommand(), DialogData::setOptionMenuColumns(), DialogData::setPushButtons(), DialogData::setTextBoxes(), DialogData::setTextLabel(), DialogData::setWindowTitle(), shift, sPrintF(), sScanF(), GenericGraphicsInterface::stopReadingCommandFile(), translationOffset, and GenericGraphicsInterface::unAppendTheDefaultPrompt().

Referenced by createMappings().

int OffsetShell::generateVolumeGrids ( GenericGraphicsInterface gi,
GraphicsParameters parameters,
MappingInformation mapInfo 
)

Member Data Documentation

real OffsetShell::cornerOffset
protected

Referenced by buildOffsetMappings(), and OffsetShell().

real OffsetShell::cornerShift
protected

Referenced by OffsetShell().

real OffsetShell::cornerStretchExponent[4]
protected
DataPointMapping* OffsetShell::edgeSurface
protected
HyperbolicMapping* OffsetShell::edgeVolume
protected
real OffsetShell::normalDistance
protected
int OffsetShell::numberOfEdgeLines[3]
protected
int OffsetShell::numberOfMatchingPoints
protected
real OffsetShell::offsetDistance
protected
Mapping* OffsetShell::offsetSurface
protected
OffsetTypeEnum OffsetShell::offsetType
protected
HyperbolicMapping* OffsetShell::offsetVolume
protected
Mapping* OffsetShell::referenceSurface
protected
HyperbolicMapping* OffsetShell::referenceVolume
protected
real OffsetShell::rOffset[2][2]
protected
real OffsetShell::shift[3]
protected

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