JP2650804B2 - Scale value display processing method for extended polygon graph - Google Patents
Scale value display processing method for extended polygon graphInfo
- Publication number
- JP2650804B2 JP2650804B2 JP3291803A JP29180391A JP2650804B2 JP 2650804 B2 JP2650804 B2 JP 2650804B2 JP 3291803 A JP3291803 A JP 3291803A JP 29180391 A JP29180391 A JP 29180391A JP 2650804 B2 JP2650804 B2 JP 2650804B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- scale value
- overlap
- scale
- axis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は,拡張多角形グラフの目
盛値表示処理方式に関し,特に,各軸の目盛値の重なり
を無くした拡張多角形グラフの目盛値表示処理方式に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a scale value display processing method for an expanded polygon graph, and more particularly to a scale value display processing method for an expanded polygon graph in which the scale values of each axis are not overlapped.
【0002】多角形またはレーダチャート等のグラフで
各軸の目盛値,単位値がすべて異なる拡張多角形グラフ
においては,各軸の目盛値,単位値を各軸毎に表示する
必要がある。[0002] In an expanded polygonal graph having different scale values and unit values for each axis in a graph such as a polygon or a radar chart, it is necessary to display the scale values and unit values for each axis for each axis.
【0003】[0003]
【従来の技術】図6は従来技術を示し,従来の多角形グ
ラフの目盛値の表示について示している。図6から判る
ように,従来の多角形グラフにおいては各軸の目盛値及
び単位値がすべて同一であった。そこで,この各軸に共
通の目盛値を,グラフ部分とは別に独立して,例えばグ
ラフ部分の右横に表示していた。利用者は,目盛値部分
を参照しながらグラフ部分を見て,各軸の値を読み取っ
ていた。2. Description of the Related Art FIG. 6 shows a prior art, and shows a display of scale values of a conventional polygonal graph. As can be seen from FIG. 6, in the conventional polygonal graph, the scale value and the unit value of each axis are all the same. Therefore, a scale value common to each axis is displayed independently of the graph portion, for example, on the right side of the graph portion. The user looked at the graph portion while referring to the scale value portion and read the value of each axis.
【0004】[0004]
【発明が解決しようとする課題】従来の多角形グラフで
は各軸の目盛値及び単位値が同一であったが,これらが
各軸で異なってもよいとすると,グラフ表示の適用範囲
を広げることができる。また,従来の多角形グラフでは
軸の数が実質的には4個とされることが殆どであった
が,軸の数を増やすと,グラフ表示の適用範囲を広げる
ことができる。In the conventional polygonal graph, the scale value and the unit value of each axis are the same, but if these may be different in each axis, the range of application of the graph display is expanded. Can be. In addition, in the conventional polygonal graph, the number of axes is substantially four in most cases. However, when the number of axes is increased, the applicable range of the graph display can be expanded.
【0005】そこで,本願発明者は各軸の目盛値及び単
位値の異なる拡張多角形グラフ表示について検討した。
それによると,目盛値の表示において,各軸の目盛値及
び単位値が共通である多角形グラフに対して,拡張多角
形グラフにおいては各軸の目盛値および単位値が異なる
ので,図6の如き方法は用いることができない。従っ
て,利用者が各軸の値を読み取れるようにするために
は,各軸毎にその目盛値又は単位値を表示する必要があ
る。Accordingly, the present inventor has studied an extended polygon graph display with different scale values and unit values for each axis.
According to this, in the scale value display, the scale value and the unit value of each axis are different from the polygonal graph in which the scale value and the unit value of each axis are common. Such a method cannot be used. Therefore, in order for the user to be able to read the value of each axis, it is necessary to display the scale value or unit value for each axis.
【0006】ところが,この場合には,各軸の目盛値ど
うしが重なりあってしまい,利用者が判別できなかった
り,グラフとしての見栄えが悪くなるという問題が新た
に生じることが判明した。この対策として,本願発明者
は図7に示す技術について検討した。この技術は目盛値
の表示を適当に間引く方式である。特に,図7(a)
は,目盛値の表示のための画面上での各表示領域が縦方
向で重なる(表示領域のY座標が重複する)か否かをチ
ェックし,重なる場合に当該表示を間引く方式を示す。
図7(b)は,各表示領域が横方向で重なる(表示領域
のX座標が重複する)か否かをチェックし,重なる場合
に当該表示を間引く方式を示す。However, in this case, it has been found that the scale values of the respective axes overlap each other, so that the user cannot be distinguished or the appearance of the graph becomes poor, which newly causes a problem. As a countermeasure against this, the inventor of the present application has studied the technology shown in FIG. This technique is a method of appropriately thinning out the display of scale values. In particular, FIG.
Indicates a method of checking whether or not display areas on the screen for displaying scale values overlap in the vertical direction (the Y coordinates of the display areas overlap), and in the case of overlapping, thin out the display.
FIG. 7B shows a method of checking whether or not the display areas overlap in the horizontal direction (the X coordinates of the display areas overlap) and if the display areas overlap, the display is thinned out.
【0007】しかしながら,図7(a)の方式による
と,図示の如く,垂直(及びこれに近い)方向の軸につ
いては良好な目盛値表示が得られるものの,水平に近い
方向の軸については却って間延びした目盛値表示しか得
られない。このため,その軸の値が不明瞭になったり,
グラフとしての印象が良くないという結果を招く。ま
た,この方式は,水平方向の軸には使用できない。一
方,図7(b)の方式によると,図示の如く,水平(及
びこれに近い)方向の軸については良好な目盛値表示が
得られるものの,垂直に近い方向の軸については間延び
した表示となり,前述と同様の結果を招く。この方式
は,垂直方向の軸には使用できない。However, according to the method shown in FIG. 7 (a), as shown in the figure, a good scale value display can be obtained for the axis in the vertical (and near) direction, but the axis in the direction close to the horizontal is rather poor. Only a scaled value display that is extended can be obtained. For this reason, the value of the axis becomes unclear,
The result is that the impression as a graph is not good. Also, this method cannot be used for horizontal axes. On the other hand, according to the method shown in FIG. 7B, as shown in the figure, a good scale value display is obtained for the axis in the horizontal (and close to) direction, but the display is elongated for the axis in the direction close to the vertical. , Resulting in the same result as described above. This method cannot be used for vertical axes.
【0008】本発明は,各軸の目盛値の重なりが無く見
栄えの良いグラフ表示の可能な拡張多角形グラフの目盛
値表示処理方式を提供することを目的とする。SUMMARY OF THE INVENTION It is an object of the present invention to provide a scale value display processing method for an expanded polygonal graph capable of displaying a good-looking graph without overlapping the scale values of each axis.
【0009】[0009]
【課題を解決するための手段】図1は本発明の原理構成
図であり,本発明によるデータ処理装置を示す。図1に
おいて,表示処理部3は,拡張多角形グラフを表示する
ための処理を行う。この処理の1つとして,例えば,拡
張多角形グラフの軸の各々について,その目盛値の表示
の重なりをチェックする。このために,表示処理部3
は,目盛値の座標を一時的に退避させるための第1及び
第2データ退避領域5及び6を備える。FIG. 1 is a block diagram showing the principle of the present invention, and shows a data processing apparatus according to the present invention. In FIG. 1, a display processing unit 3 performs a process for displaying an expanded polygon graph. As one of the processes, for example, for each axis of the expanded polygon graph, the display of the scale values is checked for overlap. For this, the display processing unit 3
Has first and second data saving areas 5 and 6 for temporarily saving the coordinates of the scale value.
【0010】表示処理部3は,拡張多角形グラフの表示
処理において,その軸を表示した後,軸の各々について
その目盛値の表示を行う。この目盛値の表示は,当該グ
ラフの中心に近い側の目盛値から順に行われる。この
時,表示処理部3は,既に表示した目盛値(第1の目盛
値)の座標を第1データ退避領域5に退避させ,次に表
示すべき目盛値(第2の目盛値)の座標を第2データ退
避領域6に退避させる。そして,第1及び第2データ退
避領域5及び6に退避させた内容に基づいて,第1及び
第2の目盛値の表示が重なるか否かをチェックする。即
ち,第2の目盛値の表示が第1の目盛値の表示にその縦
方向及び横方向の双方において重なるか否かをチェック
する。そして,双方において重なる場合には第2の目盛
値の表示を省略し,双方のうち少なくともいずれか一方
においてでも重ならない場合に第2の目盛値の表示を行
う。In the display processing of the expanded polygon graph, the display processing section 3 displays the axis, and then displays the scale value of each axis. The scale values are displayed in order from the scale value on the side closer to the center of the graph. At this time, the display processing unit 3 saves the coordinates of the scale value (first scale value) already displayed in the first data saving area 5 and the coordinates of the scale value (second scale value) to be displayed next. Is saved in the second data save area 6. Then, based on the contents saved in the first and second data saving areas 5 and 6, it is checked whether the display of the first and second scale values overlap. That is, it is checked whether or not the display of the second scale value overlaps the display of the first scale value both in the vertical and horizontal directions. Then, when both of them overlap, the display of the second scale value is omitted, and when at least one of the two does not overlap, the display of the second scale value is performed.
【0011】[0011]
【作用】前述した技術によれば,拡張多角形グラフの各
軸について目盛値を表示することができると共に,その
重なりを縦方向及び横方向の双方においてチェックして
いるので,目盛値の表示が重なることを防止できる。そ
して,双方においてチェックしていることを利用して,
目盛値の表示の省略は,双方において重なる場合として
いる。これにより,目盛値表示が省略によって間延びし
たものとなることを防止できると共に,水平方向及び垂
直方向の軸にも適用できる。従って,本発明によれば,
拡張多角形グラフの表示の際に,その目盛値を各軸につ
いて重なりなく見栄えよく表示でき,軸の値を利用者に
明瞭に示すことができる。According to the technique described above, the scale value can be displayed for each axis of the expanded polygon graph, and the overlap is checked both in the vertical direction and the horizontal direction. Overlap can be prevented. And, using what you check on both sides,
Omission of the display of the scale values is based on the case where both values overlap. This can prevent the scale value display from being extended due to omission, and can be applied to the horizontal and vertical axes. Therefore, according to the present invention,
When displaying the expanded polygon graph, the scale values can be displayed with good appearance without overlapping each axis, and the values of the axes can be clearly shown to the user.
【0012】[0012]
【実施例】図1において,表示処理部3は,CPU(中
央処理装置)及びメモリからなる処理装置2に設けられ
る。このメモリの所定の領域が第1及び第2データ退避
領域5及び6として使用される。表示処理部3は,表示
処理のうち,目盛値の表示の重なりをチェックする処理
のために重なりチェック部4を備える。表示処理部3に
より表示処理のための表示データ1は,外部記憶装置に
格納され,表示処理部3に読み込まれる。表示処理部3
による表示処理の結果は,拡張多角形グラフとして表示
装置7の画面上に表示される。In FIG. 1, a display processing unit 3 is provided in a processing unit 2 comprising a CPU (central processing unit) and a memory. A predetermined area of this memory is used as first and second data save areas 5 and 6. The display processing unit 3 includes an overlap check unit 4 for checking the overlap of the display of the scale values in the display process. The display data 1 for display processing by the display processing unit 3 is stored in an external storage device and read into the display processing unit 3. Display processing unit 3
Is displayed on the screen of the display device 7 as an expanded polygon graph.
【0013】図2は表示装置7に表示される拡張多角形
グラフの一例を示している。この拡張多角形グラフは,
11本の軸と,各軸の先端に表示される項目名と,各軸
に表示される目盛値と,画面右上に表示される軸目盛名
と,実線及び点線で表示される軸目盛データとからな
る。このうち,軸目盛データが,実際にグラフとして表
示したい内容である。FIG. 2 shows an example of an expanded polygon graph displayed on the display device 7. This extended polygon graph is
Eleven axes, item names displayed at the tip of each axis, scale values displayed on each axis, axis scale names displayed on the upper right of the screen, axis scale data displayed by solid lines and dotted lines, Consists of Among them, the axis scale data is the content that the user actually wants to display as a graph.
【0014】図2から判るように,11本の軸の長さは
同一であるが,各軸の目盛値及び単位値は異なる。例え
ば,「項目名1」の軸においては,その単位値は「2
0」であり,その目盛値は「20,40,60,80,
100」である。一方,「項目名2」の軸においては,
その単位値は「10」であり,その目盛値は「10,2
0,30,…,80,90」である。この単位値は,例
えば表示データ1として予め与えられる。As can be seen from FIG. 2, the lengths of the eleven axes are the same, but the scale values and unit values of each axis are different. For example, in the axis of “item name 1”, the unit value is “2”.
0 "and its scale value is" 20, 40, 60, 80,
100 ". On the other hand, in the axis of "item name 2",
Its unit value is “10” and its scale value is “10,2”.
0, 30, ..., 80, 90 ". This unit value is given in advance, for example, as display data 1.
【0015】「項目名1」の軸,「項目名2」の軸等に
おいては,横方向において重なる(表示領域のX座標が
重複する)目盛値が省略されることなく表示されてい
る。また,「項目名4」の軸,「項目名9」の軸等にお
いては,縦方向において重なる(表示領域のY座標が重
複する)目盛値が省略されることなく表示されている。
一方,目盛値が横方向及び縦方向の双方において重なる
目盛値は表示されていない。In the axis of "item name 1", the axis of "item name 2", etc., the scale values that overlap in the horizontal direction (the X coordinates of the display area overlap) are displayed without being omitted. Also, in the axis of “item name 4”, the axis of “item name 9”, etc., the scale values that overlap in the vertical direction (the Y coordinates of the display area overlap) are displayed without being omitted.
On the other hand, the scale values where the scale values overlap both in the horizontal and vertical directions are not displayed.
【0016】なお,図2の例では,目盛値の重なりは同
一の軸についての目盛値同士でのみ考慮し,異なる軸の
間では考慮していない。また,目盛値と軸の間及び目盛
値と軸目盛データの間でも,その重なりは考慮していな
い。In the example of FIG. 2, the overlap of the scale values is considered only between the scale values of the same axis, but not between the different axes. Also, the overlap is not taken into account between the scale value and the axis and between the scale value and the axis scale data.
【0017】図3は目盛値の重なりについて示し,特
に,目盛値(の表示領域)の縦方向における重なりにつ
いて示す。また,目盛値「A」が,目盛値「B」よりも
先に表示される(中心に近い)。従って,図3(a)は
表示画面において目盛値「A」より目盛値「B」が下方
に表示される場合を示し,図3(b)は表示画面におい
て目盛値「A」より目盛値「B」が上方に表示される場
合を示す。FIG. 3 shows the overlap of the scale values, and particularly shows the overlap of the scale values (display area) in the vertical direction. Also, the scale value “A” is displayed (closer to the center) before the scale value “B”. Therefore, FIG. 3A shows a case where the scale value “B” is displayed below the scale value “A” on the display screen, and FIG. 3B shows a case where the scale value “A” is displayed on the display screen. "B" is displayed above.
【0018】図3(a)において,目盛値「A」の表示
領域71の下端のY座標をY1,上端のY座標をY2と
する。同様に,目盛値「B」の表示領域72の下端及び
上端のY座標を,各々,Y3及びY4とする。Y1及び
Y2は,目盛値「A」が先に表示されるのであるから,
第1データ退避領域5の所定の位置に退避される。Y3
及びY4は第2データ退避領域6の所定の位置に退避さ
れる。そして,Y4+α>Y1が成立するか否かが調べ
られる。ここで,αは,予め定められた所定の値であ
り,目盛値の見易さ(見栄え)を考慮して定められ,表
示領域71及び72の縦(Y座標)方向の距離Ydが取
り得る最低の値を表している。In FIG. 3A, the Y coordinate at the lower end of the display area 71 of the scale value "A" is Y1, and the Y coordinate at the upper end is Y2. Similarly, the Y coordinates of the lower end and the upper end of the display area 72 of the scale value “B” are Y3 and Y4, respectively. For Y1 and Y2, since the scale value "A" is displayed first,
The data is saved at a predetermined position in the first data saving area 5. Y3
And Y4 are saved to a predetermined position in the second data saving area 6. Then, it is checked whether or not Y4 + α> Y1 holds. Here, α is a predetermined value, which is determined in consideration of the visibility (appearance) of the scale value, and can take a distance Yd in the vertical (Y coordinate) direction of the display areas 71 and 72. Represents the lowest value.
【0019】前述の式が成立しない場合,目盛値「A」
に目盛値「B」が重ならないと判定され,目盛値「A」
に隣接して目盛値「B」が表示される。一方,前述の式
が成立する場合,目盛値「A」に目盛値「B」が重なる
と判定され,目盛値「B」の表示は省略される可能性が
ある。即ち,目盛値「B」は,表示領域71及び72が
重なっている場合の他,両者が重なっていなくてもYd
<αの場合には省略される可能性がある。これにより,
単に目盛値の重なりを避けるだけでなく,目盛値を見易
くし,グラフ全体としての印象を良くすることができ
る。If the above equation does not hold, the scale value "A"
It is determined that the scale value "B" does not overlap with the scale value "A".
, A scale value “B” is displayed. On the other hand, when the above expression is satisfied, it is determined that the scale value “B” overlaps the scale value “A”, and the display of the scale value “B” may be omitted. That is, the scale value "B" is set to Yd even when the display areas 71 and 72 are not overlapped with each other.
If <α, it may be omitted. This gives
In addition to simply avoiding overlapping of the scale values, it is possible to make the scale values easier to see and improve the impression of the entire graph.
【0020】図3(b)においては,Y2+α>Y3が
成立するか否かが調べられる。成立しない場合には重な
りがないと判定され,目盛値「B」が表示される。成立
する場合には重なりがあると判定され,目盛値「B」の
表示は省略される可能性がある。In FIG. 3B, it is checked whether Y2 + α> Y3 holds. If not, it is determined that there is no overlap, and the scale value “B” is displayed. When the condition is satisfied, it is determined that there is an overlap, and the display of the scale value “B” may be omitted.
【0021】目盛値の横方向の重なりについても,図3
と同様にしてチェックされる。このために,表示領域7
1及び72の左端及び右端のX座標と,表示領域71及
び72の横(X座標)方向の距離が取り得る最低の値と
が用いられる。表示領域71の2つのX座標は第1デー
タ退避領域5の所定の位置に,表示領域72の2つのX
座標は第2データ退避領域6の所定の位置に,各々退避
させられる。The horizontal overlap of the scale values is also shown in FIG.
It is checked in the same way as. Therefore, the display area 7
The X coordinate of the left end and the right end of 1 and 72 and the minimum value that can be taken in the horizontal (X coordinate) direction of the display areas 71 and 72 are used. The two X coordinates of the display area 71 are set at predetermined positions in the first data saving area 5.
The coordinates are respectively saved at predetermined positions in the second data saving area 6.
【0022】図4は拡張多角形グラフの目盛値表示処理
フローを示す。図4において,表示処理部3が,表示デ
ータ1を読み込み,表示装置7の画面上に図2に示す如
く拡張多角形グラフの各軸を表示する(ステップ1)。
この時,図2に示す各項目名も併せて表示する。次に,
表示処理部3が,全ての軸について目盛値の表示が終了
しているかを調べる(ステップ2)。終了している場
合,表示処理部3が図2に示した軸目盛名及び軸目盛デ
ータを表示データ1に基づいて表示して表示処理を終了
する。FIG. 4 shows a scale value display processing flow of the expanded polygon graph. 4, the display processing unit 3 reads the display data 1 and displays each axis of the expanded polygon graph on the screen of the display device 7 as shown in FIG. 2 (step 1).
At this time, each item name shown in FIG. 2 is also displayed. next,
The display processing unit 3 checks whether the display of the scale values has been completed for all axes (step 2). If the display processing has been completed, the display processing unit 3 displays the axis scale name and the axis scale data shown in FIG. 2 based on the display data 1 and ends the display processing.
【0023】終了していない場合,表示処理部3は,新
たな1本の軸について,その中心に最も近い目盛値を画
面上に表示すると共に,その表示領域の上端及び下端の
Y座標とその右端及び左端のX座標とを第1データ退避
領域(第1領域)5に退避させる(ステップ3)。次
に,表示処理部3は,当該軸の目盛値表示が終了したか
を調べる(ステップ4)。終了している場合(最後の目
盛値を表示した場合),ステップ2へ戻る。If the processing has not been completed, the display processing unit 3 displays the scale value closest to the center of the new one axis on the screen, and displays the Y coordinate of the upper and lower ends of the display area and the Y coordinate. The right and left X coordinates are saved in the first data saving area (first area) 5 (step 3). Next, the display processing unit 3 checks whether or not the scale value display of the axis has been completed (step 4). If it has finished (when the last scale value is displayed), the process returns to step 2.
【0024】終了していない場合,表示処理部3は,次
に表示すべき目盛値の表示領域を計算により求め,その
表示領域の上端及び下端のY座標とその右端及び左端の
X座標とを第2データ退避領域(第2領域)6に退避さ
せ(ステップ5)制御を重なりチェック部4に渡す。If not completed, the display processing section 3 calculates the display area of the scale value to be displayed next by calculating the Y coordinate of the upper end and the lower end of the display area and the X coordinate of the right end and the left end of the display area. The data is saved in the second data saving area (second area) 6 (step 5), and the control is passed to the overlap check unit 4.
【0025】重なりチェック部4は,第1及び第2領域
5及び6を参照し,これらの所定の位置に退避されてい
る4つのY座標を用いて,当該2つの表示領域の縦(Y
座標)方向の重なりをチェックする(ステップ6)。重
ならない場合,重なりチェック部4は,その旨を表示処
理部3に通知すると共に制御を戻す。表示処理部3は,
ステップ5で処理対象とした目盛値を画面上に表示する
と共に,その座標値,即ち,それまで第2領域6に退避
されていたものを第1領域5に退避し直す(ステップ
7)。この後,ステップ4へ戻る。The overlap check unit 4 refers to the first and second areas 5 and 6 and uses the four Y coordinates retracted to these predetermined positions to determine the vertical (Y) position of the two display areas.
An overlap in the (coordinate) direction is checked (step 6). If they do not overlap, the overlap checking unit 4 notifies the display processing unit 3 of the fact and returns the control. The display processing unit 3
The scale value to be processed in step 5 is displayed on the screen, and its coordinate value, that is, the value which has been saved in the second area 6 is saved in the first area 5 again (step 7). Thereafter, the process returns to step 4.
【0026】縦方向において重なる場合,重なりチェッ
ク部4は,再び第1及び第2領域5及び6を参照し,こ
れらの所定の位置に退避されている4つのX座標を用い
て,当該2つの表示領域の横(X座標)方向の重なりを
チェックする(ステップ8)。重ならない場合,重なり
チェック部4は,その旨を表示処理部3に通知すると共
に制御を戻す。表示処理部3は,ステップ5で処理対象
とした目盛値を画面上に表示すると共に,その座標値,
即ち,それまで第2領域6に退避されていたものを第1
領域5に退避し直す(ステップ9)。この後,ステップ
4へ戻る。When overlapping in the vertical direction, the overlap checking unit 4 refers to the first and second areas 5 and 6 again, and uses the four X-coordinates retracted to these predetermined positions to use the two X-coordinates. It is checked whether the display area overlaps in the horizontal (X coordinate) direction (step 8). If they do not overlap, the overlap checking unit 4 notifies the display processing unit 3 of the fact and returns the control. The display processing unit 3 displays the scale values processed in step 5 on the screen, and displays the coordinate values,
That is, what was previously evacuated to the second area 6 is replaced by the first area.
Re-evacuate to area 5 (step 9). Thereafter, the process returns to step 4.
【0027】横方向において重なる場合,重なりチェッ
ク部4は,縦方向及び横方向の双方において重なる旨を
表示処理部3に通知すると共に制御を戻す。表示処理部
3は,ステップ5で処理対象とした目盛値の表示を省略
する(ステップ10)。この後,ステップ4へ戻る。In the case of overlap in the horizontal direction, the overlap check unit 4 notifies the display processing unit 3 that the overlap occurs in both the vertical and horizontal directions, and returns the control. The display processing unit 3 omits the display of the scale values processed in Step 5 (Step 10). Thereafter, the process returns to step 4.
【0028】図5は目盛値の重なりチェック処理フロー
を示し,特に,縦方向の重なりチェックについて示す。
図5において,ある目盛値「A」(図3参照)が表示さ
れると(ステップ11),表示処理部3は,この目盛値
「A」の下方のY座標をY1とし(ステップ12),そ
の上方のY座標をY2とする(ステップ13)。これら
のステップは,図4のステップ3,ステップ7またはス
テップ9に対応する。Y1及びY2は,第1領域5に格
納される。FIG. 5 shows a flow of a process of checking the overlap of the scale values, and particularly shows a check of the overlap in the vertical direction.
In FIG. 5, when a certain scale value “A” (see FIG. 3) is displayed (step 11), the display processing unit 3 sets the Y coordinate below this scale value “A” to Y1 (step 12), The upper Y coordinate is set to Y2 (step 13). These steps correspond to step 3, step 7, or step 9 in FIG. Y1 and Y2 are stored in the first area 5.
【0029】次に,表示処理部3は,目盛値「A」の次
に表示されるべき目盛値「B」のY座標を計算により求
め(ステップ14),その下方のY座標をY3とし(ス
テップ15),その上方のY座標をY4とする(ステッ
プ16)。これらのステップは,図4のステップ5に対
応する。Y3及びY4は,第2領域6に格納される。Next, the display processing unit 3 calculates the Y coordinate of the scale value "B" to be displayed next to the scale value "A" by calculation (step 14), and sets the Y coordinate below it to Y3 (step 14). Step 15), the upper Y coordinate is set to Y4 (step 16). These steps correspond to step 5 in FIG. Y3 and Y4 are stored in the second area 6.
【0030】この後,制御を渡された重なりチェック部
4は,第1及び第2領域5及び6を参照し,まず,Y1
<Y3かを調べる(ステップ17)。Y1<Y3である
場合,目盛値「A」より目盛値「B」が上方に表示され
る(図3(a)に相当)と判断して,Y2+α>Y3か
を調べる(ステップ18)。Y2+α>Y3である場合
には縦方向において重なると判断し(ステップ19),
一方,Y2+α>Y3でない場合には重ならない(表示
可能)と判断する(ステップ20)。Thereafter, the overlap check section 4 to which the control has been passed refers to the first and second areas 5 and 6, and first, Y1
<Y3 is checked (step 17). If Y1 <Y3, it is determined that the scale value “B” is displayed above the scale value “A” (corresponding to FIG. 3A), and it is checked whether Y2 + α> Y3 (step 18). If Y2 + α> Y3, it is determined that they overlap in the vertical direction (step 19), and
On the other hand, if Y2 + α> Y3 is not satisfied, it is determined that they do not overlap (display is possible) (step 20).
【0031】Y1<Y3でない場合,目盛値「A」より
目盛値「B」が下方に表示される(図3(b)に相当)
と判断して,Y4+α>Y1かを調べる(ステップ2
1)。Y4+α>Y3である場合には縦方向において重
なると判断し(ステップ22),一方,Y4+α>Y1
でない場合には重ならない(表示可能)と判断する(ス
テップ23)。If Y1 <Y3, the scale value "B" is displayed below the scale value "A" (corresponding to FIG. 3B).
To determine whether Y4 + α> Y1 (step 2
1). If Y4 + α> Y3, it is determined that they overlap in the vertical direction (step 22), while Y4 + α> Y1
If not, it is determined that they do not overlap (display is possible) (step 23).
【0032】以上のステップ17乃至23は図4のステ
ップ6に対応する。ステップ8においても,ステップ1
7乃至23と同様の処理を行って,目盛値の横(X座
標)方向の重なりをチェックする。The above steps 17 to 23 correspond to step 6 in FIG. In step 8, also in step 1
The same processing as in steps 7 to 23 is performed to check the overlap of the scale values in the horizontal (X coordinate) direction.
【0033】[0033]
【発明の効果】以上説明したように,本発明によれば,
拡張多角形グラフの目盛値表示処理において,目盛値の
表示の重なりをその縦方向及び横方向の双方についてチ
ェックして双方で重なる場合に目盛値の表示を省略する
ことにより,目盛値の表示が重なることを防止できると
共に,目盛値表示の過度の省略により間延びした表示と
なることを防止できるので,各軸についてその目盛値を
見栄えよく表示でき,グラフ全体としての印象も良好な
ものとすることができる。As described above, according to the present invention,
In the scale value display processing of the expanded polygon graph, the overlap of the scale values is checked both in the vertical and horizontal directions, and when the overlap is made in both directions, the scale value display is omitted. It is possible to prevent overlapping, and to prevent the display from being extended due to excessive omission of the scale value display, so that the scale values can be displayed with good appearance for each axis, and the impression as a whole graph should be good. Can be.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】拡張多角形グラフの一例を示す図である。FIG. 2 is a diagram illustrating an example of an extended polygon graph.
【図3】目盛値の重なり説明図である。FIG. 3 is a diagram for explaining overlap of scale values;
【図4】拡張多角形グラフ表示処理フローである。FIG. 4 is an extended polygon graph display processing flow.
【図5】目盛値の重なりチェック処理フローである。FIG. 5 is a flowchart illustrating a process of checking the overlap of scale values.
【図6】従来技術説明図である。FIG. 6 is an explanatory diagram of a conventional technology.
【図7】本願発明者の検討した技術を示す図である。FIG. 7 is a diagram showing a technique studied by the present inventors.
1 表示データ 2 処理装置 3 表示処理部 4 重なりチェック部 5 第1データ退避領域 6 第2データ退避領域 7 表示装置 REFERENCE SIGNS LIST 1 display data 2 processing device 3 display processing unit 4 overlap check unit 5 first data save area 6 second data save area 7 display device
Claims (1)
を行う表示処理部(3)と,前記目盛値の座標を一時的
に退避させるための第1及び第2データ退避領域(5,
6)とを備え,前記表示処理部(3)が,表示した第1
の目盛値の座標を前記第1データ退避領域(5)に退避
させると共に,次に表示すべき第2の目盛値の座標を前
記第2データ退避領域(6)に退避させ,前記第1及び
第2データ退避領域(5,6)の内容に基づいて,前記
第2の目盛値の表示が前記第1の目盛値の表示にその縦
方向及び横方向の双方において重なるか否かをチェック
し,前記縦方向及び横方向の双方において重なる場合に
前記第2の目盛値の表示を省略し,前記縦方向及び横方
向の少なくともいずれか一方において重ならない場合に
前記第2の目盛値の表示を行うことを特徴とする拡張多
角形グラフの目盛値表示処理方式。A display processing unit for performing processing for displaying an expanded polygon graph; and first and second data saving areas for temporarily saving coordinates of the scale values.
6), wherein the display processing unit (3) displays the displayed first
And the coordinates of the second scale value to be displayed next are saved in the second data save area (6), and the first and second coordinates are saved in the first data save area (5). Based on the contents of the second data saving area (5, 6), it is checked whether or not the display of the second scale value overlaps the display of the first scale value both vertically and horizontally. , The display of the second scale value is omitted when they overlap in both the vertical and horizontal directions, and the display of the second scale value is displayed when they do not overlap in at least one of the vertical and horizontal directions. A scale value display processing method for an extended polygon graph, characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3291803A JP2650804B2 (en) | 1991-11-08 | 1991-11-08 | Scale value display processing method for extended polygon graph |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3291803A JP2650804B2 (en) | 1991-11-08 | 1991-11-08 | Scale value display processing method for extended polygon graph |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05128270A JPH05128270A (en) | 1993-05-25 |
JP2650804B2 true JP2650804B2 (en) | 1997-09-10 |
Family
ID=17773631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3291803A Expired - Lifetime JP2650804B2 (en) | 1991-11-08 | 1991-11-08 | Scale value display processing method for extended polygon graph |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2650804B2 (en) |
-
1991
- 1991-11-08 JP JP3291803A patent/JP2650804B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH05128270A (en) | 1993-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2776246B2 (en) | Mouse cursor tracking type enlarged display moving device | |
JP2591984B2 (en) | Pattern recognition device | |
JP2650804B2 (en) | Scale value display processing method for extended polygon graph | |
JP2704010B2 (en) | Display system, bold line display method, and information processing device | |
JP3760492B2 (en) | Multi-window display device and multi-window display method | |
JP2991591B2 (en) | Multi-window display device and method | |
JP2971765B2 (en) | Polygon drawing method and polygon drawing device | |
JPH0554148A (en) | Polygon clipping system | |
JPH0588838A (en) | Multi window display device | |
JPS6283790A (en) | Image processor | |
JP2956342B2 (en) | Image display control device | |
JP2832007B2 (en) | Information processing device | |
JP2587050B2 (en) | Window display control device | |
JPH02308381A (en) | Polygon painting-out system | |
JP2779265B2 (en) | Grid processing method | |
JPH0310294A (en) | Image display device | |
JPH08153212A (en) | Graphic display device | |
JPH07182532A (en) | Area inside/outside deciding method | |
JPH0348635Y2 (en) | ||
JPH01244584A (en) | Graphic display device | |
JPS63226722A (en) | Multiwindow display control system | |
JPH0581948B2 (en) | ||
JPH0291690A (en) | Enlargement/reduction display system | |
JPH06342474A (en) | Area plotting system | |
JPH04326117A (en) | Graphic display device |