Overture
Version 25
|
#include "GL_GraphicsInterface.h"
#include "CompositeGrid.h"
#include "SquareMapping.h"
#include "PlotIt.h"
#include "ContourSurface.h"
#include "display.h"
#include "xColours.h"
Macros | |
#define | ISOSURF EXTERN_C_NAME(isosurf) |
#define | FOR_3(i1, i2, i3, I1, I2, I3) |
#define | ForBoundary(side, axis) |
Functions | |
void | ISOSURF (const int &nTet, real &scalarFieldAtVertices, const int &leadingDimensionOfDAndPx, const int &numberOfDataComponents, real &dataAtVertices, const int &cornerIndex1, const int &cornerIndex2, const int &cornerIndex3, const int &numberOfContourLevels, real &contourLevels, const int &numberOfVertices, real &vertexList) |
void | displayValuesAtAPoint (RealArray x0, realCompositeGridFunction &ucg, int numberOfComponents, int component, int showNearbyValues, int showUnusedValues, IntegerArray *checkTheseGrids=NULL) |
void | getNormal (const realArray &x, const int iv[3], const int axis, real normal[3], const int &recursion=TRUE) |
void | initContourSurfaceList (ContourSurface *cs, const GridCollection &gc, IntegerArray &gridsToPlot, IntegerArray &plotContourOnGridFace, int &numberOfCoordinatePlanes, IntegerArray &coordinatePlane, int &numberOfContourPlanes, int &numberOfIsoSurfaces, RealArray &isoSurfaceValue, IntegerArray &numberOfPolygonsPerSurface, IntegerArray &numberOfVerticesPerSurface) |
Initialize the list of ContourSurface objects. | |
#define FOR_3 | ( | i1, | |
i2, | |||
i3, | |||
I1, | |||
I2, | |||
I3 | |||
) |
#define ForBoundary | ( | side, | |
axis | |||
) |
Referenced by PlotIt::contour3d(), and initContourSurfaceList().
#define ISOSURF EXTERN_C_NAME(isosurf) |
void displayValuesAtAPoint | ( | RealArray | x0, |
realCompositeGridFunction & | ucg, | ||
int | numberOfComponents, | ||
int | component, | ||
int | showNearbyValues, | ||
int | showUnusedValues, | ||
IntegerArray * | checkTheseGrids = NULL |
||
) |
References abs(), assert, aString, axis1, axis2, axis3, InterpolatePoints::buildInterpolationInfo(), InterpolatePointsOnAGrid::buildInterpolationInfo(), C, dimension, End, doubleGridCollectionFunction::getComponentBase(), doubleCompositeGridFunction::getCompositeGrid(), doubleGridCollectionFunction::getGridCollection(), InterpolatePoints::getInterpolationInfo(), doubleGridCollectionFunction::getName(), InterpolatePoints::getStatus(), InterpolatePointsOnAGrid::getStatus(), i2, InterpolatePoints::interpolatePoints(), InterpolatePointsOnAGrid::interpolatePoints(), interpoleeGrid, max(), NULL, GridCollection::numberOfDimensions(), doubleGridCollectionFunction::numberOfGrids(), printF(), InterpolatePointsOnAGrid::setAssignAllPoints(), InterpolatePointsOnAGrid::setInfoLevel(), InterpolatePointsOnAGrid::setInterpolationWidth(), InterpolatePointsOnAGrid::setNumberOfValidGhostPoints(), Start, and uInterpolated.
Referenced by PlotIt::contour2d(), and PlotIt::contour3d().
void getNormal | ( | const realArray & | x, |
const int | iv[3], | ||
const int | axis, | ||
real | normal[3], | ||
const int & | recursion = TRUE |
||
) |
Referenced by getNormal(), PlotIt::grid3d(), and PlotIt::plotShadedFace().
void initContourSurfaceList | ( | ContourSurface * | cs, |
const GridCollection & | gc, | ||
IntegerArray & | gridsToPlot, | ||
IntegerArray & | plotContourOnGridFace, | ||
int & | numberOfCoordinatePlanes, | ||
IntegerArray & | coordinatePlane, | ||
int & | numberOfContourPlanes, | ||
int & | numberOfIsoSurfaces, | ||
RealArray & | isoSurfaceValue, | ||
IntegerArray & | numberOfPolygonsPerSurface, | ||
IntegerArray & | numberOfVerticesPerSurface | ||
) |
Initialize the list of ContourSurface objects.
References assert, ContourSurface::axis, ContourSurface::colourIndex, ContourSurface::contourPlane, ContourSurface::coordinateSurface, End, ForBoundary, ContourSurface::grid, MappedGrid::gridIndexRange(), ContourSurface::index, ContourSurface::isoSurface, max(), min(), ContourSurface::notBuilt, GenericGridCollection::numberOfGrids(), printF(), ContourSurface::side, Start, ContourSurface::surfaceColourType, ContourSurface::surfaceStatus, and ContourSurface::surfaceType.
Referenced by PlotIt::contour3d().
void ISOSURF | ( | const int & | nTet, |
real & | scalarFieldAtVertices, | ||
const int & | leadingDimensionOfDAndPx, | ||
const int & | numberOfDataComponents, | ||
real & | dataAtVertices, | ||
const int & | cornerIndex1, | ||
const int & | cornerIndex2, | ||
const int & | cornerIndex3, | ||
const int & | numberOfContourLevels, | ||
real & | contourLevels, | ||
const int & | numberOfVertices, | ||
real & | vertexList | ||
) |