

以下は、オランダの開発者から送られてきたスクリーンキャプチャです。Theo du Plessis, Development Manager with Van Geffen AMS B.V, www.vangeffenams.nl
2D と 3D の両方で、Direct3D DirectX レンダリングにより振動データを可視化する、ProEssentials チャートコンポーネントの見事な活用例です。

すべてのチャートは、Gigasoft からのカスタム支援なしに構築されています。すべてのチャートは、データ、レイアウト、挙動を定義するのに単にプロパティを使っているだけです。ProEssentials には人工知能が組み込まれているため、サイズや設定に関する複雑なロジックは不要です。

チャート内のテーブルは当社の TableAnnotation 機能です。移動可能にでき、ユーザー入力のフィードバックや、リアルタイムのデータ・ステータス表示にも使えます。プログラムから、あるいはユーザーがどの系列を表示するかを制御すると、複数の軸が必要に応じて自動的に再構成されます。コントロールのサイズや形状の変更、データの変更、フォントサイズやその他のプロパティの変更 — ProEssentials チャートは、他のどのコンポーネントも及ばないミッションクリティカル品質の出力を生み出します。

上のチャートは X 軸に沿った DateTime スケーリングを示しています。ProEssentials は倍精度データを正確にグラフィックスカードへ送ります。これには、2つの float を継ぎ合わせて double を形成する特別なシェーダーが必要です。正確な日付/時刻の処理には倍精度が不可欠です。そして X 軸は、ズームレベルに応じて構造(グリッドとティック線の密度)をインテリジェントに変えます。
上にはまた、常にデータの総量を表示する下部のズームウィンドウ機能も示されています。この例では5週間分のデータがチャートされていますが、数分間にズームインしています。

これらのチャートは、大量のシンプルなラインデータを 3D チューブとしてプロットしています。チューブはジオメトリシェーダーで構築されるため、ポイントあたり4頂点だけが必要です: チューブ区間のスパンを制御する2頂点と、チューブの端の接合を制御する隣接2頂点。ジオメトリシェーダーが128頂点を注入してチューブ本体の区間を形成します。さらに、Y 軸に対してプロットされるグラフ アノテーションとしての追加チューブもあります。最後に、Z 軸に沿って日付/時刻と RPM の二重スケールを作る追加のテキスト グラフ アノテーションがあります。これらのチャートは概して300ポイント × 640系列を含み、最大6000のアノテーションを持ちながら、回転/ズーム/ホットスポットのヒットテストが瞬時に行えます。
振動データの 3D Direct3D 散布図チャート。


下は、追加のグラフ アノテーション付きの 3D Direct3D ウォーターフォール チャートです。
グラフ アノテーションは、X と Z の両方向で特定のウォーターフォール スライスのデータを強調するのに使われています。いくつかは細い線として、2つは太いチューブとして。太いチューブの交点もアノテートされており、2本の太いチューブはデータカーソルとして機能し、ユーザーはこれらのカーソルラインをリアルタイムに動かせます。これらすべてが、.Net、Access、Delphi、MFC/C++、その他あなたが選ぶどんな Windows 開発環境とプログラミング インターフェイスでも、シンプルなプロパティだけで実現できます。

上と同様の、しかしビッグデータのデータセットをチャートする、もう1つの 3D Direct3D ウォーターフォール チャート。3200ポイント × 840系列(サブセット)、さらに数千のアノテーション。ここでも、アノテーションのチューブはデータカーソル ユーザー インターフェイスの一部としてリアルタイムに移動可能です。

御社とエンドユーザーに最も簡単で最もプロフェッショナルな価値を提供することで、お客様の成功を最優先目標とします。
ProEssentials は、自らのチャートコンポーネントを必要としたプロの電気エンジニアから生まれました。ProEssentials を使う一流エンジニアリング企業の長いリストに加わってください。
ProEssentials のお客様であることに感謝するとともに、ProEssentials チャートエンジンをご検討いただきありがとうございます。