libDXF 0.0.1
A library with DXF related functions written in C.
|
DXF definition of an AutoCAD imagedef object (IMAGEDEF
).
More...
#include <imagedef.h>
Data Fields | |
int | id_code |
char * | dictionary_owner_soft |
char * | dictionary_owner_hard |
char * | file_name |
DxfPoint * | p0 |
DxfPoint * | p1 |
double | x0 |
double | y0 |
double | x1 |
double | y1 |
int32_t | class_version |
int | image_is_loaded_flag |
int | resolution_units |
char * | acad_image_dict_soft |
char * | imagedef_reactor_soft [DXF_MAX_PARAM] |
DxfImagedefReactor * | imagedef_reactor |
struct DxfImagedef * | next |
DXF definition of an AutoCAD imagedef object (IMAGEDEF
).
Definition at line 62 of file imagedef.h.
Identification number for the entity.
This is to be an unique (sequential) number in the DXF file.
Group code = 5.
Definition at line 67 of file imagedef.h.
Referenced by dxf_imagedef_get_id_code(), dxf_imagedef_read(), dxf_imagedef_set_id_code(), and dxf_imagedef_write().
Soft-pointer ID/handle to owner dictionary (optional).
Group code = 330.
Definition at line 72 of file imagedef.h.
Referenced by dxf_imagedef_free(), dxf_imagedef_get_dictionary_owner_soft(), dxf_imagedef_read(), dxf_imagedef_set_dictionary_owner_soft(), and dxf_imagedef_write().
Hard owner ID/handle to owner dictionary (optional).
Group code = 360.
Definition at line 75 of file imagedef.h.
Referenced by dxf_imagedef_free(), dxf_imagedef_get_dictionary_owner_hard(), dxf_imagedef_read(), dxf_imagedef_set_dictionary_owner_hard(), and dxf_imagedef_write().
File name of image.
Group code = 1.
Definition at line 79 of file imagedef.h.
Referenced by dxf_imagedef_free(), dxf_imagedef_get_file_name(), dxf_imagedef_read(), and dxf_imagedef_set_file_name().
Image size in pixels (U and V values).
Group codes = 10 and 20.
Definition at line 82 of file imagedef.h.
Referenced by dxf_imagedef_get_p0(), dxf_imagedef_get_x0(), dxf_imagedef_get_y0(), dxf_imagedef_set_p0(), dxf_imagedef_set_x0(), and dxf_imagedef_set_y0().
Default size of one pixel in AutoCAD units (U and V values).
Group codes = 11 and 21.
Definition at line 85 of file imagedef.h.
Referenced by dxf_imagedef_get_p1(), dxf_imagedef_get_x1(), dxf_imagedef_get_y1(), dxf_imagedef_set_p1(), dxf_imagedef_set_x1(), and dxf_imagedef_set_y1().
double dxf_imagedef_struct::x0 |
Image size in pixels. DXF: U value; APP: 2D point (U and V values).
Group code = 10.
Definition at line 89 of file imagedef.h.
Referenced by dxf_imagedef_read(), and dxf_imagedef_set_x0().
double dxf_imagedef_struct::y0 |
DXF: V value of image size in pixels.
Group code = 20.
Definition at line 93 of file imagedef.h.
Referenced by dxf_imagedef_read(), and dxf_imagedef_set_y0().
double dxf_imagedef_struct::x1 |
Default size of one pixel in AutoCAD units.
DXF: U value; APP: 2D point (U and V values).
Group code = 11.
Definition at line 96 of file imagedef.h.
Referenced by dxf_imagedef_read(), and dxf_imagedef_set_x1().
double dxf_imagedef_struct::y1 |
DXF: V value of pixel size.
Group code = 12.
Definition at line 100 of file imagedef.h.
Referenced by dxf_imagedef_read(), and dxf_imagedef_set_y1().
Class version.
0 = R14 version.
Group code = 90.
Definition at line 103 of file imagedef.h.
Referenced by dxf_imagedef_get_class_version(), dxf_imagedef_read(), and dxf_imagedef_set_class_version().
Image-is-loaded flag.
Group code = 280.
Definition at line 107 of file imagedef.h.
Referenced by dxf_imagedef_get_image_is_loaded_flag(), dxf_imagedef_read(), and dxf_imagedef_set_image_is_loaded_flag().
Resolution units.
Group code = 281.
Definition at line 115 of file imagedef.h.
Referenced by dxf_imagedef_get_resolution_units(), dxf_imagedef_read(), and dxf_imagedef_set_resolution_units().
Soft-pointer ID/handle to the ACAD_IMAGE_DICT dictionary.
Group code = 330.
Definition at line 123 of file imagedef.h.
Referenced by dxf_imagedef_free(), dxf_imagedef_get_acad_image_dict_soft(), dxf_imagedef_read(), and dxf_imagedef_set_acad_image_dict_soft().
char* dxf_imagedef_struct::imagedef_reactor_soft[DXF_MAX_PARAM] |
Soft-pointer ID/handle to IMAGEDEF_REACTOR object (multiple entries; one for each instance).
Group code = 330.
Definition at line 127 of file imagedef.h.
Referenced by dxf_imagedef_free(), and dxf_imagedef_read().
Pointer to the first DxfImagedefReactor in a linked list.
Multiple entries; one for each instance.
Group code = 330.
Definition at line 131 of file imagedef.h.
Referenced by dxf_imagedef_get_imagedef_reactor(), dxf_imagedef_reactor_new(), and dxf_imagedef_set_imagedef_reactor().
struct DxfImagedef* dxf_imagedef_struct::next |
Pointer to the next DxfImagedef.
NULL
in the last DxfImagedef.
Definition at line 135 of file imagedef.h.
Referenced by dxf_imagedef_free(), dxf_imagedef_free_chain(), dxf_imagedef_get_last(), dxf_imagedef_get_next(), and dxf_imagedef_set_next().