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