91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

VTK屏幕坐標與世界坐標轉換(Qt)-創新互聯

void VtkMPRWidget::mousePressEvent( QMouseEvent* event )
{
 m_bPressed = true;
 m_pressPoint = event->pos();
}

void VtkMPRWidget::mouseMoveEvent( QMouseEvent* event )
{
 if( !m_bPressed )
  return;
 m_movePoint = event->pos();
 int nHeight = height();
 double* dPressValue;
 double* dMoveValue;
 vtkSmartPointer pCoorPress = vtkSmartPointer::New();
 pCoorPress->SetCoordinateSystemToDisplay();
 pCoorPress->SetValue( m_pressPoint.x(), nHeight - m_pressPoint.y(), 0.0 );
 dPressValue = pCoorPress->GetComputedWorldValue( m_pRenderer );
 vtkSmartPointer pCoorMove = vtkSmartPointer::New();
 pCoorMove->SetCoordinateSystemToDisplay();
 pCoorMove->SetValue( m_movePoint.x(), nHeight - m_movePoint.y(), 0.0 );
 dMoveValue = pCoorMove->GetComputedWorldValue( m_pRenderer );
 double dPressVal[3] = { dPressValue[0], dPressValue[1], dPressValue[2] };
 double dMoveVal[3] = { dMoveValue[0], dMoveValue[1], dMoveValue[2] };
 vtkSmartPointer pPoints = vtkSmartPointer::New();
 pPoints->InsertNextPoint( dPressVal[0], dPressVal[1], 0.0 );
 pPoints->InsertNextPoint( dPressVal[0], dMoveVal[1], 0.0 );
 pPoints->InsertNextPoint( dMoveVal[0], dMoveVal[1], 0.0 );
 pPoints->InsertNextPoint( dMoveVal[0], dPressVal[1], 0.0 );
 vtkSmartPointer line1 = vtkSmartPointer::New();
 line1->GetPointIds()->SetId( 0, 0 );
 line1->GetPointIds()->SetId( 1, 1 );
 vtkSmartPointer line2 = vtkSmartPointer::New();
 line2->GetPointIds()->SetId( 0, 1 );
 line2->GetPointIds()->SetId( 1, 2 );
 vtkSmartPointer line3 = vtkSmartPointer::New();
 line3->GetPointIds()->SetId( 0, 2 );
 line3->GetPointIds()->SetId( 1, 3 );
 vtkSmartPointer line4 = vtkSmartPointer::New();
 line4->GetPointIds()->SetId( 0, 3 );
 line4->GetPointIds()->SetId( 1, 0 );
 vtkSmartPointer lineArray = vtkSmartPointer::New();
 lineArray->InsertNextCell( line1 );
 lineArray->InsertNextCell( line2 );
 lineArray->InsertNextCell( line3 );
 lineArray->InsertNextCell( line4 );
 if( NULL == m_pPolyData )
 {
  m_pPolyData = vtkSmartPointer::New();
  m_pPolyData->SetPoints( pPoints );
  m_pPolyData->SetLines( lineArray );
  m_pPolyData->Modified();
  vtkSmartPointer mapper = vtkSmartPointer::New();
  mapper->SetInputData( m_pPolyData );
  vtkSmartPointer actor = vtkSmartPointer::New();
  actor->SetMapper( mapper );
  actor->GetProperty()->SetLineWidth( 1.5 );
  actor->GetProperty()->SetColor( 0.3, 0.8, 0.0 );
  m_pRenderer->AddActor( actor );
  m_pRenderer->Modified();
  m_pRednerWindow->Modified();
  m_pRednerWindow->Render();
  return;
 }
 m_pPolyData->SetPoints( pPoints );
 m_pPolyData->SetLines( lineArray );
 m_pPolyData->Modified();
 m_pRednerWindow->Modified();
 m_pRednerWindow->Render();
}

void VtkMPRWidget::mouseReleaseEvent( QMouseEvent* event )
{
 m_bPressed = false;
 m_pPolyData = NULL;
 //FireObjectChanged();
}

創新互聯主營蠡縣網站建設的網絡公司,主營網站建設方案,重慶APP開發,蠡縣h5小程序開發搭建,蠡縣網站營銷推廣歡迎蠡縣等地區企業咨詢

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享文章:VTK屏幕坐標與世界坐標轉換(Qt)-創新互聯
文章來源:http://www.yuzhuanjia.cn/article/cddddd.html
主站蜘蛛池模板: 日韩av不卡在线观看一区二区 | 国产白嫩漂亮美女 | 99久久国产免费福利 | 白领少妇会所按摩推油 | 91麻豆国产激情在线 | 成人午夜国产视频 | 国产v片在线播放免费无码 国产v片在线播放免费无遮挡 | 粗大的内捧猛烈进出欧美 | 91精品啪在线观看国产18 | 91男女无遮挡猛进猛出免费午夜久久 | 午夜操操 | 午夜久久福利 | 动漫av纯肉无码国产av | 99久久婷婷国产综合精 | 91精品国产乱码久久久久久久久 | 97精品伊人久久久大香线蕉 | 91久久精品亚洲中文字幕无码 | 粉嫩极品国产在线观看 | 被黑人猛烈进入 | 91精品国产综合久久小美女 | 福利姬国产精品一区在线 | 国产91九色在线播放 | 午夜福禁果tⅴ | 午夜久久精品无码 | 91免费在线视频污 | 91久久91久久精品麻豆 | 午夜国产三级一区二区三区 | 午夜免費視頻觀看 | 午夜高清在线观 | 按摩亚洲中文字 | 午夜亚洲国产理论片 | 一区二区三区免费视频网站 | 97久久精品人人槡人妻人人玩 | 99精品免费观看 | 91在线免费观看高清视频 | 国产白嫩漂亮美女在线观看 | 91性视频| 午夜一级免费视频 | 国产av久久久久精东av | 国产草草视频 | 日韩av不卡在线 |