Vector generator
First Claim
1. Method for drawing line segments having normalized visual intensity on a cathode ray tube display screen from digital information including for each segment the steps of:
- a. receiving a first set of digital values of planar coordinates of a starting point of a line segment to be drawn from a source of digital information;
b. converting said digital starting point values into deflection voltages directly related to the magnitudes of said values;
c. charging a pair of matched passive networks having the same predetermined time constant which remains unchanged regardless of line segment length to the respective levels of said deflection voltages;
d. positioning a drawing beam of said display at said starting point by said deflection voltages stored in said networks;
e. normalizing a second set of digital values defining said line segment relative to the starting point thereof by repeatedly multiplying said second set of digital values by the same factor until the larger of the two final products resulting therefrom equals or exceeds a predetermined normalization constant;
f. digitally adding each of said two final products to the corresponding one of said starting point coordinate values respectively to produce digital sums;
g. converting said digital sums into drawing voltages directly related to the magnitudes of said sums;
h. turning on said beam to start drawing, and simultaneously applying said drawing voltages to said charged networks to deflect said beam along the display locus of said segment to be drawn;
i. reducing the drawing time required to complete said segment by an amount related to the number of multiplication repetitions utilized in normalizing said digital values defining said line segment relative to the starting point;
j. turning off said drawing beam when a terminal end of said segment has been reached.
1 Assignment
0 Petitions
Accused Products
Abstract
A vector generator having a digital input and a cathode ray tube (CRT) display output is disclosed. Digital values specifying the initial point of the line segment in Cartesian coordinates are converted to proportional voltages applied across the capacitors of two identical resistance-capacitance networks which control the positioning of the CRT beam. A second pair of digital values defining the length and direction of the line segment with respect to the initial point are normalized digitally by left shifts until the larger of the pair equals or exceeds a normalization constant. The normalized values are added to the initial point coordinates, and the sums are then converted to proportional voltages applied to the resistors of the two networks. Simultaneously, a timer preset during the normalization operation is started and the CRT beam is turned on to start the drawing of the line segment. As a result of the normalization, the voltages applied to the RC networks are larger than needed to draw the segment. Consequently, the beam will be turned off by the timer well before the outputs of the RC networks reach the applied voltages. Thus, line segments of widely differing lengths are drawn at a normalized fast rate and are displayed at a normalized uniform visual intensity on the CRT.
-
Citations
8 Claims
-
1. Method for drawing line segments having normalized visual intensity on a cathode ray tube display screen from digital information including for each segment the steps of:
-
a. receiving a first set of digital values of planar coordinates of a starting point of a line segment to be drawn from a source of digital information; b. converting said digital starting point values into deflection voltages directly related to the magnitudes of said values; c. charging a pair of matched passive networks having the same predetermined time constant which remains unchanged regardless of line segment length to the respective levels of said deflection voltages; d. positioning a drawing beam of said display at said starting point by said deflection voltages stored in said networks; e. normalizing a second set of digital values defining said line segment relative to the starting point thereof by repeatedly multiplying said second set of digital values by the same factor until the larger of the two final products resulting therefrom equals or exceeds a predetermined normalization constant; f. digitally adding each of said two final products to the corresponding one of said starting point coordinate values respectively to produce digital sums; g. converting said digital sums into drawing voltages directly related to the magnitudes of said sums; h. turning on said beam to start drawing, and simultaneously applying said drawing voltages to said charged networks to deflect said beam along the display locus of said segment to be drawn; i. reducing the drawing time required to complete said segment by an amount related to the number of multiplication repetitions utilized in normalizing said digital values defining said line segment relative to the starting point; j. turning off said drawing beam when a terminal end of said segment has been reached. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Improved electronic apparatus for drawing a line segment having normalized visual intensity without regard to line segment length on a screen of a cathode ray tube display without variation of beam current, from coordinate information supplied by a digital computer connected to said apparatus, said computer including a system sequencing means for sequencing between operations, said improved apparatus including in combination:
-
a. digital register means for holding coordinate values of a starting point of a said line segment to be drawn; b. digital shift register means for holding values defining the length and direction of said line segment relative to said starting point and for multiplying said length and direction values by a factor in said digital register means until the larger of the two resultant final products equals or exceeds a predetermined normalization constant; c. digital adder means for adding said final products to said starting point values to produce sums and for transferring said sums into said digital register means; d. digital to analog converter means connected to said digital register means for converting said starting point coordinate values into proportional voltages during a first time interval and for converting said sums into proportional voltages during a second time interval; e. two passive networks having equal time constants that remain constant without regard to line segment length; f. two beam deflection drivers, each being connected to one of said networks and to said display for deflecting a drawing beam thereof along a locus defining each said line segment in accordance with the instantaneous voltage levels of said networks; g. first switch means connected between said digital to analog converter means and said networks for charging said networks to said starting point proportional voltages during said first interval; h. system sequencer means in said digital computer and connected to a beam control element of said display and to said shift register means for turning on said beam when said sum voltages are applied to said networks and for turning off said beam; i. line length timer means connected to said system sequencer means for signalling beam turn off after a time interval determined by said line length timer means in response to a function of the number of multiplications performed by said shift register means in generating said products. - View Dependent Claims (7, 8)
-
Specification