(root)/
libredwg-0.13/
test/
unit-testing/
shape.c
       1  #define DWG_TYPE DWG_TYPE_SHAPE
       2  #include "common.c"
       3  
       4  void
       5  api_process (dwg_object *obj)
       6  {
       7    int error;
       8    double thickness, scale, rotation, width_factor, oblique_angle;
       9    BITCODE_BS style_id;
      10    dwg_point_3d ins_pt, extrusion;
      11    BITCODE_H style;
      12  
      13    dwg_ent_shape *shape = dwg_object_to_SHAPE (obj);
      14  
      15    CHK_ENTITY_3RD_W_OLD (shape, SHAPE, ins_pt);
      16    CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, scale, BD);
      17    CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, rotation, BD);
      18    CHK_ENTITY_MAX (shape, SHAPE, rotation, BD, MAX_ANGLE);
      19    CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, width_factor, BD);
      20    CHK_ENTITY_TYPE (shape, SHAPE, oblique_angle, BD);
      21    CHK_ENTITY_MAX (shape, SHAPE, oblique_angle, BD, MAX_ANGLE);
      22    CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, thickness, BD);
      23    CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, style_id, BS);
      24    CHK_ENTITY_3RD_W_OLD (shape, SHAPE, extrusion);
      25    CHK_ENTITY_H (shape, SHAPE, style);
      26  }