Changeset 2115 for trunk/packages
- Timestamp:
- Mar 2, 2011, 8:03:02 AM (13 years ago)
- Location:
- trunk/packages/vizservers/vtkvis
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/vtkvis/Makefile.in
r2112 r2115 18 18 19 19 INSTALL = @INSTALL@ 20 INSTALL_PROGRAM = ${INSTALL} -m 55521 INSTALL_DATA = ${INSTALL} -m 44422 INSTALL_SCRIPT = ${INSTALL} -m 44420 INSTALL_PROGRAM = ${INSTALL} -m 0755 21 INSTALL_DATA = ${INSTALL} -m 0644 22 INSTALL_SCRIPT = ${INSTALL} -m 0644 23 23 MKDIR_P = @MKDIR_P@ 24 24 -
trunk/packages/vizservers/vtkvis/RpVtkRenderer.cpp
r2114 r2115 24 24 #include <vtkPolyDataMapper.h> 25 25 #include <vtkProperty.h> 26 #include <vtkProperty2D.h> 26 27 #include <vtkPointData.h> 27 28 #include <vtkLookupTable.h> … … 319 320 _cubeAxesActor2D = vtkSmartPointer<vtkCubeAxesActor2D>::New(); 320 321 #endif 322 321 323 _cubeAxesActor2D->SetCamera(_renderer->GetActiveCamera()); 322 324 _cubeAxesActor2D->ZAxisVisibilityOff(); … … 364 366 if (!_renderer->HasViewProp(_cubeAxesActor)) 365 367 _renderer->AddActor(_cubeAxesActor); 368 } 369 } 370 371 /** 372 * \brief Set color of axes, ticks, labels, titles 373 */ 374 void Renderer::setAxesColor(double color[3]) 375 { 376 if (_cubeAxesActor != NULL) { 377 _cubeAxesActor->GetProperty()->SetColor(color); 378 _needsRedraw = true; 379 } 380 if (_cubeAxesActor2D != NULL) { 381 _cubeAxesActor2D->GetProperty()->SetColor(color); 382 #ifdef USE_CUSTOM_AXES 383 _cubeAxesActor2D->GetXAxisActor2D()->GetTitleTextProperty()->SetColor(color); 384 _cubeAxesActor2D->GetXAxisActor2D()->GetLabelTextProperty()->SetColor(color); 385 _cubeAxesActor2D->GetYAxisActor2D()->GetTitleTextProperty()->SetColor(color); 386 _cubeAxesActor2D->GetYAxisActor2D()->GetLabelTextProperty()->SetColor(color); 387 #else 388 _cubeAxesActor2D->GetAxisTitleTextProperty()->SetColor(color); 389 _cubeAxesActor2D->GetAxisLabelTextProperty()->SetColor(color); 390 #endif 391 _needsRedraw = true; 366 392 } 367 393 } -
trunk/packages/vizservers/vtkvis/RpVtkRenderer.h
r2114 r2115 119 119 120 120 void setAxesVisibility(bool state); 121 122 void setAxesColor(double color[3]); 121 123 122 124 void setAxisGridVisibility(Axis axis, bool state); -
trunk/packages/vizservers/vtkvis/RpVtkRendererCmd.cpp
r2114 r2115 56 56 } 57 57 *valuePtr = (float)value; 58 return TCL_OK; 59 } 60 61 static int 62 AxisColorOp(ClientData clientData, Tcl_Interp *interp, int objc, 63 Tcl_Obj *const *objv) 64 { 65 double color[3]; 66 if (Tcl_GetDoubleFromObj(interp, objv[2], &color[0]) != TCL_OK || 67 Tcl_GetDoubleFromObj(interp, objv[3], &color[1]) != TCL_OK || 68 Tcl_GetDoubleFromObj(interp, objv[4], &color[2]) != TCL_OK) { 69 return TCL_ERROR; 70 } 71 g_renderer->setAxesColor(color); 58 72 return TCL_OK; 59 73 } … … 154 168 155 169 static Rappture::CmdSpec axisOps[] = { 170 {"color", 1, AxisColorOp, 5, 5, "r g b"}, 156 171 {"grid", 1, AxisGridOp, 4, 4, "axis bool"}, 157 172 {"name", 1, AxisNameOp, 4, 4, "axis title"}, -
trunk/packages/vizservers/vtkvis/protocol.txt
r2112 r2115 8 8 screen size <width> <height> 9 9 10 axis color <r> <g> <b> 11 Set color of axis lines, labels, titles, ticks 10 12 axis grid <bool> 11 13 axis name <axis> <title>
Note: See TracChangeset
for help on using the changeset viewer.