本文整理汇总了C++中ViewExp::IsPerspView方法的典型用法代码示例。如果您正苦于以下问题:C++ ViewExp::IsPerspView方法的具体用法?C++ ViewExp::IsPerspView怎么用?C++ ViewExp::IsPerspView使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ViewExp
的用法示例。
在下文中一共展示了ViewExp::IsPerspView方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Inverse
void U2MaxCameraExport::ExtractFromViewport(Interface* pIf)
{
ViewExp* viewport = pIf->GetActiveViewport();
if(viewport)
{
Matrix3 modelView, invModelView;
viewport->GetAffineTM(modelView);
invModelView = Inverse(modelView);
Point3 up = invModelView.GetRow(0); // up
Point3 right = invModelView.GetRow(1); // right
Point3 look = invModelView.GetRow(2);
Point3 eye = invModelView.GetRow(3);
float fFov = viewport->GetFOV();
BOOL bIsPerp = viewport->IsPerspView();
pIf->ReleaseViewport(viewport);
if(bIsPerp)
{
;
}
else
{
;
}
}
}
示例2: clipgrid
static BOOL clipgrid(Point3 wp, ViewExp& vpt)
{
if ( ! vpt.IsAlive() )
{
// why are we here
DbgAssert(!_T("Invalid viewport!"));
return FALSE;
}
if(!vpt.IsPerspView())
return TRUE;
float minx, miny, maxx, maxy;
vpt.GetGridDims(&minx, &maxx, &miny, &maxy);
if(wp.x > minx && wp.x < maxx && wp.y > miny && wp.y < maxy)
return TRUE;
return FALSE;
}