(root)/
libredwg-0.13/
test/
unit-testing/
ellipse.c
       1  #define DWG_TYPE DWG_TYPE_ELLIPSE
       2  #include "common.c"
       3  
       4  void
       5  api_process (dwg_object *obj)
       6  {
       7    int error;
       8    double axis_ratio, start_angle, end_angle;
       9    dwg_point_3d center, sm_axis, extrusion;
      10  
      11    dwg_ent_ellipse *ellipse = dwg_object_to_ELLIPSE (obj);
      12  
      13    CHK_ENTITY_TYPE_W_OLD (ellipse, ELLIPSE, axis_ratio, RD);
      14    CHK_ENTITY_3RD_W_OLD (ellipse, ELLIPSE, sm_axis);
      15    CHK_ENTITY_3RD_W_OLD (ellipse, ELLIPSE, extrusion);
      16    CHK_ENTITY_3RD_W_OLD (ellipse, ELLIPSE, center);
      17    CHK_ENTITY_TYPE_W_OLD (ellipse, ELLIPSE, start_angle, BD);
      18    CHK_ENTITY_MAX (ellipse, ELLIPSE, start_angle, BD, MAX_ANGLE);
      19    CHK_ENTITY_TYPE_W_OLD (ellipse, ELLIPSE, end_angle, BD);
      20    CHK_ENTITY_MAX (ellipse, ELLIPSE, end_angle, BD, MAX_ANGLE);
      21  }