1. An ophthalmologic apparatus including an optical system configured to acquire an image of an eye to be inspected, the ophthalmologic apparatus comprising:
a photographing mode selecting unit configured to select one of (a) an anterior segment photographing mode for photographing, by using the optical system, an anterior segment of the eye to be inspected, and (b) a fundus photographing mode for photographing, by using the optical system, a fundus of the eye to be inspected;
a moving unit configured to move an optical unit including the optical system, with respect to the eye to be inspected; and
an area changing unit configured to change a movement area of the optical unit in a case where the anterior segment photographing mode is selected to be smaller than a movement area in a case where the fundus photographing mode is selected.
2. An ophthalmologic apparatus according to claim 1, wherein the anterior segment photographing mode is a mode for photographing a tomographic image of the anterior ocular segment by using the optical system, and
wherein the fundus photographing mode is a mode for photographing a tomographic image of the fundus by using the optical system.
3. An ophthalmologic apparatus according to claim 1, further comprising:
a first objective lens disposed in the optical path of the optical system; and
a determining unit configured to determine whether or not a second objective lens which is an objective lens for an anterior segment exists in the optical path on a side closer to the eye to be inspected than the first objective lens,
wherein, in a case where it is determined that the anterior segment photographing mode is selected and that the second objective lens exists, the area changing unit changes the movement area of the optical unit.
4. An ophthalmologic apparatus according to claim 3, wherein the determining unit determines whether a barrel unit having the second objective lens is attached in or detached from the optical path on the side closer to the eye to be inspected than the first objective lens.
5. An ophthalmologic apparatus according to claim 3, wherein the second objective lens for an anterior segment can be inserted and removed, and
wherein the determining unit determines whether the second objective lens is inserted in or removed from the optical path on the side closer to the eye to be inspected than the first objective lens.
6. An ophthalmologic apparatus according to claim 1, further comprising a control unit configured to control the moving unit so that the optical unit moves in a direction away from the eye to be inspected in a case where the anterior segment photographing mode is selected.
7. A method of controlling an ophthalmologic apparatus including an optical system for acquiring an image of an eye to be inspected, the method comprising the steps of:
selecting one of (a) an anterior segment photographing mode for photographing, by using the optical system, an anterior segment of the eye to be inspected, and (b) a fundus photographing mode for photographing, by using the optical system, a fundus of the eye to be inspected;
changing a movement area of an optical unit including the optical system in a case where the anterior segment photographing mode for photographing an anterior segment of the eye to be inspected is selected to be smaller than a movement area in a case where the fundus photographing mode is selected.
8. A method of controlling an ophthalmologic apparatus according to claim 7, wherein the anterior segment photographing mode is a mode for photographing a tomographic image of the anterior ocular segment by using the optical system, and
wherein the fundus photographing mode is a mode for photographing a tomographic image of the fundus by using the optical system.
9. A method of controlling an ophthalmologic apparatus according to claim 7, further comprising a step of determining whether or not a second objective lens which is an objective lens for an anterior segment exists in an optical path on a side closer to the eye to be inspected than a first objective lens disposed in an optical path of the optical system,
wherein the step of changing includes changing the movement area of the optical unit in a case where it is determined that (a) the anterior segment photographing mode is selected and (b) the second objective lens exists.
10. A non-transitory tangible medium storing a program for causing a computer to perform each step of the method of controlling an ophthalmologic apparatus according to claim 7.
11. An ophthalmologic apparatus according to claim 1, further comprising:
a first objective lens disposed in the optical path of the optical system;
a determining unit configured to determine whether or not a second objective lens which is an objective lens for an anterior segment exists in the optical path on a side closer to the eye to be inspected than the first objective lens; and
an acquiring instruction control unit configured to determine whether an acquiring instruction for instructing an image acquisition is enabled or not based on a determination result of the determining unit, in a case where the anterior segment photographing mode is selected by the photographing mode selecting unit.
12. An ophthalmologic apparatus according to claim 11, wherein the acquiring instruction control unit does not enable the acquiring instruction for instructing the image acquisition, in a case where the determining unit determines that the second objective lens does not exist in the optical path on a side closer to the eye to be inspected than the first objective lens.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What is claimed is:
1. A computer controlled display system for tracking the development of complex software products having a plurality of developmental lines comprising:
means for setting in each of said plurality of developmental lines, a sequence of checkpoints;
means for tracking each of said developmental lines to determine the reached checkpoints; and
means for displaying said plurality of developmental lines and indicating said reached checkpoints.
2. The computer controlled display system of claim 1 further including:
means for modifying said developmental lines and said checkpoints; and
means for displaying said modifications.
3. The computer controlled display system of claim 2 further including means for displaying at each of said checkpoints, a set of developmental attributes for said checkpoint.
4. The computer controlled display system of claim 3 further including:
means for modifying said developmental attributes for each of said checkpoints; and
means for displaying said modifications at each of said checkpoints.
5. The computer controlled display system of claim 3 wherein said developmental attributes include actions performed in said software product development.
6. The computer controlled display system of claim 5 wherein said means for modifying said actions switch said actions to other of said developmental lines.
7. The computer controlled display system of claim 2 wherein:
said means for tracking are remote from said means for displaying,
and said system further includes:
means for storing, in association with said means for displaying, the data tracked by said means for tracking; and
means for communicating the data tracked to said means for storing.
8. A method for tracking the development of complex software products having a plurality of developmental lines on a computer controlled display comprising:
setting in each of said plurality of developmental lines, a sequence of checkpoints;
tracking each of said developmental lines to determine the reached checkpoints; and
displaying said plurality of developmental lines and indicating said reached checkpoints.
9. The method for tracking of claim 8 further including the steps of:
modifying said developmental lines and said checkpoints; and
displaying said modifications.
10. The method for tracking of claim 9 further including the step of displaying at each of said checkpoints, a set of developmental attributes for said checkpoint.
11. The method for tracking of claim 10 further including the steps of:
modifying said developmental attributes of a plurality of said checkpoints; and
displaying said modifications at each of said modified checkpoints.
12. The method for tracking of claim 10 wherein said developmental attributes include actions performed in said software product development.
13. The method for tracking of claim 12 wherein said step of modifying said actions switches said actions to other of said developmental lines.
14. The method for tracking of claim 9 wherein:
said step of tracking is carried out remote from said displaying step,
and further including the steps of:
storing, in association with said displaying step, the data tracked in said tracking step; and
communicating the data tracked to said storing step.
15. A computer program having code recorded on a computer readable medium for tracking, on a computer controlled display, the development of complex software products having a plurality of developmental lines comprising:
means for setting in each of said plurality of developmental lines, a sequence of checkpoints;
means for tracking each of said developmental lines to determine the reached checkpoints; and
means for displaying said plurality of developmental lines and indicating said reached checkpoints.
16. The computer program of claim 15 further including:
means for modifying said developmental lines and said checkpoints; and
means for displaying said modifications.
17. The computer program of claim 16 further including means for displaying at each of said checkpoints, a set of developmental attributes for said checkpoint.
18. The computer program of claim 17 further including:
means for modifying said developmental attributes for each of said checkpoints; and
means for displaying said modifications at each of said checkpoints.
19. The computer program of claim 17 wherein said developmental attributes include actions performed in said software product development.
20. The computer program of claim 19 wherein said means for modifying said actions switch said actions to other of said developmental lines.
21. The computer program of claim 16 wherein:
said means for tracking are remote from said means for displaying,
and said system further includes:
means for storing, in association with said means for displaying, the data tracked by said means for tracking; and
means for communicating the data tracked to said means for storing.
22. A computer controlled display system for tracking the building of a program product from a functional implementation stage to a complete integrated program product comprising:
a plurality of developmental lines respectively corresponding to each of a plurality of program components to be integrated into said complete program product;
means for setting in each of said plurality of developmental lines, a sequence of checkpoints;
means for tracking each of said developmental lines to determine the reached checkpoints; and
means for displaying said plurality of developmental lines and indicating said reached checkpoints.
23. The computer controlled display system of claim 22 further including means for displaying at each of said checkpoints, a set of attributes for said checkpoint related to the compatibility functions of said checkpoint line.
24. The computer controlled display system of claim 23 further including:
means for modifying said attributes for each of said checkpoints; and
means for displaying said modifications at each of said checkpoints.
25. A method for tracking, on a computer controlled display, the building of a program product from a functional implementation stage to a complete integrated program product comprising:
setting up a plurality of developmental lines respectively corresponding to each of a plurality of program components to be integrated into said complete program product;
setting up in each of said plurality of developmental lines, a sequence of checkpoints;
tracking each of said developmental lines to determine the reached checkpoints; and
displaying said plurality of developmental lines and indicating said reached checkpoints.
26. The method for tracking of claim 25 further including the step of displaying at each of said checkpoints, a set of attributes for said checkpoint related to the compatibility functions of said checkpoint line.
27. The method for tracking of claim 26 further including the steps of:
modifying said attributes for each of said checkpoints; and
displaying said modifications at each of said checkpoints.
28. A computer program having code recorded on a computer readable medium for tracking, on a computer controlled display, the building of a program product from a functional implementation stage to a complete integrated program product comprising:
means for tracking a plurality of developmental lines respectively corresponding to each of a plurality of program components to be integrated into said complete program product;
means for setting in each of said plurality of developmental lines, a sequence of checkpoints;
means for determining the reached checkpoints in each of said plurality of developmental lines; and
means for displaying said plurality of developmental lines and indicating said reached checkpoints.
29. The computer program of claim 28 further including means for displaying at each of said checkpoints, a set of attributes for said checkpoint related to the compatibility functions of said checkpoint line.
30. The computer program of claim 29 further including:
means for modifying said attributes for each of said checkpoints; and
means for displaying said modifications at each of said checkpoints.