Changeset 2909
- Timestamp:
- Apr 1, 2012, 11:58:40 AM (12 years ago)
- Location:
- trunk/packages/vizservers/nanovis
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/nanovis/NvVectorField.cpp
r2863 r2909 7 7 NvVectorField::NvVectorField() : 8 8 _vectorFieldId(0), 9 _volPtr(NULL), 9 10 _activated(true), 11 _origin(0, 0, 0), 12 _physicalMin(0, 0, 0), 13 _physicalSize(1, 1, 1), 10 14 _scaleX(1), 11 15 _scaleY(1), 12 16 _scaleZ(1), 13 _max(1) 14 { 15 _deviceVisible = false; 16 _volPtr = 0; 17 _physicalSize.set(1.0f, 1.0f, 1.0f); 17 _max(1), 18 _deviceVisible(false) 19 { 18 20 } 19 21 … … 28 30 29 31 void 30 NvVectorField::setVectorField(Volume *volPtr, const Vector3& ori ,32 NvVectorField::setVectorField(Volume *volPtr, const Vector3& origin, 31 33 float scaleX, float scaleY, float scaleZ, 32 34 float max) 33 35 { 34 36 _volPtr = volPtr; 35 _origin = ori ;37 _origin = origin; 36 38 _scaleX = scaleX; 37 39 _scaleY = scaleY; … … 40 42 _vectorFieldId = volPtr->id; 41 43 _physicalMin = volPtr->getPhysicalBBoxMin(); 42 TRACE("_p ysicalMin %f %f %f\n", _physicalMin.x, _physicalMin.y, _physicalMin.z);44 TRACE("_physicalMin %f %f %f\n", _physicalMin.x, _physicalMin.y, _physicalMin.z); 43 45 _physicalSize = volPtr->getPhysicalBBoxMax() - _physicalMin; 44 TRACE("_p ysicalSize %f %f %f\n",46 TRACE("_physicalSize %f %f %f\n", 45 47 _physicalSize.x, _physicalSize.y, _physicalSize.z); 46 48 } … … 183 185 NvVectorField::drawDeviceShape() 184 186 { 187 glPushAttrib(GL_ENABLE_BIT); 188 189 glMatrixMode(GL_MODELVIEW); 185 190 glPushMatrix(); 191 186 192 glEnable(GL_DEPTH_TEST); 187 193 glDisable(GL_TEXTURE_2D); … … 190 196 float x0, y0, z0, x1, y1, z1; 191 197 std::map<std::string, NvDeviceShape>::iterator iterShape; 192 193 glPushMatrix(); 198 194 199 glTranslatef(_origin.x, _origin.y, _origin.z); 195 200 glScaled(_scaleX, _scaleY, _scaleZ); … … 253 258 glEnd(); 254 259 } 255 glPopMatrix();256 260 257 261 glPopMatrix(); 258 glDisable(GL_DEPTH_TEST); 259 glDisable(GL_BLEND); 260 glEnable(GL_TEXTURE_2D); 262 glPopAttrib(); 261 263 } 262 264 -
trunk/packages/vizservers/nanovis/NvVectorField.h
r2835 r2909 31 31 ~NvVectorField(); 32 32 33 void setVectorField(Volume * vol, const Vector3& ori,33 void setVectorField(Volume *vol, const Vector3& origin, 34 34 float scaleX, float scaleY, float scaleZ, float max); 35 35
Note: See TracChangeset
for help on using the changeset viewer.