当前位置: 首页 > news >正文

自己建设网站不会咋办呀seo工作流程

自己建设网站不会咋办呀,seo工作流程,重庆设计集团,wordpress积分插件中文免费下载函数介绍 VTKPointPickerInteractorStyle是一个自定义的交互样式类,它是VTK库中vtkInteractorStyleTrackballCamera类的子类。VTK(Visualization Toolkit)是一个开源的,跨平台的库,用于处理、渲染和视觉化科学数据。它…

函数介绍

VTKPointPickerInteractorStyle是一个自定义的交互样式类,它是VTK库中vtkInteractorStyleTrackballCamera类的子类。VTK(Visualization Toolkit)是一个开源的,跨平台的库,用于处理、渲染和视觉化科学数据。它包括一系列的类和方法用于3D计算机图形、图像处理和可视化。

vtkInteractorStyleTrackballCamera是VTK中的一个交互样式类,它定义了用户与3D场景交互的方式,例如:旋转、缩放、平移等。VTKPointPickerInteractorStyle类继承了vtkInteractorStyleTrackballCamera类,并重写了一些方法,以自定义用户的交互行为。


class VTKPointPickerInteractorStyle : public vtkInteractorStyleTrackballCamera
{
public:static VTKPointPickerInteractorStyle* New();vtkTypeMacro(VTKPointPickerInteractorStyle, vtkInteractorStyleTrackballCamera);void setObjectIndex(int index) { m_index = index; }int getObjectIndex() const { return m_index; }VTKPointPickerInteractorStyle(){LastPickedActor = NULL;LastPickedProperty = vtkProperty::New();}virtual ~VTKPointPickerInteractorStyle(){LastPickedProperty->Delete();}virtual void OnLeftButtonUp() override{// Forward eventsvtkInteractorStyleTrackballCamera::OnLeftButtonUp();}virtual void OnLeftButtonDown() override{int* clickPos = this->GetInteractor()->GetEventPosition();this->Interactor->GetPicker()->Pick(clickPos[0], clickPos[1], 0,  // always zero.this->Interactor->GetRenderWindow()->GetRenderers()->GetFirstRenderer());double picked[3];this->Interactor->GetPicker()->GetPickPosition(picked);
//        std::cout << "Picked value: " << picked[0] << " " << picked[1] << " " << picked[2] << std::endl;// Forward eventsvtkInteractorStyleTrackballCamera::OnLeftButtonDown();}
//    virtual void OnMouseMove() override
//    {//    }private:vtkActor    *LastPickedActor;vtkProperty *LastPickedProperty;int m_index;};

被重写的方法还能保留之前的功能吗?重写一个方法会完全覆盖父类中的该方法的实现。但是,可以在子类的方法中显式调用父类的方法来保留父类的功能。

例如,在VTKPointPickerInteractorStyle类的OnLeftButtonDown方法中,在方法的最后,调用了vtkInteractorStyleTrackballCamera::OnLeftButtonDown()。这样,就可以在执行完VTKPointPickerInteractorStyle类的OnLeftButtonDown方法的自定义操作后,再执行vtkInteractorStyleTrackballCamera类的OnLeftButtonDown方法。这样做可以保证在执行完子类的自定义操作后,还能执行父类的操作。

设置回调

下面是用于设置回调,同时为了在鼠标点击窗口时确认当前窗口索引,将每个窗口的索引或objectName存储在类的某个成员变量中,并添加一个方法来检索它。

class VTKPointPickerInteractorStyle : public vtkInteractorStyleTrackballCamera
{...
public:void setObjectIndex(int index) { m_index = index; }int getObjectIndex() const { return m_index; }...
private:int m_index;
};

然后在创建VTKPointPickerInteractorStyle对象时设置索引i。

    for(int i=0;i<8;i++){vtkSmartPointer<VTKPointPickerInteractorStyle> style =vtkSmartPointer<VTKPointPickerInteractorStyle>::New();style->setObjectIndex(i);render[i]->GetInteractor()->SetInteractorStyle(style);}

将交互样式设置为 nullptr,也就是清除交互样式,回到默认的交互方法。

render[i]->GetInteractor()->SetInteractorStyle(nullptr);
http://www.hrbkazy.com/news/57725.html

相关文章:

  • 湘潭网站建设方案费用济源网络推广
  • 网站建设嗟商文件上海网站关键词排名优化报价
  • 不买域名怎么做网站世界足球排名前100名
  • 网站搭建方案360浏览器网页版入口
  • 自己做局域网网站的流程美食软文300字
  • 网站定制开发与模版线上广告投放方式
  • 音乐网站开发答辩ppt北京百度推广排名优化
  • 烟台网站建设策划品牌推广服务
  • 网上做批发有哪些网站靠谱吗搜索引擎营销方法
  • 北京网站开发公司大全微信小程序免费制作平台
  • 建站服务外贸百度首页百度一下
  • 国外虚拟服务器网站seo网站排名的软件
  • 给公司做网站和公众号需要多少钱直通车怎么开效果最佳
  • 外国人做免费视频网站石家庄seo关键词排名
  • 企业网站模板 演示新手怎么做电商
  • 做一个网站要多久销售推广
  • 选择做印象绍兴网站的原因网络公司主要做哪些
  • 如何做优酷网站点击赚钱整站seo排名
  • 免费的网站程序代运营公司排名
  • 高密网站建设百度竞价推广有哪些优势
  • 做网上商城网站长春网站优化方案
  • 网站的友情连接怎么做seo网站优化工具
  • 做外贸网站挣钱吗长沙seo优化首选
  • 官网网站建设企业seo精华网站
  • 一级做受网站百度百科优化
  • 专业做网盘资源收录分享的网站百度广告投放价格表
  • 用html做网站顺序湖南网站seo营销
  • 网站怎样查是哪家做的南宁网站公司
  • www的网站怎么申请新手销售怎么和客户交流
  • 深圳北网站建设在线刷关键词网站排名