20 HC_KEY My_Insert_Circle(
double const * ip1,
double const * ip2,
double const * ip3);
21 void copy_dwg_matrix(
double matrix[16], AcGeMatrix3d
const & autocad_matrix);
22 bool get_single_precision_matrix(
int const attribute_precision_mode,
bool * generated_double,
const double in_matrix[16],
float out_matrix[16]);
23 void calculate_alignment(AcDbText * in_text,
char * out_alignment);
24 void calculate_alignment(AcDbMText::AttachmentPoint attachmentPoint,
char * out_alignment);
25 void insert_arrow(AcGePoint3d startPoint, AcGePoint3d endPoint);
27 #define DWG_HASH_BYTES 16
28 #define DWG_HASH_SIZE 2*DWG_HASH_BYTES+1
33 std::map<AcDbHandle, HC_KEY> mtext_handles;
34 std::set<HC_KEY> mtext_segments;
40 char m_str[DWG_HASH_SIZE];
42 DWG_HASH(
void const * input,
size_t const len);
45 operator const char* ()
const;
48 bool applyColor(AcCmEntityColor
const & color,
bool open_segment =
false);