›HERECubicCurve2D.DoubleクラスとCubicCurve2D.Floatクラス広告CubicCurve2Dクラスは3次元ベジエ曲線を表すクラスです。始点と終点そして2つの制御点から曲線を作成します。クラス図は次のようになっています。CloneableCubicCurve2Dクラスはabstractクラスとなっていますので実際に使用する場合はサブクラスであるCubicCurve2D.DoubleクラスとCubicCurve2D.Floatクラスを利用します。CubicCurve2D.DoubleクラスCubicCurve2D.Doubleクラスは3次元ベジエ曲線を特定するための各値としてdouble型の値を使用するクラスです。クラス図は次のようになっています。Serializableコンストラクタは次の2つが用意されています。構築および初期化します。構築および初期化します。いくつかコンストラクタがありますが基本となる2番目のコンストラクタを確認してみます。構築および初期化します。座標まず始点座標について1番目の引数でx座標を2番目の引数でy座標をそれぞれdouble型の値で指定します。次に1つ目の制御点の座標について3番目の引数でx座標を4番目の引数でy座標をそれぞれdouble型の値で指定します。続いて2つ目の制御点の座標について5番目の引数でx座標を6番目の引数でy座標をそれぞれdouble型の値で指定します。最後に終点座標について7番目の引数でx座標を8番目の引数でy座標をそれぞれdouble型の値で指定します。具体的には次のように記述します。100.0d);CubicCurve2D.FloatクラスCubicCurve2D.Floatクラスは2次元ベジエ曲線を特定するための各値としてfloat型の値を使用するクラスです。クラス図は次のようになっています。Serializableコンストラクタは次の2つが用意されています。構築および初期化します。構築および初期化します。いくつかコンストラクタがありますが基本となる2番目のコンストラクタを確認してみます。構築および初期化します。座標まず始点座標について1番目の引数でx座標を2番目の引数でy座標をそれぞれfloat型の値で指定します。次に1つ目の制御点の座標について3番目の引数でx座標を4番目の引数でy座標をそれぞれfloat型の値で指定します。続いてに2つ目の制御点の座標について5番目の引数でx座標を6番目の引数でy座標をそれぞれfloat型の値で指定します。最後に終点座標について7番目の引数でx座標を8番目の引数でy座標をそれぞれfloat型の値で指定します。具体的には次のように記述します。100.0f);CubicCurve2D.DoubleクラスとCubicCurve2D.Floatクラスは内部に保持する値がdouble型かfloat型かの違いがあるだけですので次のページ以降では基本的にCubicCurve2D.Doubleクラスについて内容を確認していきます。IKURA初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を多数行っています。