Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public SecondIntersectionOfCircleAndLineFromPointsConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public InternalAngleBisectorConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CenterOfCircleConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public CenterOfCircleConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public ParallelLineConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public MidpointConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public CircleWithCenterThroughPointConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PredefinedConstructorBase"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 protected PredefinedConstructorBase(IConstructorFailureTracer tracer)
     : base(tracer)
 {
     Type = FindTypeFromClassName();
 }
Esempio n. 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ComposedConstructor"/> class.
 /// </summary>
 /// <param name="construction">The composed construction performed by the constructor.</param>
 /// <param name="constructionResolver">The resolver of constructors used while constructing the internal configuration of the composed construction.</param>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public ComposedConstructor(ComposedConstruction construction, IConstructorResolver constructionResolver, IConstructorFailureTracer tracer)
     : base(tracer)
 {
     _construction         = construction ?? throw new ArgumentNullException(nameof(construction));
     _constructionResolver = constructionResolver ?? throw new ArgumentNullException(nameof(constructionResolver));
 }
Esempio n. 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public CircumcircleConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public PerpendicularProjectionConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public IntersectionOfLinesConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public LineFromPointsConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PointReflectionConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public PointReflectionConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CircleWithCenterThroughPointConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public PerpendicularLineConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
Esempio n. 15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SecondIntersectionOfTwoCircumcirclesConstructor"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 public SecondIntersectionOfTwoCircumcirclesConstructor(IConstructorFailureTracer tracer)
     : base(tracer)
 {
 }
Esempio n. 16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ObjectConstructorBase"/> class.
 /// </summary>
 /// <param name="tracer">The tracer for unexpected analytic exceptions.</param>
 protected ObjectConstructorBase(IConstructorFailureTracer tracer)
 {
     _tracer = tracer ?? throw new ArgumentNullException(nameof(tracer));
 }