2
Artem:Большая просьба "кодо-баяны" заворачивать в соответствующие
BBCode-теги: "CODE", "SPOILER", "HIDE", "GHIDE"
А теперь по делу:
В Дравинге это делалось так - есть такой интерфейс
CATIDftGenView, который хитрым образом достается из
CATIDftView (см. код ниже), у которого можно попросить плоскость проекции как
CATMathPlane- Код: Выделить всё
...
CATIView_var spMyView = ...
...
HRESULT hr( S_OK);
CATIDftView * piDftView( NULL );
hr = spMyView->QueryInterface( IID_CATIDftView, (void**) & piDftView );
if ( FAILED( hr ) || ( NULL == piDftView ) )
...
CATIDftGenView * piDftGenView( NULL );
hr = piDftView->GetApplicativeExtension( IID_CATIDftGenView, & piDftGenView );
if ( FAILED( hr ) || ( NULL == piDftGenView ) )
...
CATMathPlane * pmpProjPlane( NULL );
hr = piDftGenView->GetProjectionPlane( & pmpProjPlane );
if ( FAILED( hr ) || ( NULL == pmpProjPlane) )
...
// The [pmpProjPlane] now is ready for usage
...
может на какие мысли наведёт ?