Changeset 5489


Ignore:
Timestamp:
May 11, 2015, 12:57:59 PM (4 years ago)
Author:
ldelgass
Message:

Move cumulative flow min/max magnitude to Flow.

Location:
nanovis/branches/1.2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • nanovis/branches/1.2/Flow.cpp

    r5402 r5489  
    3535
    3636bool Flow::updatePending = false;
     37double Flow::magMin = DBL_MAX;
     38double Flow::magMax = -DBL_MAX;
    3739
    3840Flow::Flow(Tcl_Interp *interp, const char *name) :
     
    345347                vz = values[2];
    346348                vm = sqrt(vx*vx + vy*vy + vz*vz);
    347                 dest[0] = vm / NanoVis::magMax;
    348                 dest[1] = vx /(2.0 * NanoVis::magMax) + 0.5;
    349                 dest[2] = vy /(2.0 * NanoVis::magMax) + 0.5;
    350                 dest[3] = vz /(2.0 * NanoVis::magMax) + 0.5;
     349                dest[0] = vm / magMax;
     350                dest[1] = vx /(2.0 * magMax) + 0.5;
     351                dest[2] = vy /(2.0 * magMax) + 0.5;
     352                dest[3] = vz /(2.0 * magMax) + 0.5;
    351353                values += 3;
    352354                dest += 4;
     
    366368                            _data->zNum(),
    367369                            4, data,
    368                             NanoVis::magMin, NanoVis::magMax, 0);
     370                            magMin,
     371                            magMax,
     372                            0);
    369373    volume->xAxis.setRange(_data->xMin(), _data->xMax());
    370374    volume->yAxis.setRange(_data->yMin(), _data->yMax());
    371375    volume->zAxis.setRange(_data->zMin(), _data->zMax());
    372376
    373     TRACE("min=%g %g %g max=%g %g %g mag=%g %g",
    374           NanoVis::xMin, NanoVis::yMin, NanoVis::zMin,
    375           NanoVis::xMax, NanoVis::yMax, NanoVis::zMax,
    376           NanoVis::magMin, NanoVis::magMax);
     377    TRACE("mag=%g %g", magMin, magMax);
    377378
    378379    volume->disableCutplane(0);
  • nanovis/branches/1.2/Flow.h

    r4904 r5489  
    197197
    198198    static bool updatePending;
     199    static double magMin, magMax;
    199200
    200201private:
  • nanovis/branches/1.2/FlowCmd.cpp

    r4937 r5489  
    755755        NanoVis::setFlowRanges();
    756756    }
    757     NanoVis::renderLegend(tf, NanoVis::magMin, NanoVis::magMax, w, h, label);
     757    NanoVis::renderLegend(tf, Flow::magMin, Flow::magMax, w, h, label);
    758758    return TCL_OK;
    759759}
  • nanovis/branches/1.2/nanovis.cpp

    r5485 r5489  
    8383NanoVis::HeightMapHashmap NanoVis::heightMapTable;
    8484
    85 double NanoVis::magMin = DBL_MAX;
    86 double NanoVis::magMax = -DBL_MAX;
    8785float NanoVis::xMin = FLT_MAX;
    8886float NanoVis::xMax = -FLT_MAX;
     
    984982     *         flow vectors.
    985983     */
    986     magMin = DBL_MAX;
    987     magMax = -DBL_MAX;
     984    Flow::magMin = DBL_MAX;
     985    Flow::magMax = -DBL_MAX;
    988986
    989987    for (FlowHashmap::iterator itr = flowTable.begin();
     
    997995        range[0] = data->magMin();
    998996        range[1] = data->magMax();
    999         if (range[0] < magMin) {
    1000             magMin = range[0];
     997        if (range[0] < Flow::magMin) {
     998            Flow::magMin = range[0];
    1001999        }
    10021000        if (range[1] > magMax) {
     
    10231021    }
    10241022
    1025     TRACE("magMin=%g magMax=%g", NanoVis::magMin, NanoVis::magMax);
     1023    TRACE("magMin=%g magMax=%g", Flow::magMin, Flow::magMax);
    10261024
    10271025    /*
  • nanovis/branches/1.2/nanovis.h

    r5485 r5489  
    146146    static HeightMapHashmap heightMapTable;
    147147
    148     static double magMin, magMax;
    149148    static float xMin, xMax, yMin, yMax, zMin, zMax;
    150149    static vrmath::BBox sceneBounds;
Note: See TracChangeset for help on using the changeset viewer.