Ignore:
Timestamp:
Mar 13, 2013, 9:57:03 AM (12 years ago)
Author:
ldelgass
Message:

Fix camera reset for nanovis. Includes refactoring of vector/matrix classes
in nanovis to consolidate into vrmath library. Also add preliminary canonical
view control to clients for testing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/NvVectorField.cpp

    r3452 r3492  
    22#include "nanovis.h"
    33
     4#include <vrmath/Vector3f.h>
     5#include <vrmath/Vector4f.h>
     6
    47#include "NvVectorField.h"
    58#include "NvParticleRenderer.h"
     9
     10using namespace vrmath;
    611
    712NvVectorField::NvVectorField() :
     
    2833
    2934void
    30 NvVectorField::setVectorField(Volume *volPtr, const Vector3& origin,
     35NvVectorField::setVectorField(Volume *volPtr, const Vector3f& origin,
    3136                              float scaleX, float scaleY, float scaleZ,
    3237                              float max)
     
    135140}
    136141
    137 void NvVectorField::setParticleColor(const std::string& name, const Vector4& color)
     142void NvVectorField::setParticleColor(const std::string& name, const vrmath::Vector4f& color)
    138143{
    139144    std::map<std::string, NvParticleRenderer *>::iterator iter = _particleRendererMap.find(name);
     
    147152    std::map<std::string, NvParticleRenderer *>::iterator iter = _particleRendererMap.find(name);
    148153    if (iter != _particleRendererMap.end()) {
    149         if ((*iter).second) (*iter).second->setColor(Vector4(r,g,b,a));
     154        if ((*iter).second) (*iter).second->setColor(vrmath::Vector4f(r,g,b,a));
    150155    }
    151156}
     
    187192    glPushMatrix();
    188193
    189     Vector3 origin = _volPtr->location();
     194    Vector3f origin = _volPtr->location();
    190195    glTranslatef(origin.x, origin.y, origin.z);
    191196
    192     Vector3 scale = _volPtr->getPhysicalScaling();
     197    Vector3f scale = _volPtr->getPhysicalScaling();
    193198    glScaled(scale.x, scale.y, scale.z);
    194199
    195     Vector3 min, max;
     200    Vector3f min, max;
    196201    min.x = _volPtr->xAxis.min();
    197202    min.y = _volPtr->yAxis.min();
Note: See TracChangeset for help on using the changeset viewer.