Changeset 4236
- Timestamp:
- Mar 11, 2014 11:31:16 AM (10 years ago)
- Location:
- branches/1.3
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.3
-
branches/1.3/packages/vizservers/vtkvis/Image.cpp
r4234 r4236 102 102 103 103 mapper->Update(); 104 105 TRACE("Window: %g Level: %g", getWindow(), getLevel()); 104 106 } 105 107 -
branches/1.3/packages/vizservers/vtkvis/Image.h
r4234 r4236 84 84 } 85 85 86 double getWindow() 87 { 88 vtkImageProperty *property = getImageProperty(); 89 if (property == NULL) 90 return 0.0; 91 92 return property->GetColorWindow(); 93 } 94 86 95 void setWindow(double window) 87 96 { … … 91 100 92 101 property->SetColorWindow(window); 102 } 103 104 double getLevel() 105 { 106 vtkImageProperty *property = getImageProperty(); 107 if (property == NULL) 108 return 0.0; 109 110 return property->GetColorLevel(); 93 111 } 94 112 -
branches/1.3/packages/vizservers/vtkvis/Makefile.in
r4232 r4236 118 118 DEFINES += -DUSE_THREADS 119 119 endif 120 VTK_MOD_DEFS = -DvtkRenderingCore_AUTOINIT=" 5(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeFontConfig,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)"120 VTK_MOD_DEFS = -DvtkRenderingCore_AUTOINIT="4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)" -DvtkRenderingFreeType_AUTOINIT="1(vtkRenderingFreeTypeFontConfig)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)" 121 121 DEFINES += -DUSE_VTK6 $(VTK_MOD_DEFS) 122 122 ifdef NEW_SCALAR_BAR -
branches/1.3/packages/vizservers/vtkvis/PPMWriter.cpp
r3615 r4236 80 80 unsigned char *destRowPtr = mesg + length - bytesPerRow; 81 81 int y; 82 unsigned char *srcRowPtr = const_cast<unsigned char *>(data);82 const unsigned char *srcRowPtr = data; 83 83 for (y = 0; y < height; y++) { 84 84 memcpy(destRowPtr, srcRowPtr, bytesPerRow); … … 155 155 size_t bytesPerRow = width * 3; 156 156 int y; 157 unsigned char *srcRowPtr = const_cast<unsigned char *>(data);157 const unsigned char *srcRowPtr = data; 158 158 for (y = height + 1; y >= 2; y--) { 159 159 iov[y].iov_base = srcRowPtr; -
branches/1.3/packages/vizservers/vtkvis/RenderServer.cpp
r3844 r4236 467 467 if (response == NULL) 468 468 continue; 469 if (fwrite(response->message(), sizeof( char), response->length(),469 if (fwrite(response->message(), sizeof(unsigned char), response->length(), 470 470 g_fOut) != response->length()) { 471 471 ERROR("short write while trying to write %ld bytes", -
branches/1.3/packages/vizservers/vtkvis/Renderer.cpp
r4219 r4236 169 169 setViewAngle(_windowHeight); 170 170 initAxes(); 171 //initOrientationMarkers(); 171 172 initCamera(); 172 173 addColorMap("default", ColorMap::getDefault()); … … 811 812 812 813 _needsRedraw = true; 814 } 815 816 817 void Renderer::initOrientationMarkers() 818 { 819 if (_axesActor == NULL) { 820 _axesActor = vtkSmartPointer<vtkAxesActor>::New(); 821 } 822 if (_annotatedCubeActor == NULL) { 823 _annotatedCubeActor = vtkSmartPointer<vtkAnnotatedCubeActor>::New(); 824 } 825 _renderer->AddViewProp(_axesActor); 813 826 } 814 827 … … 4603 4616 4604 4617 /** 4618 * \brief Control parameters of depth peeling algorithm 4619 * 4620 * \param occlusionRatio define the threshold under which the algorithm 4621 * stops to iterate over peel layers. This is the ratio of the number of 4622 * pixels that have been touched by the last layer over the total number 4623 * of pixels of the viewport area. Initial value is 0.0, meaning rendering 4624 * have to be exact. Greater values may speed-up the rendering with small 4625 * impact on the quality. 4626 * \param maxPeels define the maximum number of peeling layers. Initial 4627 * value is 100. A special value of 0 means no maximum limit. It has to be 4628 * a positive value. 4629 */ 4630 void Renderer::setDepthPeelingParams(double occlusionRatio, int maxPeels) 4631 { 4632 _renderer->SetOcclusionRatio(occlusionRatio); 4633 _renderer->SetMaximumNumberOfPeels(maxPeels); 4634 _needsRedraw = true; 4635 } 4636 4637 /** 4605 4638 * \brief Control the use of the depth peeling algorithm for transparency 4606 4639 */ -
branches/1.3/packages/vizservers/vtkvis/Renderer.h
r4231 r4236 20 20 #include <vtkCubeAxesActor.h> 21 21 #endif 22 #include <vtkAxesActor.h> 23 #include <vtkAnnotatedCubeActor.h> 22 24 #include <vtkScalarBarActor.h> 23 25 #include <vtkRenderer.h> … … 276 278 void setUseDepthPeeling(bool state); 277 279 280 void setDepthPeelingParams(double occlusionRatio = 0.0, int maxPeels = 0); 281 278 282 void eventuallyRender(); 279 283 … … 1043 1047 1044 1048 void sceneBoundsChanged(); 1049 1050 void initOrientationMarkers(); 1045 1051 1046 1052 void initAxes(); … … 1141 1147 vtkSmartPointer<vtkCubeAxesActor> _cubeAxesActor; 1142 1148 #endif 1149 vtkSmartPointer<vtkAxesActor> _axesActor; 1150 vtkSmartPointer<vtkAnnotatedCubeActor> _annotatedCubeActor; 1143 1151 vtkSmartPointer<vtkScalarBarActor> _scalarBarActor; 1144 1152 vtkSmartPointer<vtkRenderer> _renderer; -
branches/1.3/packages/vizservers/vtkvis/RendererGraphicsObjs.cpp
r4231 r4236 1533 1533 * n-th point (ratio) or by random sample 1534 1534 * 1535 * \param id DataSet ID 1535 1536 * \param max Maximum number of glyphs to display, negative means display all 1536 1537 * \param random Flag to enable/disable random sampling -
branches/1.3/packages/vizservers/vtkvis/TGAWriter.cpp
r3615 r4236 73 73 memcpy(mesg, command, cmdLength); 74 74 memcpy(mesg + cmdLength, header, headerLength); 75 memcpy(mesg + cmdLength + headerLength, 76 const_cast<unsigned char *>(data), dataLength); 75 memcpy(mesg + cmdLength + headerLength, data, dataLength); 77 76 78 77 Response *response = NULL; … … 139 138 iov[1].iov_len = headerLength; 140 139 // Image data **must be BGR(A)!** 141 iov[2].iov_base = const_cast<unsigned char *>(data);140 iov[2].iov_base = data; 142 141 iov[2].iov_len = dataLength; 143 142
Note: See TracChangeset
for help on using the changeset viewer.