本文整理汇总了C++中AcGeVector3d::transformBy方法的典型用法代码示例。如果您正苦于以下问题:C++ AcGeVector3d::transformBy方法的具体用法?C++ AcGeVector3d::transformBy怎么用?C++ AcGeVector3d::transformBy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AcGeVector3d
的用法示例。
在下文中一共展示了AcGeVector3d::transformBy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: userToLocalAngle
//===================================================================
double userToLocalAngle(const AcGeVector3d& normal,
const AcGeVector3d& ucsXdir)
{
AcGeMatrix3d wcsToLcs = AcGeMatrix3d::worldToPlane(normal);
AcGeVector3d xDir = ucsXdir;
xDir.transformBy(wcsToLcs);
double angle = atan2(xDir.y, xDir.x);
return angle;
//return fixAngle(angle);
}
示例2: acdbHostApplicationServices
AcGeVector3d
ArxDbgUtils::wcsToUcs(const AcGeVector3d& vec)
{
AcDbDatabase* db = acdbHostApplicationServices()->workingDatabase();
ASSERT(db != NULL);
AcGeMatrix3d m;
getWcsToUcsMatrix(m, db);
AcGeVector3d newv = vec;
newv.transformBy(m);
return newv;
}