public LineSegmentShape(LineSegmentShapeDescriptor descriptor) { WrappedLineSegmentShape = new global::DigitalRune.Geometry.Shapes.LineSegmentShape(descriptor.StartPoint.ToDigitalRune(), descriptor.EndPoint.ToDigitalRune()); UserData = descriptor.UserData; }
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); }
public DefaultLineSegmentShape(LineSegmentShapeDescriptor descriptor) { Descriptor = descriptor; }