ILineShape IFactoryOf <ILineShape, LineShapeDescriptor> .Create(LineShapeDescriptor descriptor)
        {
            var lineShape = new LineShape(descriptor);

            Store(lineShape.WrappedLineShape);
            return(lineShape);
        }
Esempio n. 2
0
 public static ILineShape CreateLine(this IFactory <IShape> factory,
                                     LineShapeDescriptor descriptor)
 {
     return(factory.Create <ILineShape, LineShapeDescriptor>(descriptor));
 }
Esempio n. 3
0
 public DefaultLineShape(LineShapeDescriptor descriptor)
 {
     Descriptor = descriptor;
 }
Esempio n. 4
0
 public LineShape(LineShapeDescriptor descriptor)
 {
     WrappedLineShape = new global::DigitalRune.Geometry.Shapes.LineShape(descriptor.PointOnLine.ToDigitalRune(),
                                                                          descriptor.Direction.ToDigitalRune());
     UserData = descriptor.UserData;
 }