private void ConstructCommonComponents() { inMiddles = new List <InMiddle>(); allFigurePoints = new List <Point>(points); unlabeledPoints = new List <Point>(); ssIntersections = new List <Intersection>(); angles = new List <Angle>(); minorArcs = new List <MinorArc>(); majorArcs = new List <MajorArc>(); semiCircles = new List <Semicircle>(); semicircleSectors = new List <Sector>(); minorSectors = new List <Sector>(); majorSectors = new List <Sector>(); arcInMiddle = new List <ArcInMiddle>(); csIntersections = new List <CircleSegmentIntersection>(); ccIntersections = new List <CircleCircleIntersection>(); segmentBisectors = new List <SegmentBisector>(); angleBisectors = new List <AngleBisector>(); maximalSegments = new List <Segment>(); minimalSegments = new List <Segment>(); atomicRegions = new List <AtomicRegion>(); PointFactory.Initialize(points); }