protected override void setJSON(JObject obj, BaseClassIfc host, HashSet<int> processed)
{
base.setJSON(obj, host, processed);
obj["Degree"] = Degree;
JArray array = new JArray();
List<IfcCartesianPoint> controlPoints = ControlPointsList;
foreach (IfcCartesianPoint point in controlPoints)
array.Add(point.getJson(this, processed));
obj["ControlPointsList"] = array;
obj["CurveForm"] = CurveForm.ToString();
obj["ClosedCurve"] = ClosedCurve.ToString();
obj["SelfIntersect"] = SelfIntersect.ToString();
}