リリースいたしました。正式リリース!リニアングラフについてリニアングラフは、表計算ソフトや数値計算プログラムなどで作成したデータファイル、および数式などから、手軽にグラフをプロットできるソフトです。一方でアニメーション描画やプログラムからの制御・自動処理などにも対応しています。それぞれ独立した別のソフトです。毎回「リニアングラフ3D&2D」と書くのもややこしいので、以下では両者をまとめて単に「リニアングラフ」と表記する事にしましょう。リニアングラフの最初のバージョン(当時は別名)のリリースは2007年であるため、その年齢は実はRINEARNそのものよりも長く、今年で11年目となります。リリースを最後として、しばらく期間が空いていました。して、先月(2018年7月)にリリースを行いました。現在は、そこから数回の初期アップデートを実施して、新機能も安定した状態となっています。この機能は、リニアングラフ3Dの先行開発版において2年ほど前から試験サポートしていたもので、そこからいくつかの仕様の調整を行った上で、今回から正式サポートになりました。Java言語でのプログラミングにおけるグラフ描画ライブラリとしても活用できるようになります。具体例を見てみましょう。Java言語のプログラム内で、座標値を格納する配列データを、2次元グラフとして線プロットしてみます。リニアングラフ2Dが起動し、以下のように線グラフが表示されます:実行結果データを変化させつつ連続でプロットさせ続ける事で、アニメーションプロットを行う事もできます。内に同梱されている、PDF版の取扱説明書に記載されています。リニアングラフ3Dでの使用例もちろんリニアングラフ2Dだけでなく、リニアングラフ3Dの方でも、同様のAPIをサポートしており、Java言語のプログラムからライブラリとして扱えます。具体例として、Java言語のプログラム内で、格子状に並ぶ点の座標値を格納する配列データを、3Dでメッシュプロットしてみましょう。リニアングラフ3Dが起動し、以下のようにメッシュグラフが表示されます:実行結果メッシュプロットだけでなく、陰影のある曲面プロットや、点・線プロットなども可能です。データを変化させつつ連続でプロットさせ続ける事で、アニメーションプロットを行う事もできます。内に同梱されている、PDF版の取扱説明書に記載されています。リニアングラフ2Dの方のWeb版ガイド記事は、現在準備中です)Java言語用APIが可能にする新たな用途リニアングラフのJava言語用APIの機能的なイメージについては、以上の通りです。等々の様々なものが考えられます。表示環境として、リニアングラフ3Dを活用する事なども考えられます。描画エンジンを直接制御し、空間中に点や線・ポリゴンなどの基本図形を描画する事も可能グラフの枠線や目盛りを消したり、プロット範囲(箱状の領域)でカットせずに描画するなど、細かい設定も可能です。制御用APIをサポートしてきました(もちろん今後も利用可能です)。」にメリットがありました。一方で、VCSSLは簡易用途を重視した言語であるため、ある程度以上に高度な事を行おうとすると、言語機能の限界に阻まれてしまう場合もありました。それと比較して、今回新たに利用可能になったJava言語用APIでは、開発環境(JDK)の導入が必要であったり、コードの記述量や複雑さが恐らく少し増えるといった側面はあります。その代わりとして、世界中で様々な用途に使用されているJava言語の、高い汎用性という恩恵を受ける事ができます。その汎用性は、リニアングラフを活用してできる事の限界を、これまでと比べてより広い範囲へと押し広げてくれるはずです。現時点でそれらを具体的に列挙する事は難しいですが、リニアングラフはこのAPIの活用によって、これまでの枠を超えた新しい形も模索していきます。メイン画面や各種メニュー画面などのユーザーインターフェース(UI)においても、比較的軽い規模のリファイン的な改修を実施しました。骨格は維持しているため、従来のバージョンに慣れた方でも、すぐに違和感なく扱う事ができるよう意識しています。UIでは、各設定ウィンドウや、その上の操作項目・余白などが全体的に少し大きくなっています。いくつかの設定ウィンドウでは、広くなったスペースに新しい設定項目が追加されています。」から、複数の設定をすぐに切り替えられるようになりました。これまでのリニアングラフでの設定ファイルの扱いは、その保存場所に応じて、「起動時に自動で読み込む」か「プロットするデータファイルと一緒に読み込む」かの2通りが基本でした。」となる設定を1つ決めるイメージで、複数通りの設定を用意して切り替えたい場合には不便でした。その際はまずファイル選択ウィンドウが表示され、その上でフォルダ階層を辿って、目的の設定ファイルを選択する必要がありました。新設されたクイック設定セレクタでは、日常でよく使う複数の設定ファイルを特定フォルダ内に保存し、その一覧が常に画面右上のセレクタに表示されるようになっています。セレクタから設定ファイルを選択した瞬間に、その設定が読み込まれてグラフに反映されます。これにより、これまでよりも積極的に設定ファイルの保存と読み込みを活用でき、毎回のUIメニューからの設定操作やオプション選択などの手間を省く事ができます。描画エンジンのレンダリング処理についても、細かい調整レベルの改修を実施しています。描画エンジンの構造的な改修点としては、画面描画時の一時作業領域となるオフスクリーンバッファの段数が、前バージョンよりも1段増加しました。低減するのに効果があります。比較的古い実装部分の都合により、バッファに対してノイズになり得る処理を行っている箇所が存在していました。ウィンドウを最大化した状態でアニメーション描画をさせた際などには、画面にちらつきが見られるようになっていました。オフスクリーンバッファの段数の追加を実施しました。」をならして目立たなくする、アンチエイリアス処理が利用可能になりました。これにより、特にラベルの文字や目盛りの数字などにおいて、これまでのバージョンではジャギーが目立って見栄えが悪かったのが改善しました。小さな点などが比較的いびつな形となってしまっていたのも、より真円に近い形で描画可能になりました。「高品質描画」の項目によってON/OFFを切り替えられます。アンチエイリアス処理は、描画品質と引き換えに、グラフのレンダリング処理をわずかに重くしてしまう面もあります。アンチエイリアス処理をOFFにすると、レスポンス(操作時の反応)の軽さやフレームレートが若干向上する事が見込めます。主な特徴を、大まかにピックアップしてご紹介してきました。細かい改修点は他にも色々とありますが、大体のイメージはお伝えする事ができたと思います。その子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。遅ればせながら、新年のご挨拶を申し上げます。本年もRINEARNをどうぞよろしくお願い申し上げます。RINEARNでは10月9日にソフトウェアの最新版をリリースしました。VCSSLのAPI関数の追加や、リニアングラフ3Dのアニメーションツールの追加など行っています。その概要をお知らせします。」の公式ページが、RINEARNサイト内にオープンしました。その概要をお知らせします。お知らせ一覧コードアーカイブ新着3Dグラフを回転アニメーションさせるツール3Dグラフを、Z軸まわりにゆっくりと回転アニメーションさせるツールです。全角度のグラフを、連番の画像ファイルに保存する事もできます。GUI開発ガイド」内のサンプルコードです。ユーザーがGUIを操作した際に行う処理を実装します。GUI開発ガイド」内のサンプルコードです。色々な種類のGUI部品を画面上に配置します。連番ファイルから3Dグラフをアニメーション描画するツールフォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。連番ファイルから2Dグラフをアニメーション描画するツールフォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。|このウェブサイトでは、広告配信とトラフィックデータ解析にCookieを使用しています。このサイトをご利用頂くにはプライバシーポリシーをご確認ください。このサイトはRINEARNが管理・運営を行っています。サイト内に掲載されている文章・画像の著作権は、原則としてRINEARNおよびその代表に帰属します。