Files
envi-code/SourceCode/Code2026/ISODraft/AecISOMatrix.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

25 lines
509 B
C++

#pragma once
class AecISOMatrix
{
public:
AecISOMatrix(void);
~AecISOMatrix(void);
void Set(AcGePoint3d ptOrg,double dAngle,int nType = 0,BOOL b45NoIso = FALSE);
void GetTransformByThis(AcGePoint3d& pt);
void GetTransformByThis(AcGeVector3d& vt);
void GetTransformByThis(AcDbEntity *ptr);
//invert
void GetInvrtTransformByThis(AcGePoint3d &pt);
double GetISORotation(AcGeVector3d vt1);
double GetISOOblique(AcGeVector3d vt1);
protected:
double m_dAngle;
AcGeMatrix3d m_xform;
};