本文整理汇总了C++中vtkSmartPointer::AddViewProp方法的典型用法代码示例。如果您正苦于以下问题:C++ vtkSmartPointer::AddViewProp方法的具体用法?C++ vtkSmartPointer::AddViewProp怎么用?C++ vtkSmartPointer::AddViewProp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vtkSmartPointer
的用法示例。
在下文中一共展示了vtkSmartPointer::AddViewProp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initScene
void initScene(vtkSmartPointer<vtkRenderer> render, vtkSmartPointer<vtkRenderWindow> renWin,
vtkSmartPointer<vtkRenderWindowInteractor> rwi, vtkSmartPointer<vtkInteractorStyleTrackballCamera> style){
splatAssembly = 0;
tranparencyEnabled = false;
render->SetBackground(clear_color);
renWin->GetRenderers()->RemoveAllItems();
renWin->AddRenderer(render);
renWin->SetSize(window_width, window_height );
textActor->SetInput("Init");
textActor->SetDisplayPosition(window_width*0.5, window_height*0.05);
vtkTextProperty *tprop = textActor->GetTextProperty();
tprop->SetColor(0.0,0.0,1.0);
tprop->SetJustificationToCentered();
render->AddViewProp(textActor);
VTK_CREATE(vtkCallbackCommand, keyCommand);
VTK_CREATE(vtkCallbackCommand, mouseCommand);
keyCommand->SetClientData(style);
keyCommand->SetCallback(keyCallback);
mouseCommand->SetClientData(style);
mouseCommand->SetCallback(mouseCallback);
style->AddObserver(vtkCommand::KeyPressEvent, keyCommand);
style->AddObserver(vtkCommand::MouseMoveEvent, mouseCommand);
style->AddObserver(vtkCommand::LeftButtonPressEvent, mouseCommand);
VTK_CREATE(vtkPointPicker, picker);
rwi->SetPicker(picker);
//picker->SetTolerance (0.025);//0.025 is the defaul fraction of rendering window size. (Rendering window size is measured across diagonal.)
// for drawing picked points
pickSource->SetRadius(sphereRadius*pickRadiusRadio);
pickMapper->SetInputConnection(pickSource->GetOutputPort());
pickActors.clear();
pickActors.reserve(npts);
for(int i=0; i<npts; ++i){
pickActors.push_back(0);
pickPtsIdx[i] = 0.0;
}
}