diff --git a/Post/PViewData.cpp b/Post/PViewData.cpp index d4ed4fd69b5f4200775bd276e7338d369368b237..768d88fbd2828d0b1ca2e06c8959747b5a04e67b 100644 --- a/Post/PViewData.cpp +++ b/Post/PViewData.cpp @@ -188,43 +188,55 @@ bool PViewData::combineSpace(nameData &nd) } bool PViewData::searchScalar(double x, double y, double z, double *values, - int step, double *size) + int step, double *size, int qn, + double *qx, double *qy, double *qz) { if(!_octree) _octree = new OctreePost(this); - return _octree->searchScalar(x, y, z, values, step, size); + return _octree->searchScalar(x, y, z, values, step, size, + qn, qx, qy, qz); } bool PViewData::searchScalarWithTol(double x, double y, double z, double *values, - int step, double *size, double tol) + int step, double *size, double tol, int qn, + double *qx, double *qy, double *qz) { if(!_octree) _octree = new OctreePost(this); - return _octree->searchScalarWithTol(x, y, z, values, step, size, tol); + return _octree->searchScalarWithTol(x, y, z, values, step, size, tol, + qn, qx, qy, qz); } bool PViewData::searchVector(double x, double y, double z, double *values, - int step, double *size) + int step, double *size, int qn, + double *qx, double *qy, double *qz) { if(!_octree) _octree = new OctreePost(this); - return _octree->searchVector(x, y, z, values, step, size); + return _octree->searchVector(x, y, z, values, step, size, + qn, qx, qy, qz); } bool PViewData::searchVectorWithTol(double x, double y, double z, double *values, - int step, double *size, double tol) + int step, double *size, double tol, int qn, + double *qx, double *qy, double *qz) { if(!_octree) _octree = new OctreePost(this); - return _octree->searchVectorWithTol(x, y, z, values, step, size, tol); + return _octree->searchVectorWithTol(x, y, z, values, step, size, tol, + qn, qx, qy, qz); } bool PViewData::searchTensor(double x, double y, double z, double *values, - int step, double *size) + int step, double *size, int qn, + double *qx, double *qy, double *qz) { if(!_octree) _octree = new OctreePost(this); - return _octree->searchTensor(x, y, z, values, step, size); + return _octree->searchTensor(x, y, z, values, step, size, + qn, qx, qy, qz); } bool PViewData::searchTensorWithTol(double x, double y, double z, double *values, - int step, double *size, double tol) + int step, double *size, double tol, int qn, + double *qx, double *qy, double *qz) { if(!_octree) _octree = new OctreePost(this); - return _octree->searchTensorWithTol(x, y, z, values, step, size, tol); + return _octree->searchTensorWithTol(x, y, z, values, step, size, tol, + qn, qx, qy, qz); } diff --git a/Post/PViewData.h b/Post/PViewData.h index 5d82cd1e9cdeff4a3d185ef0607f689d7d5beed5..f30744606095b354221c72751cec4c47576ed046 100644 --- a/Post/PViewData.h +++ b/Post/PViewData.h @@ -252,17 +252,23 @@ class PViewData { // time steps are present, they are all interpolated unless time step is set // to a different value than -1. bool searchScalar(double x, double y, double z, double *values, - int step=-1, double *size=0); + int step=-1, double *size=0, int qn=0, + double *qx=0, double *qy=0, double *qz=0); bool searchScalarWithTol(double x, double y, double z, double *values, - int step=-1, double *size=0, double tol=1.e-2); + int step=-1, double *size=0, double tol=1.e-2, int qn=0, + double *qx=0, double *qy=0, double *qz=0); bool searchVector(double x, double y, double z, double *values, - int step=-1, double *size=0); + int step=-1, double *size=0, int qn=0, + double *qx=0, double *qy=0, double *qz=0); bool searchVectorWithTol(double x, double y, double z, double *values, - int step=-1, double *size=0, double tol=1.e-2); + int step=-1, double *size=0, double tol=1.e-2, int qn=0, + double *qx=0, double *qy=0, double *qz=0); bool searchTensor(double x, double y, double z, double *values, - int step=-1, double *size=0); + int step=-1, double *size=0, int qn=0, + double *qx=0, double *qy=0, double *qz=0); bool searchTensorWithTol(double x, double y, double z, double *values, - int step=-1, double *size=0, double tol=1.e-2); + int step=-1, double *size=0, double tol=1.e-2, int qn=0, + double *qx=0, double *qy=0, double *qz=0); // I/O routines virtual bool writeSTL(const std::string &fileName);