1. A medical device, comprising:
a basket having a proximal end and a distal end;
a longitudinally extending member coupled to the proximal end of the basket; and
a closure member extending through the longitudinally extending member and circumferentially about the distal end of the basket, wherein manipulation of the closure member is configured to transition the distal end of the basket between a first closed position and a second open position.
2. The medical device of claim 1, wherein the longitudinally extending member includes at least one of a coil or a hypotube.
3. The medical device of claim 1, wherein the longitudinally extending member includes at least one of a string, a suture, or a wire.
4. The medical device of claim 1, further comprising:
a handle coupled to a sheath, wherein the handle includes an actuator configured to reciprocally move the basket from a position within the sheath to a position extending distally of the sheath.
5. The medical device of claim 4, wherein the actuator includes at least one of a sliding mechanism, a rotating mechanism, or a pushing mechanism.
6. The medical device of claim 1, further comprising:
a closure member actuator configured to reciprocally move the closure member relative to the longitudinally extending member, thereby moving the basket between the first closed position and the second open position.
7. The medical device of claim 1, wherein the basket is fixed relative to the longitudinally extending member.
8. The medical device of claim 1, wherein the basket is movable relative to the longitudinally extending member.
9. The medical device of claim 8, wherein the longitudinally extending member includes at least one stop configured to limit the axial movement of the basket relative to the longitudinally extending member.
10. The medical device of claim 1, wherein the closure member includes a first portion extending within the longitudinally extending member towards the distal end of the basket, a second portion encircling the distal end of the basket, and a third portion extending within the longitudinally extending member towards the proximal end of the basket.
11. The medical device of claim 1, wherein the longitudinally extending member extends along a lateral side of the basket.
12. A medical device, comprising:
a sheath;
a stent having a proximal end, a distal end, and defining a lumen extending therethrough, the stent configured to transition between a first collapsed position within the sheath and a second expanded configuration extending distally of the sheath; and
a selectively expandable member positioned at a distal end of the stent, wherein the expandable member is expandable independently of the stent and configured to reduce a diameter of the lumen when expanded.
13. The medical device of claim 12, wherein the stent includes a coating that at least partially extends about the expandable member.
14. The medical device of claim 12, wherein the stent is fixedly connected to a handle via a member extending through the sheath.
15. The medical device of claim 12, wherein the expandable member has a toroidal shape and comprises an inflatable pliant balloon.
16. A method, comprising:
delivering a basket to an area of interest within a patient, the basket configured to transition between a first retracted configuration within a sheath and a second deployed configuration extending distally of the sheath, the basket including a longitudinally extending member coupled to a proximal end of the basket, and a closure member extending along the longitudinally extending member and circumferentially about a distal end of the basket, wherein manipulation of the closure member is configured to transition the distal end of the basket between a first closed position and a second open position;
moving the basket to the deployed configuration;
capturing an object of interest within the basket; and
extending the closure member relative to the longitudinally extending member to open the distal end of the basket.
17. The method of claim 16, further comprising:
releasing the object of interest.
18. The method of claim 16, wherein the closure member includes a first portion extending within the longitudinally extending member towards the distal end of the basket, a second portion encircling the distal end of the basket, and a third portion extending within the longitudinally extending member towards the proximal end of the basket.
19. The method of claim 16, further comprising:
retracting the closure member relative to the longitudinally extending member to close the distal end of the basket.
20. The method of claim 16, further comprising:
moving the basket relative to the longitudinally extending member.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for scaling on a display device, comprising:
obtaining an electronic document (ED) identifying a plurality of graphical features;
generating, before receiving a request to scale the ED on the display device, a plurality of resolution-independent (RI) versions of the plurality of graphical features;
adding, before receiving the request to scale the ED on the display device, the plurality of RI versions to a RI display list;
receiving the request to scale the ED on the display device, wherein the request specifies a resolution; and
generating, in response to the request, a scaled ED for the display device by rendering the plurality of RI versions of the plurality of graphical features in the RI display list at the resolution.
2. The method of claim 1, wherein the ED is described in OOXML.
3. The method of claim 1, wherein generating the plurality of RI versions comprises:
extracting a plurality of character data values from a font in the ED; and
generating a vector outline for a text character in the ED based on the plurality of character data values,
wherein the plurality of graphical features comprises the text character, and
wherein the plurality of RI versions comprises the vector outline.
4. The method of claim 1, wherein generating the plurality of RI versions comprises:
converting a graphic in the ED to a plurality of elemental vector objects,
wherein the plurality of graphical features comprises the graphic; and
wherein the plurality of RI versions comprises the plurality of elemental vector objects.
5. The method of claim 4, wherein the plurality of elemental vector objects comprises at least one selected from a group consisting of a triangle and a trapezoid.
6. The method of claim 1, wherein generating the plurality of RI versions comprises:
converting an image to a color space of the display device,
wherein the plurality of graphical features comprises the image.
7. The method of claim 6, wherein the color space of the device is red, blue, green.
8. A non-transitory computer readable medium (CRM) storing instructions for scaling, the instructions comprising functionality for:
obtaining an electronic document (ED) identifying a plurality of graphical features;
generating, before receiving a request to scale the ED on a display device, a plurality of resolution-independent (RI) versions of the plurality of graphical features;
adding, before receiving the request to scale the ED on the display device, the plurality of RI versions to a RI display list;
receiving the request to scale the ED on the display device, wherein the request specifies a resolution; and
generating, in response to the request, a scaled ED for the display device by rendering the plurality of RI versions of the plurality of graphical features in the RI display list at the resolution.
9. The non-transitory CRM of claim 8, wherein the ED is described in OOXML.
10. The non-transitory CRM of claim 8, wherein the instructions for generating the plurality of RI versions comprise functionality for:
extracting a plurality of character data values from a font in the ED; and
generating a vector outline for a text character in the ED based on the plurality of character data values,
wherein the plurality of graphical features comprises the text character, and
wherein the plurality of RI versions comprises the vector outline.
11. The non-transitory CRM of claim 8, wherein the instructions for generating the plurality of RI versions comprise functionality for:
converting a graphic in the ED to a plurality of elemental vector objects,
wherein the plurality of graphical features comprises the graphic; and
wherein the plurality of RI versions comprises the plurality of elemental vector objects.
12. The non-transitory CRM of claim 11, wherein the plurality of elemental vector objects comprises at least one selected from a group consisting of a triangle and a trapezoid.
13. The non-transitory CRM of claim 8, wherein the instructions for generating the plurality of RI versions comprise functionality for:
converting an image to a color space of the display device,
wherein the plurality of graphical features comprises the image.
14. The non-transitory CRM of claim 13, wherein the color space of the device is red, blue, green.
15. A system for scaling on a display device, comprising:
a processor;
a buffer storing an electronic document (ED) identifying a plurality of graphical features;
a processing engine executing on the processor and configured to:
generate, before receiving a request to scale the ED on the display device, a plurality of resolution-independent (RI) versions of the plurality of graphical features; and
add, before receiving the request to scale the ED on the display device, the plurality of RI versions to a RI display device; and
a rendering engine configured to:
generate, after receiving the request, a scaled ED by rendering the plurality of RI versions of the plurality of graphical features in the RI display list at a resolution specified in the request.
16. The system of claim 15, wherein the ED is described in OOXML.
17. The system of claim 15, wherein the processing engine comprises:
a graphics module configured to:
convert a graphic in the ED to a plurality of elemental vector objects,
wherein the plurality of graphical features comprises the graphic, and
wherein the plurality of RI versions comprises the plurality of elemental vector objects.
18. The system of claim 17, wherein the plurality of elemental vector objects comprises at least one selected from a group consisting of a triangle and a trapezoid.
19. The system of claim 15, wherein the processing engine comprises:
a text module configured to:
extract a plurality of character data values from a font in the ED; and
generate a vector outline for a text character in the ED based on the plurality of character data values,
wherein the plurality of graphical features comprises the text character, and
wherein the plurality of RI versions comprises the vector outline.
20. The system of claim 15, wherein the processing engine comprises:
an image module configured to convert an image to a color space of the display device,
wherein the plurality of graphical features comprises the image.