예제 #1
0
 public LineSegmentShape(LineSegmentShapeDescriptor descriptor)
 {
     WrappedLineSegmentShape = new global::DigitalRune.Geometry.Shapes.LineSegmentShape(descriptor.StartPoint.ToDigitalRune(),
                                                                                        descriptor.EndPoint.ToDigitalRune());
     UserData = descriptor.UserData;
 }
예제 #2
0
 public static ILineSegmentShape CreateLineSegment(this IFactory <IShape> factory,
                                                   LineSegmentShapeDescriptor descriptor)
 {
     return(factory.Create <ILineSegmentShape, LineSegmentShapeDescriptor>(descriptor));
 }
        ILineSegmentShape IFactoryOf <ILineSegmentShape, LineSegmentShapeDescriptor> .Create(LineSegmentShapeDescriptor descriptor)
        {
            var lineSegmentShape = new LineSegmentShape(descriptor);

            Store(lineSegmentShape.WrappedLineSegmentShape);
            return(lineSegmentShape);
        }
예제 #4
0
 public DefaultLineSegmentShape(LineSegmentShapeDescriptor descriptor)
 {
     Descriptor = descriptor;
 }