Тема: Как найти вектор, ортогональный плоскости текущего вида?
Пробовал:
AcDbSymbolTable* pSSymbTable; Acad::ErrorStatus es1; es1 = AcdbHostApplicationServices()->workingDatabase()->getViewportTable(pSSymbTable,AcDb::kForRead); if(es1!=Acad::eOk) {return;} AcDbViewportTable* pvPortTable=(AcDbViewportTable*)pSSymbTable; AcDbViewportTableRecord* pViewport; es1 = pvPortTable->getAt("*ACTIVE",pViewport,AcDb::kForWrite); pvPortTable->close(); if(es1!=Acad::eOk) {return;} AcGeVector3d vnorm = pViewport->viewDirection(); pViewport->close();
При любом виде vnorm - вектор (0,0,1).
Заранее спасибо!