Claims
- 1. An apparatus having a memory unit arranged in accordance with a defined coordinate system for enabling data entry at selected coordinate locations within a boundary, established in the memory, which defines a data entry window comprising:
- means for generating address coordinate signals representative of points in said coordinate system whereat data are to be entered;
- means for approximating said window by a multiplicity of overlapping planar geometrical figures each having a predetermined boundary in said memory and for providing boundary signals representative of locations of said boundaries;
- position means coupled to receive said boundary signals and said address coordinate signals for providing position signals representative of locations of said address coordinates relative to said boundary of each of said planar geometrical figures, thereby providing a multiplicity of position signals each representative of an address coordinate location relative to a boundary segment of one of said geometrical figures;
- location means coupled to receive said position signals for providing window signals representative of said locations of said address coordinates relative to said window, said window signals indicating that a data point is within said window when said position signals indicate that said data point is within at least one of said geometric figures; and
- means coupled to receive said window signals for providing a data entry enabling control signal to said memory unit when a window signal indicates that a point at which data is to be entered is in said window.
- 2. An apparatus in accordance with claim 1 wherein each geometrical figure is a rectangle having boundary segments including a first side at a first value of a first coordinate, a second side at a second value of said first coordinate, a third side at a first value of a second coordinate, and a fourth side at a second value of said second coordinate, said second values being greater than said first values and wherein said position means includes:
- first means for comparing a first coordinate value of a data point address to said first value of said first coordinate for providing a signal representative of said first coordinate value of said data point address being less than or greater than said first value of said first coordinate;
- second means for comparing said first coordinate value of said data point address to said second value of said first coordinate for providing a signal representative of said first coordinate value of said data point address being less than or greater than said second value of said first coordinate;
- third means for comparing a second coordinate value of said data point to said first value of said second coordinate for providing a signal representative of said second coordinate value of said data point address being less than or greater than said first value of said second coordinate;
- fourth means for comparing said second coordinate value of said data point address to said second value of said second coordinate for providing a signal representative of said second coordinate value of said data point address being less than or greater than said second values of said second coordinate; and
- means coupled to receive said signals representative of coordinate values of said data point less than or greater than said first and second coordinate values of said boundary segments from said first through fourth comparing means for providing said position signals to said location means.
- 3. An apparatus in accordance with claim 2 wherein said first through fourth comparing means includes means for multiplying a selected binary digit of a binary signal representative of a data point address coordinate by at least one other selected binary digit of said binary signal for providing said first and second coordinate less than or greater than signals.
- 4. An apparatus in accordance with claim 3 wherein said, location means includes means for summing said less than or greater than signals provide said position signals.
- 5. An apparatus in accordance with claim 4 wherein said location means includes means coupled to said position means for multiplying said signals position to provide said window signals.
- 6. An apparatus in accordance with claim 5 wherein said multiplying means of position means and said multiplying means of said location means are AND gates, and said summing means are OR gates.
Government Interests
The Government has rights in this invention pursuant to a Contract awarded by the Department of the Army.
US Referenced Citations (6)