【0001】[0001]
【産業上の利用分野】本発明は作図方式(図形描画方
式)に関し、特に計測装置や制御機器から取得される動
的図形(時間的に変動するデータに基づく図形であり、
作図の実行中に変動しない図形)を静的図形(作図の実
行中に変動しない図形)とともに表示装置の画面上に描
画する作図方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a drawing system (graphic drawing system), and more particularly to a dynamic graphic (a graphic based on time-varying data, acquired from a measuring device or a control device,
The present invention relates to a drawing method for drawing a graphic that does not change during execution of drawing on a screen of a display device together with a static graphic (a graphic that does not change during execution of drawing).
【0002】[0002]
【従来の技術】従来、この種の作図方式では、静的図形
を描画するための静的図形命令と動的図形を描画するた
めの動的図形命令とが同じ格納部(図形命令格納部)に
混在して存在し、各シーン毎に静的図形および動的図形
の両方の描画が行われていた。2. Description of the Related Art Conventionally, in this type of drawing system, a static graphic command for drawing a static graphic and a dynamic graphic command for drawing a dynamic graphic are the same storage unit (graphic command storage unit). , Both static figures and dynamic figures were drawn for each scene.
【0003】なお、作図(図形の描画)に関する国際標
準であるGKS(Graphical Kernel
System)においても、上述のような作図方式が行
われている(GKSについては、例えば、「CGハンド
ブック,日本図学会編,森北出版,1989年5月20
日発行」中の第90頁〜第103頁参照)。It should be noted that GKS (Graphical kernel) which is an international standard for drawing (drawing a figure)
The above-described drawing method is also used in System) (for GKS, see, for example, “CG Handbook, edited by The Japan Society for Graphic Studies, Morikita Publishing, May 20, 1989).
Pp. 90-103 in "Sun.
【0004】図7は、従来の作図方式の一例の構成を示
すブロック図である。この作図方式は、図形命令格納部
71と、動きデータ入力部72と、命令実行部73と、
表示装置74とを含んで構成されている。FIG. 7 is a block diagram showing the configuration of an example of a conventional drawing system. This drawing system includes a graphic command storage unit 71, a motion data input unit 72, a command execution unit 73,
The display device 74 is included.
【0005】図8は、この作図方式の処理を示す流れ図
である。FIG. 8 is a flow chart showing the processing of this drawing system.
【0006】図9は、図形命令格納部71の構成を示す
図である(GKSにおいては、この図形命令格納部71
は、セグメント機能が用いられて実現されるのが通常で
ある)。図形命令格納部71は、命令列格納テーブル
と、各図形命令に対応した描画パラメータを格納する描
画パラメータ格納領域の集合である描画パラメータブロ
ックとから構成されている。なお、動的図形命令に対応
する描画パラメータ格納領域中には、動きデータをセッ
トするエリアが存在する。FIG. 9 is a diagram showing the configuration of the graphic command storage unit 71 (in the GKS, this graphic command storage unit 71).
Is usually implemented using the segment function). The graphic command storage unit 71 is composed of a command sequence storage table and a drawing parameter block which is a set of drawing parameter storage areas for storing drawing parameters corresponding to each graphic command. There is an area for setting motion data in the drawing parameter storage area corresponding to the dynamic figure command.
【0007】以下に、図8を参照して、この作図方式の
動作を説明する。The operation of this drawing system will be described below with reference to FIG.
【0008】まず、1シーン分の動きデータが図形命令
格納部71にセットされる(ステップ81)。すなわ
ち、動きデータ入力部72は、外部のデータ供給元から
取り込んだ動きデータを図形命令格納部71における描
画パラメータブロックにセットする。なお、GKSで
は、描画パラメータブロックへの動きデータのセット
は、描画する図形の属性設定ルーチンを呼び出すことに
よって実現される。First, the motion data for one scene is set in the graphic command storage unit 71 (step 81). That is, the motion data input unit 72 sets the motion data acquired from the external data supply source in the drawing parameter block in the graphic command storage unit 71. In the GKS, the setting of the motion data in the drawing parameter block is realized by calling the attribute setting routine of the figure to be drawn.
【0009】次に、現シーンの図形が消去される(ステ
ップ82)。すなわち、命令実行部73は、表示装置7
4上の画面に現在表示されている図形を全て消去する。
この消去は、画面の色と同一の色で図形を再描画するこ
と等によって実現される。Next, the figure of the current scene is erased (step 82). That is, the command execution unit 73 is configured to display the display device 7
4 Erase all the figures currently displayed on the screen.
This erasing is realized by redrawing the figure in the same color as the screen color.
【0010】次に、命令実行部73は、図形命令格納部
71に格納されている図形命令(静的図形命令および動
的図形命令の両方)の1つを実行し(ステップ83)、
その実行によって全ての図形命令の実行が終了したか否
かを判定する(命令列終了判定を行う)(ステップ8
4)。ステップ83の処理およびステップ84の判定に
よって、命令実行部73は図形命令格納部71内の全て
の図形命令の実行を順次に行っていく。Next, the command execution unit 73 executes one of the graphic commands (both static graphic commands and dynamic graphic commands) stored in the graphic command storage unit 71 (step 83),
It is determined whether or not the execution of all the graphic commands is completed by the execution (the end of the command sequence is determined) (step 8).
4). By the process of step 83 and the determination of step 84, the instruction execution part 73 sequentially executes all the graphic commands in the graphic command storage part 71.
【0011】最後に、命令実行部73は、次のシーンの
動きデータを取り込むべきか作図処理を終了するべきか
を判定し(表示すべき全てのシーンが終了しているか否
かの判定、すなわちシーン終了判定を行い)(ステップ
85)、「次のシーンの動きデータを取り込むべき」と
判定した場合には動きデータ入力部72によるステップ
81の処理に制御を戻して作図処理を継続させる。Finally, the command execution unit 73 determines whether to capture the motion data of the next scene or to end the drawing process (determination as to whether or not all the scenes to be displayed are finished, that is, A scene end determination is performed) (step 85). When it is determined that "motion data of the next scene should be captured", control is returned to the process of step 81 by the motion data input unit 72 to continue the drawing process.
【0012】[0012]
【発明が解決しようとする課題】上述した従来の作図方
式では、図形命令格納部に静的図形命令と動的図形命令
とが混在して格納されている。この結果、各シーンにお
いて変化しない静的図形が、動的図形と同様に、毎回書
き直されることになる。したがって、図形の描画のため
の無駄な処理時間が増え(特に、静的図形命令の数が動
的図形命令の数よりも多くなればなるほどこの無駄は大
きくなる)、結果的に高速に変動する動的図形の描画
(動きデータのグラフィックス表示)が困難になるとい
う欠点があった。In the above-mentioned conventional drawing system, static graphic commands and dynamic graphic commands are mixedly stored in the graphic command storage section. As a result, the static graphic that does not change in each scene is rewritten every time, like the dynamic graphic. Therefore, the wasteful processing time for drawing the figure increases (especially, the more the number of static figure instructions exceeds the number of dynamic figure instructions, the larger this waste), and as a result, it fluctuates at high speed. There is a drawback that drawing of dynamic figures (graphical display of motion data) becomes difficult.
【0013】本発明の目的は、上述の点に鑑み、静的図
形命令を格納するための格納部(静的図形命令格納部)
と動的図形命令を格納するための格納部(動的図形命令
格納部)とを分離し、静的図形命令の実行を動的図形命
令の実行に先立って完了しその実行結果を背景画像とし
て全シーンに表示することにより、動的図形の描画(動
きデータのグラフィックス表示)の高速化を図ることが
できる作図方式(高速作図方式)を提供することにあ
る。In view of the above points, an object of the present invention is to store a static graphic command (static graphic command storage unit).
The storage unit for storing the dynamic graphic command (dynamic graphic command storage unit) is separated, the execution of the static graphic command is completed prior to the execution of the dynamic graphic command, and the execution result is used as a background image. It is to provide a drawing method (high-speed drawing method) capable of speeding up drawing of dynamic figures (graphic display of motion data) by displaying in all scenes.
【0014】なお、画像処理に関して「静的」な情報と
「動的」な情報とを分離して取り扱い処理効率の向上を
図る従来技術としては、「画像処理装置(特公昭64−
715号公報)」が存在する。しかし、この従来技術
は、「移動・変形・変色の対象となる静的データと称す
る下絵図形データを記憶する第1画像メモリー群と、そ
の第1画像メモリー群とは別に移動・変形・変色を行な
うために逐次書きかえを行なう動的データと称する動画
データを記憶する第2画像メモリー群と」を具備するこ
とを特徴としており(当該公報中の第(1)頁左欄(第
1欄)第7行〜第12行参照)、静的データを動的デー
タの下絵図形データとしてとらえている。したがって、
この従来技術は、静的図形を背景画像に関する図形とし
てとらえている本発明とは、その着眼点および構成等を
異にするものである。As a conventional technique for separating "static" information and "dynamic" information regarding image processing to improve handling efficiency, "image processing apparatus (Japanese Patent Publication No.
No. 715) ”exists. However, in this conventional technique, "movement / deformation / discoloration is performed separately from the first image memory group that stores rough graphic data called static data to be moved / deformed / discolored, and the first image memory group. And a second image memory group for storing moving image data called dynamic data which is sequentially rewritten for execution (page (1), left column (first column) of the publication). 7th line to 12th line), static data is regarded as sketch data of dynamic data. Therefore,
This prior art differs from the present invention in which a static graphic is regarded as a graphic relating to a background image, in the point of view and the configuration thereof.
【0015】[0015]
【課題を解決するための手段】本発明の作図方式は、静
的図形を描画するための静的図形命令を格納する静的図
形命令格納部と、この静的図形命令格納部内の静的図形
命令を実行する静的図形命令実行部と、この静的図形命
令実行部の実行結果である背景画像の画像データを格納
する画像格納部と、動的図形を描画するための動的図形
命令を格納する動的図形命令格納部と、動的図形の動き
を規定する動きデータをシーン毎に外部のデータ供給元
から入力する動きデータ入力部と、前記画像格納部内の
背景画像の画像データを表示装置の画面に表示する制御
を行い、前記動きデータ入力部により入力された動きデ
ータに基づいて前記動的図形命令格納部内の動的図形命
令を実行してその実行結果の画像データを表示装置の画
面上の背景画像に重ねて表示する制御を行う動的図形命
令実行部とを有する。The drawing system of the present invention comprises a static graphic command storage unit for storing static graphic command for drawing a static graphic, and a static graphic command in the static graphic command storage unit. A static graphic command execution unit that executes instructions, an image storage unit that stores image data of a background image that is the execution result of this static graphic command execution unit, and a dynamic graphic command for drawing a dynamic graphic. A dynamic graphic command storage unit for storing, a motion data input unit for inputting motion data defining a motion of a dynamic graphic from an external data source for each scene, and image data of a background image in the image storage unit are displayed. The display control is performed on the screen of the device, the dynamic graphic command in the dynamic graphic command storage unit is executed based on the motion data input by the motion data input unit, and the image data of the execution result is displayed on the display device. On the background image on the screen And a dynamic graphic instruction execution unit which performs control to display the value.
【0016】[0016]
【作用】本発明の作図方式では、静的図形命令格納部が
静的図形を描画するための静的図形命令を格納し、静的
図形命令実行部が静的図形命令格納部内の静的図形命令
を実行し、画像格納部が静的図形命令実行部の実行結果
である背景画像の画像データを格納し、動的図形命令格
納部が動的図形を描画するための動的図形命令を格納
し、動きデータ入力部が動的図形の動きを規定する動き
データをシーン毎に外部のデータ供給元から入力し、動
的図形命令実行部が画像格納部内の背景画像の画像デー
タを表示装置の画面に表示する制御を行い動きデータ入
力部により入力された動きデータに基づいて動的図形命
令格納部内の動的図形命令を実行してその実行結果の画
像データを表示装置の画面上の背景画像に重ねて表示す
る制御を行う。According to the drawing method of the present invention, the static graphic command storage unit stores the static graphic command for drawing the static graphic, and the static graphic command execution unit stores the static graphic command in the static graphic command storage unit. The image storage unit stores the image data of the background image that is the execution result of the static graphic command execution unit, and the dynamic graphic command storage unit stores the dynamic graphic command for drawing the dynamic graphic. Then, the motion data input unit inputs motion data defining the motion of the dynamic graphic from an external data source for each scene, and the dynamic graphic command execution unit displays the image data of the background image in the image storage unit of the display device. The display control is performed on the screen, the dynamic graphic command in the dynamic graphic command storage unit is executed based on the motion data input by the motion data input unit, and the image data of the execution result is the background image on the screen of the display device. Controls to be displayed on top of.
【0017】[0017]
【実施例】次に、本発明について図面を参照して詳細に
説明する。The present invention will be described in detail with reference to the drawings.
【0018】図1は、本発明の一実施例に係る作図方式
の構成を示すブロック図である。FIG. 1 is a block diagram showing the construction of a drawing system according to an embodiment of the present invention.
【0019】本実施例の作図方式は、静的図形命令格納
部1と、静的図形命令実行部2と、画像格納部3と、動
的図形命令格納部4と、動きデータ入力部5と、動的図
形命令実行部6と、表示装置7とを含んで構成されてい
る。The drawing system of the present embodiment has a static graphic command storage unit 1, a static graphic command execution unit 2, an image storage unit 3, a dynamic graphic command storage unit 4, and a motion data input unit 5. The dynamic graphic command execution unit 6 and the display device 7 are included.
【0020】図2は、本実施例の作図方式の処理を示す
流れ図である。この処理は、静的図形命令実行ステップ
201と、静的図形命令列終了判定ステップ202と、
背景画像表示ステップ203と、動きデータセットステ
ップ204と、現シーン動的図形消去ステップ205
と、動的図形命令実行ステップ206と、動的図形命令
列終了判定ステップ207と、動的図形命令実行結果表
示ステップ208と、シーン終了判定ステップ209と
からなる。FIG. 2 is a flow chart showing the processing of the drawing system of this embodiment. This process includes a static graphic command execution step 201, a static graphic command sequence end determination step 202,
Background image display step 203, motion data setting step 204, current scene dynamic figure erasing step 205
A dynamic graphic command execution step 206, a dynamic graphic command sequence end determination step 207, a dynamic graphic command execution result display step 208, and a scene end determination step 209.
【0021】図3は、本実施例の作図方式における作図
対象の一例(棒の高さ等が時間的に変動する棒グラフ)
を示す図である。この棒グラフは、5段階の音質、すな
わち低音,中低音,中音,中高音および高音の各音質に
対する音量レベル値を示す動きデータを各シーンにおい
て有している(音量レベル値と棒の高さとが対応してい
る)。シーンは時々刻々変動し、各シーンの動きデータ
(各音量レベル値を示すデータ)は動きデータ入力部5
から入力される。FIG. 3 shows an example of a drawing target in the drawing system of this embodiment (a bar graph in which the height of the bar and the like changes with time).
FIG. This bar graph has, in each scene, motion data indicating the volume level value for each of the five levels of sound quality, that is, low tone, middle low tone, middle tone, middle treble, and treble tone (volume level value and bar height). Is supported). The scene changes moment by moment, and the motion data of each scene (data indicating each volume level value) is stored in the motion data input unit 5.
Input from.
【0022】図4は、静的図形命令格納部2の構成とそ
の内容の一例とを示す図である。静的図形命令格納部2
は、命令列格納テーブル21と、各静的図形命令に対応
した描画パラメータを格納する描画パラメータ格納領域
の集合である描画パラメータブロック22とから構成さ
れている。命令列格納テーブル21は、静的図形を描画
するための図形命令(静的図形命令)の各々についてレ
コードを有しており、各レコードには図形命令名(その
静的図形命令名の識別情報)と描画パラメータ格納領域
アドレス(その静的図形命令に対応する描画パラメータ
格納領域の位置を指示する情報)とが格納されている。
図4に示す静的図形命令格納部2には図3の棒グラフに
対応する情報が設定されており、命令列格納テーブル2
1は全部で4個のレコード(座標軸,座標軸ラベル,タ
イトルラベルおよび格子線の各静的図形に対応するレコ
ード)を有している。FIG. 4 is a diagram showing the structure of the static graphic command storage unit 2 and an example of its contents. Static figure command storage unit 2
Is composed of a command sequence storage table 21 and a drawing parameter block 22 which is a set of drawing parameter storage areas for storing drawing parameters corresponding to each static graphic command. The command string storage table 21 has a record for each graphic command for drawing a static graphic (static graphic command), and each record has a graphic command name (identification information of the static graphic command name). ) And a drawing parameter storage area address (information indicating the position of the drawing parameter storage area corresponding to the static graphic command) are stored.
Information corresponding to the bar graph of FIG. 3 is set in the static graphic command storage unit 2 shown in FIG.
1 has a total of 4 records (records corresponding to each static figure of coordinate axis, coordinate axis label, title label, and grid line).
【0023】図5は、動的図形命令格納部4の構成とそ
の内容の一例とを示す図である。動的図形命令格納部4
は、命令列格納テーブル41と、各動的図形命令に対応
した描画パラメータを格納する描画パラメータ格納領域
の集合である描画パラメータブロック42とから構成さ
れている。命令列格納テーブル41は、動的図形を描画
するための図形命令(動的図形命令。ここでは図3にお
ける棒の部分を描画するための図形命令)の各々につい
てレコードを有しており、各レコードには図形命令名
(その動的図形命令名の識別情報)と描画パラメータ格
納領域アドレス(その動的図形命令に対応する描画パラ
メータ格納領域の位置を指示する情報)とが格納されて
いる。図5に示す動的図形命令格納部4には図3の棒グ
ラフに対応する情報が設定されており、命令列格納テー
ブル41は5個のレコード(低音対応棒,中低音対応
棒,中音対応棒,中高音対応棒および高音対応棒の各動
的図形に対応するレコード)を有している。なお、描画
パラメータブロック42中の各描画パラメータ格納領域
には、動きデータである「棒の高さ」データと「棒の
色」データとがセットされている(描画パラメータブロ
ック42内の情報には、動きデータの他に、各棒の位置
を示す情報等も存在する)。FIG. 5 is a diagram showing the structure of the dynamic graphic command storage unit 4 and an example of its contents. Dynamic figure command storage unit 4
Is composed of a command sequence storage table 41 and a drawing parameter block 42 which is a set of drawing parameter storage areas for storing drawing parameters corresponding to respective dynamic graphic commands. The command sequence storage table 41 has a record for each graphic command for drawing a dynamic graphic (dynamic graphic command; here, graphic command for drawing a bar portion in FIG. 3). The record stores a graphic command name (identification information of the dynamic graphic command name) and a drawing parameter storage area address (information indicating the position of the drawing parameter storage area corresponding to the dynamic graphic command). Information corresponding to the bar graph of FIG. 3 is set in the dynamic graphic command storage unit 4 shown in FIG. It has a record corresponding to each dynamic figure of a bar, a mid-high-pitched bar, and a high-pitched bar. In each drawing parameter storage area in the drawing parameter block 42, "bar height" data and "bar color" data, which are motion data, are set (the information in the drawing parameter block 42 includes , In addition to the movement data, there is also information indicating the position of each bar).
【0024】図6は、本実施例の作図方式の動作を説明
するための図であり、静的図形の集合の画像データ(背
景画像の画像データ)に関する表示の完了時における表
示結果を示す図である。FIG. 6 is a diagram for explaining the operation of the drawing system of the present embodiment, and is a diagram showing a display result at the completion of display of image data of a set of static figures (image data of background image). Is.
【0025】次に、このように構成された本実施例の作
図方式の動作について説明する。Next, the operation of the drawing system of the present embodiment thus constructed will be described.
【0026】静的図形命令実行部2は、静的図形命令格
納部1に格納されている静的図形命令の1つを実行する
(ステップ201)。すなわち、その静的図形命令に基
づく静的図形の画像データを作成し、その画像データを
画像格納部3に出力する。The static graphic command execution unit 2 executes one of the static graphic command stored in the static graphic command storage unit 1 (step 201). That is, image data of a static graphic is created based on the static graphic command, and the image data is output to the image storage unit 3.
【0027】静的図形命令実行部2は、その静的図形命
令の実行が終了すると、その実行によって静的図形命令
格納部1内の全ての静的図形命令の実行が終了したか否
かを判定する(静的図形命令列終了判定を行う)(ステ
ップ202)。When the execution of the static graphic command is completed, the static graphic command execution unit 2 determines whether the execution of all the static graphic commands in the static graphic command storage unit 1 is completed by the execution. It is judged (it is judged whether the static graphic command sequence end) (step 202).
【0028】静的図形命令実行部2は、ステップ202
で「全ての静的図形命令の実行が終了していない」と判
定した場合には、ステップ201に制御を戻して次の静
的図形命令の実行を行う。これにより、静的図形命令格
納部1内の全ての静的図形命令を順次に実行することが
可能になる。The static graphic command execution unit 2 executes step 202.
If it is determined that the execution of all the static graphic commands has not been completed, the control is returned to step 201 to execute the next static graphic command. This makes it possible to sequentially execute all the static graphic instructions in the static graphic instruction storage unit 1.
【0029】一方、静的図形命令実行部2は、ステップ
202で「全ての静的図形命令の実行が終了している」
と判定した場合には、動的図形命令実行部6に制御を渡
す。On the other hand, the static graphic command execution section 2 determines in step 202 that "the execution of all static graphic commands has been completed".
If it is determined that, the control is passed to the dynamic graphic command execution unit 6.
【0030】動的図形命令実行部6は、画像格納部3に
格納された画像データ、すなわち全ての静的図形命令の
実行結果である背景画像の画像データを表示装置7に転
送する。なお、画像格納部3は、以後、この背景画像の
画像データを格納(保持)している。The dynamic graphic command execution unit 6 transfers the image data stored in the image storage unit 3, that is, the image data of the background image which is the execution result of all the static graphic commands, to the display device 7. The image storage unit 3 stores (holds) the image data of this background image thereafter.
【0031】表示装置7は、転送されてきた背景画像の
画像データを直ちに画面上に表示する(ステップ20
3)。図6は、このようにして画像格納部3内の背景画
像の画像データが表示された画面を示す図である。この
画面には、座標軸,座標軸ラベル,タイトルラベルおよ
び格子線が表示されている。The display device 7 immediately displays the transferred image data of the background image on the screen (step 20).
3). FIG. 6 is a diagram showing a screen on which the image data of the background image in the image storage unit 3 is displayed in this way. On this screen, coordinate axes, coordinate axis labels, title labels and grid lines are displayed.
【0032】以上のようにして、静的図形の集合である
背景画像が表示された後に、動的図形の描画に関する処
理が行われる。このようにして、本発明では、静的図形
の描画と動的図形の描画とが適切に分離されることにな
る。As described above, after the background image, which is a set of static figures, is displayed, the processing relating to the drawing of the dynamic figures is performed. In this way, according to the present invention, the drawing of the static figure and the drawing of the dynamic figure are properly separated.
【0033】動きデータ入力部5は、外部から取り込ん
だ1シーン分の動きデータを描画パラメータブロック4
2にセットする(ステップ204)。この場合には、5
個の音量レベル値データを描画パラメータブロック42
内の各描画パラメータ格納領域中の「棒の高さ」データ
のエリアにセットする。The motion data input section 5 draws the motion data for one scene taken from the outside into the drawing parameter block 4
Set to 2 (step 204). In this case, 5
Drawing parameter block 42 for each volume level value data
Set it in the area of "bar height" data in each drawing parameter storage area.
【0034】動的図形命令実行部6は、現シーンの動的
図形を消去する(ステップ205)。この消去は、背景
画像の画像データの中で動的図形の位置に対応する部分
の画像データを画像格納部3から表示装置7に転送する
ことによって行われる。この消去処理は、静的図形の再
描画等ではなく画像データの転送によって実現されるた
め、高速に実行される。また、画像格納部3内の画像デ
ータ全体ではなく、動的図形の存在する箇所の画素に関
する画像データだけが転送される点も、処理の高速化に
寄与することとなる。The dynamic figure command executing section 6 erases the dynamic figure of the current scene (step 205). This deletion is performed by transferring the image data of the portion corresponding to the position of the dynamic figure in the image data of the background image from the image storage unit 3 to the display device 7. Since this erasing process is realized not by redrawing a static figure but by transferring image data, it is executed at high speed. In addition, not only the entire image data in the image storage unit 3, but only the image data relating to the pixels in the portion where the dynamic figure exists is transferred, which also contributes to the speeding up of the processing.
【0035】次に、動的図形命令実行部6は、ステップ
204でセットされた動きデータに基づいて、動的図形
命令格納部4に格納されている動的図形命令の1つを実
行する(ステップ206)。すなわち、その動的図形命
令に基づく動的図形の画像データを作成し、その画像デ
ータを所定の作業メモリ(図示せず)に出力する。Next, the dynamic graphic command execution unit 6 executes one of the dynamic graphic commands stored in the dynamic graphic command storage unit 4 based on the motion data set in step 204 (( Step 206). That is, image data of a dynamic graphic is created based on the dynamic graphic command, and the image data is output to a predetermined working memory (not shown).
【0036】動的図形命令実行部6は、その動的図形命
令の実行が終了すると、その実行によって動的図形命令
格納部4内の全ての動的図形命令の実行が終了したか否
かを判定する(動的図形命令列終了判定を行う)(ステ
ップ207)。When the execution of the dynamic graphic command is completed, the dynamic graphic command execution unit 6 determines whether the execution of all the dynamic graphic commands in the dynamic graphic command storage unit 4 has been completed. A judgment is made (a judgment of the end of the dynamic graphic command sequence is made) (step 207).
【0037】動的図形命令実行部6は、ステップ207
で「全ての動的図形命令の実行が終了していない」と判
定した場合には、ステップ206に制御を戻して次の動
的図形命令の実行を行う。これにより、動的図形命令格
納部4内の全ての動的図形命令を順次に実行することが
可能になる。The dynamic graphic command execution unit 6 executes step 207.
If it is determined that "execution of all dynamic graphic commands has not been completed", control is returned to step 206 and the next dynamic graphic command is executed. As a result, it becomes possible to sequentially execute all the dynamic graphic commands in the dynamic graphic command storage unit 4.
【0038】一方、動的図形命令実行部6は、ステップ
207で「全ての動的図形命令の実行が終了してる」と
判定した場合には、上述の作業メモリ内の「全ての動的
図形命令の実行結果」を示す画像データを表示装置7に
転送する。On the other hand, when the dynamic figure command execution unit 6 determines in step 207 that "execution of all dynamic figure commands has been completed", "all dynamic figures" in the working memory described above. The image data indicating the “execution result of the instruction” is transferred to the display device 7.
【0039】表示装置7は、転送されてきた画像データ
を直ちに画面上に表示する(背景画像に上描きする(重
ねる)形式で表示する)(ステップ208)。The display device 7 immediately displays the transferred image data on the screen (in the form of overwriting (overlapping) on the background image) (step 208).
【0040】次に、動的図形命令実行部6は、次のシー
ンの音量レベル値データ(動きデータ)を入力すべきか
否かを判定する(表示すべき全てのシーンが終了してい
るか否かの判定、すなわちシーン終了判定を行う)(ス
テップ209)。Next, the dynamic figure command execution unit 6 determines whether or not the volume level value data (motion data) of the next scene should be input (whether or not all the scenes to be displayed are finished). (I.e., scene end determination) (step 209).
【0041】動的図形命令実行部6は、ステップ209
で「全てのシーンが終了している」と判定した場合には
今回の作図処理を終了し、「次のシーンの動きデータを
入力すべきである」と判定した場合には再びステップ2
04の「1シーン分の動きデータのセット」を行って作
図処理を継続させる。The dynamic graphic command execution unit 6 executes step 209.
If it is determined that "all scenes are finished", the current drawing process is terminated, and if it is determined that "motion data of the next scene should be input", step 2 is performed again.
04, "Set motion data for one scene" is performed to continue the drawing process.
【0042】[0042]
【発明の効果】以上説明したように本発明は、静的図形
命令格納部と動的図形命令格納部とを分離し、静的図形
の描画を動的図形の描画に先立って完了し、静的図形命
令の実行結果を画像格納部に保持することにより、静的
図形と動的図形とが混在する作図対象の表示における無
駄な処理(シーンが変わる毎に同一の静的図形を再描画
する処理等)を省略することができ、結果的に動的図形
の描画(動きデータのグラフィックス表示)の高速化を
達成することができるという効果を有する。As described above, the present invention separates the static graphic command storage unit and the dynamic graphic command storage unit, completes the drawing of the static graphic prior to the drawing of the dynamic graphic, and By holding the execution result of the dynamic figure command in the image storage unit, useless processing in displaying a drawing target in which static figures and dynamic figures are mixed (the same static figure is redrawn every time the scene changes) It is possible to omit the processing, etc.), and as a result, it is possible to achieve high-speed drawing of dynamic figures (graphical display of motion data).
【0043】また、前シーンにおける動的図形の消去を
画像格納部内の画像データの再表示によって実現するこ
とにより、上述の「処理の高速化」という効果をさらに
顕著ならしめることができる。なかんずく、動的図形に
対応する箇所の画像データだけを再表示することによ
り、この効果はさらに向上する。Further, by erasing the dynamic figure in the previous scene by re-displaying the image data in the image storage section, the above-mentioned effect of "speeding up the processing" can be made more remarkable. Above all, this effect is further improved by re-displaying only the image data of the portion corresponding to the dynamic figure.
【図1】本発明の一実施例に係る作図方式の構成を示す
ブロック図である。FIG. 1 is a block diagram showing a configuration of a drawing system according to an embodiment of the present invention.
【図2】図1に示す作図方式の処理を示す流れ図であ
る。FIG. 2 is a flowchart showing processing of the drawing method shown in FIG.
【図3】図1に示す作図方式の作図対象の一例(棒の高
さ等が時間的に変動する棒グラフ)を示す図である。FIG. 3 is a diagram showing an example of a drawing target of the drawing system shown in FIG. 1 (a bar graph in which the height of bars and the like vary with time).
【図4】図1中の静的図形命令格納部の構成を示す図で
ある。FIG. 4 is a diagram showing a configuration of a static graphic instruction storage unit in FIG.
【図5】図1中の動的図形命令格納部の構成を示す図で
ある。5 is a diagram showing a configuration of a dynamic graphic instruction storage unit in FIG.
【図6】図1に示す作図方式の動作を説明するための図
である。FIG. 6 is a diagram for explaining the operation of the drawing system shown in FIG. 1.
【図7】従来の作図方式の一例の構成を示すブロック図
である。FIG. 7 is a block diagram showing a configuration of an example of a conventional drawing system.
【図8】図7に示す作図方式の処理を示す流れ図であ
る。8 is a flow chart showing processing of the drawing method shown in FIG. 7. FIG.
【図9】図7中の図形命令格納部の構成を示す図であ
る。9 is a diagram showing a configuration of a graphic command storage section in FIG.
1 静的図形命令格納部 2 静的図形命令実行部 3 画像格納部 4 動的図形命令格納部 5 動きデータ入力部 6 動的図形命令実行部 7 表示装置 21,41 命令列格納テーブル 22,42 描画パラメータブロック DESCRIPTION OF SYMBOLS 1 Static figure command storage section 2 Static figure command execution section 3 Image storage section 4 Dynamic figure command storage section 5 Motion data input section 6 Dynamic figure command execution section 7 Display device 21,41 Command sequence storage table 22,42 Drawing parameter block
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 9365−5H G06F 15/72 350─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl.6 Identification code Internal reference number FI technical display location 9365-5H G06F 15/72 350
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17470294AJPH0816809A (en) | 1994-07-04 | 1994-07-04 | Drawing system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17470294AJPH0816809A (en) | 1994-07-04 | 1994-07-04 | Drawing system |
| Publication Number | Publication Date |
|---|---|
| JPH0816809Atrue JPH0816809A (en) | 1996-01-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17470294APendingJPH0816809A (en) | 1994-07-04 | 1994-07-04 | Drawing system |
| Country | Link |
|---|---|
| JP (1) | JPH0816809A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010015447A (en)* | 2008-07-04 | 2010-01-21 | Canon Inc | Image processing apparatus and control method thereof |
| US8717380B2 (en) | 2008-07-04 | 2014-05-06 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06175798A (en)* | 1992-12-04 | 1994-06-24 | Toshiba Corp | Variable screen display control method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06175798A (en)* | 1992-12-04 | 1994-06-24 | Toshiba Corp | Variable screen display control method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010015447A (en)* | 2008-07-04 | 2010-01-21 | Canon Inc | Image processing apparatus and control method thereof |
| US8717380B2 (en) | 2008-07-04 | 2014-05-06 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof |
| Publication | Publication Date | Title |
|---|---|---|
| JPS6118036A (en) | Document correction system | |
| JP2001243487A (en) | Image editing apparatus, image editing method, and medium storing computer-readable program | |
| JPH0816809A (en) | Drawing system | |
| JPH08146941A (en) | Image display device | |
| JPH01191269A (en) | Image controller | |
| JPS6385924A (en) | Display control system | |
| JPH0944693A (en) | Graphic display device | |
| JPS58211185A (en) | Split screen display control method | |
| JP3507182B2 (en) | Figure editing apparatus and figure editing method | |
| JPH0773029A (en) | Flow chart display system | |
| JPH02311905A (en) | Nc data display method | |
| JPH0589106A (en) | Device and method for editing document | |
| JPH03210674A (en) | Picture data processing method | |
| JP2000035782A (en) | Image display method | |
| JPH10172001A (en) | Drawing apparatus, drawing method thereof, and recording medium thereof | |
| JPH10228210A (en) | Picture editing device and recording medium with recorded program for executing processing therefor | |
| JPH08167041A (en) | Drawing layout equipment | |
| JPH10105549A (en) | Document editing processing method | |
| JPH05189527A (en) | Screen data processing system | |
| JPS63276662A (en) | Document editing system | |
| JPH06324795A (en) | Display picture selection method | |
| JPH0887261A (en) | Display device and control method thereof | |
| JPS63108468A (en) | Document image processing device | |
| JPH06290248A (en) | Image editing system | |
| JPS63247823A (en) | Screen defining system |