ICapsuleShape IFactoryOf <ICapsuleShape, CapsuleShapeDescriptor> .Create(CapsuleShapeDescriptor descriptor) { var capsuleShape = new CapsuleShape(descriptor); Store(capsuleShape.WrappedCapsuleShape); return(capsuleShape); }
public static ICapsuleShape CreateCapsule(this IFactory <IShape> factory, CapsuleShapeDescriptor descriptor) { return(factory.Create <ICapsuleShape, CapsuleShapeDescriptor>(descriptor)); }
public DefaultCapsuleShape(CapsuleShapeDescriptor descriptor) { Descriptor = descriptor; }
public CapsuleShape(CapsuleShapeDescriptor descriptor) { WrappedCapsuleShape = new global::DigitalRune.Geometry.Shapes.CapsuleShape(descriptor.Radius, descriptor.Height); UserData = descriptor.UserData; }