天天看點

opencascade設定零件的觀察視角

opencascade設定零件的觀察視角

opencascade設定零件的觀察視角

俯視圖:

opencascade設定零件的觀察視角

左視圖:

opencascade設定零件的觀察視角

正視圖:

opencascade設定零件的觀察視角

觀察的一般方向有前、後、左、右、上和下,在occ中均為我們提供了,除此之外還有其他更多的觀察方向:

涉及的類與函數為:

opencascade設定零件的觀察視角

為我們提供了如下的枚舉方向:

opencascade設定零件的觀察視角

參考occ的demo,代碼設定為:

void CSelectionDialog::OnTopView() 
{
  myActiveView->SetProj(V3d_Zpos);
  OnDisplay(true);
}

void CSelectionDialog::OnBottomView() 
{
  myActiveView->SetProj(V3d_Zneg);
  OnDisplay(true);
}

void CSelectionDialog::OnLeftView() 
{
  myActiveView->SetProj(V3d_Xneg);
  OnDisplay(true);
}

void CSelectionDialog::OnRightView() 
{
  myActiveView->SetProj(V3d_Xpos);
  OnDisplay(true);
}

void CSelectionDialog::OnFrontView() 
{
  myActiveView->SetProj(V3d_Yneg);
  OnDisplay(true);
}

void CSelectionDialog::OnBackView() 
{
  myActiveView->SetProj(V3d_Ypos);
  OnDisplay(true);
}
           

繼續閱讀