ライブラリ

VCSSLでは、ダウンロードしただけの状態でも汎用的な作業をこなせるように、標準で色々なライブラリが付属しています。

ここでは、VCSSLに標準で付属しているすべてのライブラリの一覧と、それらの詳細仕様を掲載しています。

各ライブラリが提供する機能は、プログラムの先頭で import (インポート) を行う事で、使用できるようになります。 たとえば、Math ライブラリによって提供される sin や cos などの数学関数を使用するには、以下のようにします:

import Math;     // Math ライブラリをインポートする(読み込む)
float f = sin(1.0);    // Math ライブラリが提供する sin 関数を使用
print( f );                 // 結果を出力

この他にも、例えばファイルのコピー・名前変更や一覧取得などを扱う File ライブラリや、 テキスト(文字列)の検索・置換や分割などを扱う Text ライブラリ、 2次元/3次元グラフィックスの描画を扱う Graphics2D / Graphics3D ライブラリなど、 様々なライブラリを利用できます。

すべての関数・変数 一覧

以下のリンクから、すべてのライブラリに含まれる関数・定数の一覧を参照できます。 仕様を調べたい関数が、どのライブラリに所属しているかわからない場合などにご利用ください。

基盤ライブラリ

以下のリストから、使用したい機能を提供するライブラリを選択してください。 そのライブラリの概要や、所属する関数・定数の一覧、およびそれらの詳細仕様を参照できます。

System ライブラリ
各種の重要な基盤機能を提供するライブラリです。
Math ライブラリ
各種数学関数を提供するライブラリです。
Graphics ライブラリ
グラフィックスの基盤機能を提供するライブラリです。
Graphics2D ライブラリ
2DCG(2次元グラフィックス)機能を提供するライブラリです。
Graphics3D ライブラリ
3DCG(3次元グラフィックス)機能を提供するライブラリです。
GUI ライブラリ
GUIの生成や制御機能を提供するライブラリです。
Text ライブラリ
テキスト(文字列)処理機能を提供するライブラリです。
File ライブラリ
ファイル一覧取得やパス処理などの機能を提供するライブラリです。
Time ライブラリ
時間計測や、時刻取得などの機能を提供するライブラリです。
Process ライブラリ
ネイティブプロセスの実行機能を提供するライブラリです。
Thread ライブラリ
スレッド関連機能を提供するライブラリです。
Sound ライブラリ
サウンド関連機能を提供するライブラリです。
Color ライブラリ
色の制御機能を提供するライブラリです。

補助ライブラリ

2D/3Dグラフィックス補助ライブラリ

graphics2d.Graphics2DFramework ライブラリ
2DCG( 2次元グラフィックス )を手軽に扱うための軽量フレームワークです。
graphics3d.Graphics3DFramework ライブラリ
3DCG( 3次元グラフィックス )を手軽に扱うための軽量フレームワークです。

データ補助ライブラリ

data.DataWrapper ライブラリ
任意型の変数値を構造体でラッピングする機能を提供するライブラリです。
data.List ライブラリ
リスト型のデータ構造を提供するライブラリです。配列には対応していません。
data.Queue ライブラリ
キュー型のデータ構造を提供するライブラリです。配列には対応していません。
data.Stack ライブラリ
スタック型のデータ構造を提供するライブラリです。配列には対応していません。
data.WrappedList ライブラリ
リスト型のデータ構造を提供するライブラリです。配列に対応しています。
data.WrappedQueue ライブラリ
キュー型のデータ構造を提供するライブラリです。配列に対応しています。
data.WrappedStack ライブラリ
スタック型のデータ構造を提供するライブラリです。配列に対応しています。

ファイル補助ライブラリ

file.TextFile ライブラリ
CSV/TSV形式などのテキストファイル入出力機能を提供します。

システム補助ライブラリ

system.Int ライブラリ
int型を補助する機能を提供するライブラリです。
system.Float ライブラリ
float型を補助する機能を提供するライブラリです。
system.Complex ライブラリ
complex型を補助する機能を提供するライブラリです。
system.Bool ライブラリ
bool型を補助する機能を提供するライブラリです。
system.String ライブラリ
string型を補助する機能を提供するライブラリです。

数学補助ライブラリ

math.ElementaryFunction ライブラリ
使用頻度の高い、基本的な数学関数を提供するライブラリです。
math.StatisticalFunction ライブラリ
平均や標準偏差などの統計関数を提供するライブラリです。
math.GaussianFunction ライブラリ
ガウス関数を提供するライブラリです。
math.FourierTransform ライブラリ
離散フーリエ変換処理を提供するライブラリです。

GUI補助ライブラリ

gui.ButtonPanel ライブラリ
GUI部品として、ボタンが並ぶパネルを提供するライブラリです。
gui.ButtonWindow ライブラリ
GUI部品として、ボタンが並ぶウィンドウを提供するライブラリです。
gui.CheckBoxPanel ライブラリ
GUI部品として、チェックボックスが並ぶパネルを提供するライブラリです。
gui.CheckBoxWindow ライブラリ
GUI部品として、チェックボックスが並ぶウィンドウを提供するライブラリです。
gui.ImageLabelWindow ライブラリ
GUI部品として、画像ラベルを表示するウィンドウを提供するライブラリです。
gui.HorizontalSliderPanel ライブラリ
GUI部品として、水平スライダーが並ぶパネルを提供するライブラリです。
gui.HorizontalSliderWindow ライブラリ
GUI部品として、水平スライダーが並ぶウィンドウを提供するライブラリです。
gui.TextFieldPanel ライブラリ
GUI部品として、テキストフィールドが並ぶパネルを提供するライブラリです。
gui.TextFieldWindow ライブラリ
GUI部品として、テキストフィールドが並ぶウィンドウを提供するライブラリです。

ツール類

tool.Graph2D ライブラリ
2次元グラフソフトを制御するAPIライブラリです。
tool.Graph3D ライブラリ
3次元グラフソフトを制御するAPIライブラリです。


この階層の目次
お知らせ

リニアングラフ3DのVCSSL用APIにカメラ制御関数を追加、回転アニメーションツールも同梱
2019年10月09日 - RINEARNでは10月9日にソフトウェアの最新版をリリースしました。VCSSLのAPI関数の追加や、リニアングラフ3Dのアニメーションツールの追加など行っています。その概要をお知らせします。

小型関数電卓 RINPn(旧称リニアンプロセッサー nano)の公式ページを開設
2019年10月02日 - 現在オープンソースで開発中の、「シンプル&コンパクト」を目指した小型プログラマブル関数電卓ソフト「 RINPn 」の公式ページが、RINEARNサイト内にオープンしました。その概要をお知らせします。

Vnanoの公式サイトがオープン、チュートリアルやAPI仕様書等も掲載
2019年08月07日 - オープンソースのアプリケーション組み込み用スクリプトエンジン「 Vnano 」の公式サイトを開設しました。チュートリアルや、スクリプトエンジンのAPI仕様書などが参照できます。その概要をお知らせします。

新着
3Dグラフを回転アニメーションさせるツール

3Dグラフを、Z軸まわりにゆっくりと回転アニメーションさせるツールです。全角度のグラフを、連番の画像ファイルに保存する事もできます。
2019年10月09日
[公式ガイドサンプル] ユーザーのGUI操作に対して処理を行う

「VCSSL GUI開発ガイド」内のサンプルコードです。ユーザーがGUIを操作した際に行う処理を実装します。
2019年07月28日
[公式ガイドサンプル] 各種GUIコンポーネントを画面上に配置する

「VCSSL GUI開発ガイド」内のサンプルコードです。色々な種類のGUI部品を画面上に配置します。
2019年07月28日
連番ファイルから3Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年06月03日
連番ファイルから2Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年05月24日
開発元Twitterアカウント