Changeset 3798 for trunk/packages/vizservers/vtkvis/RendererCmd.cpp
- Timestamp:
- Jul 14, 2013 8:52:21 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/vtkvis/RendererCmd.cpp
r3771 r3798 7730 7730 7731 7731 static int 7732 MoleculeMaterialOp(ClientData clientData, Tcl_Interp *interp, int objc, 7733 Tcl_Obj *const *objv) 7734 { 7735 double ambient, diffuse, specCoeff, specPower; 7736 if (Tcl_GetDoubleFromObj(interp, objv[2], &ambient) != TCL_OK || 7737 Tcl_GetDoubleFromObj(interp, objv[3], &diffuse) != TCL_OK || 7738 Tcl_GetDoubleFromObj(interp, objv[4], &specCoeff) != TCL_OK || 7739 Tcl_GetDoubleFromObj(interp, objv[5], &specPower) != TCL_OK) { 7740 return TCL_ERROR; 7741 } 7742 7743 if (objc == 7) { 7744 const char *name = Tcl_GetString(objv[6]); 7745 g_renderer->setGraphicsObjectAmbient<Molecule>(name, ambient); 7746 g_renderer->setGraphicsObjectDiffuse<Molecule>(name, diffuse); 7747 g_renderer->setGraphicsObjectSpecular<Molecule>(name, specCoeff, specPower); 7748 } else { 7749 g_renderer->setGraphicsObjectAmbient<Molecule>("all", ambient); 7750 g_renderer->setGraphicsObjectDiffuse<Molecule>("all", diffuse); 7751 g_renderer->setGraphicsObjectSpecular<Molecule>("all", specCoeff, specPower); 7752 } 7753 return TCL_OK; 7754 } 7755 7756 static int 7732 7757 MoleculeOpacityOp(ClientData clientData, Tcl_Interp *interp, int objc, 7733 7758 Tcl_Obj *const *objv) … … 7859 7884 {"linecolor", 5, MoleculeLineColorOp, 5, 6, "r g b ?dataSetName?"}, 7860 7885 {"linewidth", 5, MoleculeLineWidthOp, 3, 4, "width ?dataSetName?"}, 7886 {"material", 1, MoleculeMaterialOp, 6, 7, "ambientCoeff diffuseCoeff specularCoeff specularPower ?name?"}, 7861 7887 {"opacity", 2, MoleculeOpacityOp, 3, 4, "value ?dataSetName?"}, 7862 7888 {"orient", 2, MoleculeOrientOp, 6, 7, "qw qx qy qz ?dataSetName?"},
Note: See TracChangeset
for help on using the changeset viewer.