Beispiel #1
0
        //--------------------------------------------------------------------------------------------------

        public override bool MakeConstraint(Dictionary <int, Pnt2d> points, Dictionary <int, SketchSegment> segments, SketchConstraintSolver solver)
        {
            switch (Target)
            {
            case TargetType.Point:
                solver.FixPoint(Points[0]);
                return(true);

            case TargetType.Segment:
                foreach (var point in segments[Segments[0]].Points)
                {
                    solver.FixPoint(point);
                }
                return(true);
            }

            return(false);
        }