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);
26 void generate_glyph_definitions();
28 #define DWG_HASH_BYTES 16
29 #define DWG_HASH_SIZE 2*DWG_HASH_BYTES+1
34 std::map<AcDbHandle, HC_KEY> mtext_handles;
35 std::set<HC_KEY> mtext_segments;
41 char m_str[DWG_HASH_SIZE];
43 DWG_HASH(
void const * input,
size_t const len);
46 operator const char* ()
const;
49 bool applyColor(AcCmEntityColor
const & color,
bool open_segment =
false);