ICircleShape IFactoryOf <ICircleShape, CircleShapeDescriptor> .Create(CircleShapeDescriptor descriptor)
        {
            var circleShape = new CircleShape(descriptor);

            Store(circleShape.WrappedCircleShape);
            return(circleShape);
        }
Пример #2
0
 public static ICircleShape CreateCircle(this IFactory <IShape> factory,
                                         CircleShapeDescriptor descriptor)
 {
     return(factory.Create <ICircleShape, CircleShapeDescriptor>(descriptor));
 }
Пример #3
0
 public DefaultCircleShape(CircleShapeDescriptor descriptor)
 {
     Descriptor = descriptor;
 }
Пример #4
0
 public CircleShape(CircleShapeDescriptor descriptor)
 {
     WrappedCircleShape = new global::DigitalRune.Geometry.Shapes.CircleShape(descriptor.Radius);
     UserData           = descriptor.UserData;
 }