Files
envi-code/SourceCode/Code2026/PipelineCmd/AecISOMatrix.h
T

24 lines
509 B
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#pragma once
2026-09-28 15:28:50 +08:00
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;
};