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

#include <ModelBuilder.h>

Collaboration diagram for ModelBuilder:
Collaboration graph
[legend]

Public Member Functions

 ModelBuilder ()
 
 ~ModelBuilder ()
 
bool addPlaneToModel (real planeCoordinates[3][3], int &planePoints, CompositeSurface &model, GenericGraphicsInterface &gi)
 
void checkModel (GenericGraphicsInterface &gi)
 
bool newModel (GenericGraphicsInterface &ps, MappingInformation &mapInfo, CompositeSurface &model)
 
void editModel (MappingInformation &mapInfo, CompositeSurface &model, CompositeSurface &deletedSurfaces, ListOfMappingRC &curveList, PointList &points)
 
Edge * getClosestCurve (int &s, CompositeSurface &model, SelectionInfo &select, GenericGraphicsInterface &gi, bool buildSpline=false)
 
Edge * closestEdgeOnSurface (real x, real y, real z, CompositeSurface &model, int s, bool buildSpline=false)
 
int linerGeometry (CompositeSurface &model, GenericGraphicsInterface &gi, PointList &points, SphereLoading &sphereLoading)
 
void simpleGeometry (MappingInformation &mapInfo, CompositeSurface &model, ListOfMappingRC &curveList, PointList &points)
 
int update (MappingInformation &mapInfo, const aString &modelFileName=nullString)
 
void rapVolumeGrids (MappingInformation &mapInfo, CompositeSurface &model, CompositeSurface &sGrids, CompositeSurface &vGrids, GraphicsParameters &volumeParameters)
 
void rapSurfaceGrids (MappingInformation &mapInfo, CompositeSurface &model, CompositeSurface &sGrids, GraphicsParameters &surfaceParameters)
 

Protected Member Functions

bool addPrefix (aString cmd[], const aString &prefix)
 

Protected Attributes

CompositeSurface model
 
CompositeSurface deletedSurfaces
 
CompositeSurface sGrids
 
CompositeSurface vGrids
 
PointList points
 
ListOfMappingRC curveList
 

Constructor & Destructor Documentation

ModelBuilder::ModelBuilder ( )
ModelBuilder::~ModelBuilder ( )

Member Function Documentation

bool ModelBuilder::addPlaneToModel ( real  planeCoordinates[3][3],
int &  planePoints,
CompositeSurface &  model,
GenericGraphicsInterface &  gi 
)
bool ModelBuilder::addPrefix ( aString  cmd[],
const aString &  prefix 
)
protected
void ModelBuilder::checkModel ( GenericGraphicsInterface &  gi)
Edge* ModelBuilder::closestEdgeOnSurface ( real  x,
real  y,
real  z,
CompositeSurface &  model,
int  s,
bool  buildSpline = false 
)
void ModelBuilder::editModel ( MappingInformation &  mapInfo,
CompositeSurface &  model,
CompositeSurface &  deletedSurfaces,
ListOfMappingRC &  curveList,
PointList &  points 
)

Referenced by main().

Edge* ModelBuilder::getClosestCurve ( int &  s,
CompositeSurface &  model,
SelectionInfo &  select,
GenericGraphicsInterface &  gi,
bool  buildSpline = false 
)
int ModelBuilder::linerGeometry ( CompositeSurface &  model,
GenericGraphicsInterface &  gi,
PointList &  points,
SphereLoading &  sphereLoading 
)
bool ModelBuilder::newModel ( GenericGraphicsInterface &  ps,
MappingInformation &  mapInfo,
CompositeSurface &  model 
)

Referenced by main().

void ModelBuilder::rapSurfaceGrids ( MappingInformation &  mapInfo,
CompositeSurface &  model,
CompositeSurface &  sGrids,
GraphicsParameters &  surfaceParameters 
)
void ModelBuilder::rapVolumeGrids ( MappingInformation &  mapInfo,
CompositeSurface &  model,
CompositeSurface &  sGrids,
CompositeSurface &  vGrids,
GraphicsParameters &  volumeParameters 
)
void ModelBuilder::simpleGeometry ( MappingInformation &  mapInfo,
CompositeSurface &  model,
ListOfMappingRC &  curveList,
PointList &  points 
)

Referenced by main().

int ModelBuilder::update ( MappingInformation &  mapInfo,
const aString &  modelFileName = nullString 
)

Referenced by main().

Member Data Documentation

ListOfMappingRC ModelBuilder::curveList
protected
CompositeSurface ModelBuilder::deletedSurfaces
protected
CompositeSurface ModelBuilder::model
protected
PointList ModelBuilder::points
protected
CompositeSurface ModelBuilder::sGrids
protected
CompositeSurface ModelBuilder::vGrids
protected

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