AcDbEllipse constructor

AcDbEllipse({
  1. double x = 0,
  2. double y = 0,
  3. double z = 0,
  4. double ratioMajor = 0,
  5. double start = 0,
  6. dynamic end = 0,
  7. double xEndPoint = 0,
  8. double yEndPoint = 0,
  9. double zEndPoint = 0,
  10. String layerName = '0',
})

Create Ellipse entity.

Implementation

AcDbEllipse({
  double x = 0,
  double y = 0,
  double z = 0,
  double ratioMajor = 0,
  double start = 0,
  end = 0,
  double xEndPoint = 0,
  double yEndPoint = 0,
  double zEndPoint = 0,
  String layerName = '0',
})  : _x = x,
      _y = y,
      _z = z,
      _ratioMajor = ratioMajor,
      _xEndPoint = xEndPoint,
      _yEndPoint = yEndPoint,
      _zEndPoint = zEndPoint,
      _start = start,
      _end = end,
      _layerName = layerName {
  _groupCodes.add(GroupCode(0, 'ELLIPSE'));
  _groupCodes.add(GroupCode(5, handle));
  _groupCodes.add(GroupCode(330, '1F'));
  _groupCodes.add(GroupCode(100, 'AcDbEntity'));
  _groupCodes.add(GroupCode(8, layerName));
  _groupCodes.add(GroupCode(100, 'AcDbEllipse'));
  _groupCodes.add(GroupCode(10, x));
  _groupCodes.add(GroupCode(20, y));
  _groupCodes.add(GroupCode(30, z));
  _groupCodes.add(GroupCode(40, ratioMajor));
  _groupCodes.add(GroupCode(41, start));
  _groupCodes.add(GroupCode(42, end));
  _groupCodes.add(GroupCode(11, xEndPoint));
  _groupCodes.add(GroupCode(21, yEndPoint));
  _groupCodes.add(GroupCode(31, zEndPoint));
}