opencascade設定零件的觀察視角
俯視圖:
左視圖:
正視圖:
觀察的一般方向有前、後、左、右、上和下,在occ中均為我們提供了,除此之外還有其他更多的觀察方向:
涉及的類與函數為:
為我們提供了如下的枚舉方向:
參考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);
}