Files
envi-code/SourceCode/Code2026/ISODraft/AecISOMatrix.h
T
2026-09-28 15:28:50 +08:00

25 lines
506 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;
};