本文整理汇总了C++中PipelineManager::updateAssisInput方法的典型用法代码示例。如果您正苦于以下问题:C++ PipelineManager::updateAssisInput方法的具体用法?C++ PipelineManager::updateAssisInput怎么用?C++ PipelineManager::updateAssisInput使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PipelineManager
的用法示例。
在下文中一共展示了PipelineManager::updateAssisInput方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: refreshBrush
void OkcViewDisplay::refreshBrush() {
OkcVisualMapResult* okvVMR = getOkcVisualMapResult();
Operator* brushQ = (Operator*)(okvVMR->getBrushOperator());
PipelineManager* pm = getPipelineManager();
Brush *brush = okvVMR->getBrush();
//If the maximum and minimum values for one dimension has the exact same value,
//they should be adjusted to a little different values,
//otherwise, some records having the same value as this max/min value
//cannot be highlighted.
int i;
for (i=0; i<brush->getDimSize(); i++) {
brush->max[i] += XMDV_DBL_EPSILON;
brush->min[i] -= XMDV_DBL_EPSILON;
}
OkcData* brushStorage = brush->toOkcDataStorage();
std::vector<double> buf;
brushStorage->getData(buf, 3);
int pID = getPipelineID();
// update the assistant input by the reverse pipeline
pm->updateAssisInput(pID, brushStorage, XmdvTool::ASSISDATA_BRUSH);
delete brushStorage;
pm->assemble(pID, brushQ);
getViewManager()->refreshDisplayByPID(pID);
}