ICircleShape IFactoryOf <ICircleShape, CircleShapeDescriptor> .Create(CircleShapeDescriptor descriptor) { var circleShape = new CircleShape(descriptor); Store(circleShape.WrappedCircleShape); return(circleShape); }
public static ICircleShape CreateCircle(this IFactory <IShape> factory, CircleShapeDescriptor descriptor) { return(factory.Create <ICircleShape, CircleShapeDescriptor>(descriptor)); }
public DefaultCircleShape(CircleShapeDescriptor descriptor) { Descriptor = descriptor; }
public CircleShape(CircleShapeDescriptor descriptor) { WrappedCircleShape = new global::DigitalRune.Geometry.Shapes.CircleShape(descriptor.Radius); UserData = descriptor.UserData; }