本文整理汇总了C++中VMDApp::num_colorscale_methods方法的典型用法代码示例。如果您正苦于以下问题:C++ VMDApp::num_colorscale_methods方法的具体用法?C++ VMDApp::num_colorscale_methods怎么用?C++ VMDApp::num_colorscale_methods使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VMDApp
的用法示例。
在下文中一共展示了VMDApp::num_colorscale_methods方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: py_scale_methods
static PyObject* py_scale_methods(PyObject *self, PyObject *args)
{
PyObject *newlist = NULL;
VMDApp *app;
int i, num;
if (!(app = get_vmdapp()))
return NULL;
num = app->num_colorscale_methods();
if (!(newlist = PyList_New(num)))
goto failure;
for (i = 0; i < num; i++) {
PyList_SET_ITEM(newlist, i, as_pystring(app->colorscale_method_name(i)));
if (PyErr_Occurred())
goto failure;
}
return newlist;
failure:
PyErr_SetString(PyExc_RuntimeError, "Problem listing colorscales");
Py_XDECREF(newlist);
return NULL;
}
示例2:
static PyObject *scale_methods(PyObject *self, PyObject *args) {
if (!PyArg_ParseTuple(args, (char *)""))
return NULL;
VMDApp *app = get_vmdapp();
int num = app->num_colorscale_methods();
PyObject *newlist = PyList_New(num);
for (int i=0; i<num; i++) {
PyList_SET_ITEM(newlist, i,
PyString_FromString(app->colorscale_method_name(i))
);
}
return newlist;
}