Skip to content

DTL.Range.RectBasePerlin

Gunji Ryota edited this page Jan 15, 2020 · 4 revisions

バージョン 0.1.0以降

namespace DTL.Shape {
    public class RectBasePerlin<TDerived> : BasicRect<RectBasePerlin<TDerived>>
}

継承

BasicRect<TDerived>DTL.Base.RectBasePerlin<TDerived>

コンストラクタ

// (1)
RectBasePerlin()
// (2)
RectBasePerlin(uint startX, uint startY, uint width, uint height)
// (3)
RectBasePerlin(double frequency)
// (4)
RectBasePerlin(double frequency, uint octaves)
// (5)
RectBasePerlin(double frequency, uint octaves, int maxHeight)
// (6)
RectBasePerlin(double frequency, uint octaves, int maxHeight, int minHeight)
// (7)
RectBasePerlin(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, double frequency)
// (8)
RectBasePerlin(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, double frequency, uint octaves, int maxHeight)
// (9)
RectBasePerlin(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, double frequency, uint octaves, int maxHeight)
// (10)
RectBasePerlin(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, double frequency, uint octaves, int maxHeight, int minHeight)
// (11)
RectBasePerlin(uint startX, uint startY, uint width, uint height, double frequency)
// (12)
RectBasePerlin(uint startX, uint startY, uint width, uint height, double frequency, uint octaves)
// (13)
RectBasePerlin(uint startX, uint startY, uint width, uint height, double frequency, uint octaves, int maxHeight)
// (14)
RectBasePerlin(uint startX, uint startY, uint width, uint height, double frequency, uint octaves, int maxHeight, int minHeight)
説明
(1) 初期値なしのインスタンスを生成する。
(2) 描画範囲を指定したインスタンスを生成する。
(3), (6), (9) 最小値を指定したインスタンスを生成する。
(4), (7), (10) 最小値と高度を指定したインスタンスを生成する。
(5), (8), (11) 最小値と高度, 高度の変動値を指定したインスタンスを生成する。

プロパティ

Name Accessibility Descriptions Version
DrawValue public get, protected set Matrixに描画する値 v0.1.0
uint startX public get, protected set 描画の開始点X v0.1.0
uint startY public get, protected set 描画の開始点Y v0.1.0
uint width public get, protected set 描画横幅W v0.1.0
uint height public get, protected set 描画縦幅H v0.1.0
double frequency public get, protected set 周波数 v0.1.0
uint octaves public get, protected set オクターブ v0.1.0
int minHeight public get, protected set 高さの最小値 v0.1.0
int maxHeight public get, protected set 高さの最高値 v0.1.0

メソッド

描画範囲取得/描画値取得

Name Descriptions Version
GetPointX 描画始点座標Xを取得 v0.1.0
GetPointY 描画始点座標Yを取得 v0.1.0
GetWidth 描画横幅Wを取得 v0.1.0
GetHeight 描画縦幅Hを取得 v0.1.0
GetPoint 描画始点座標を取得 v0.1.0
GetValue frequencyを取得 v0.1.0
GetFrequency frequencyを取得 v0.1.0
GetOctaves octavesを取得 v0.1.0
GetMinHeight minHeightを取得 v0.1.0
GetMaxHeight maxHeightを取得 v0.1.0

描画範囲指定/描画値指定

Name Descriptions Version
SetPointX 描画始点座標Xを指定 v0.1.0
SetPointY 描画始点座標Yを指定 v0.1.0
SetWidth 描画横幅Wを指定 v0.1.0
SetHeight 描画縦幅Hを指定 v0.1.0
SetPoint 描画始点座標(X,Y)を指定 v0.1.0
SetRange 描画範囲(X,Y,W,H)を指定 v0.1.0
SetValue frequencyを指定 v0.1.0
SetFrequency frequencyを指定 v0.1.0
SetOctaves octavesを指定 v0.1.0
SetMinHeight minHeightを指定 v0.1.0
SetMaxHeight maxHeightを指定 v0.1.0

描画範囲消去/描画値消去

名前 説明 対応バージョン
ClearPointX 描画始点座標Xを消去 v0.1.0
ClearPointY 描画始点座標Yを消去 v0.1.0
ClearWidth 描画横幅Wを消去 v0.1.0
ClearHeight 描画縦幅Hを消去 v0.1.0
ClearPoint 描画始点座標(X,Y)を消去 v0.1.0
ClearRange 描画範囲(X,Y,W,H)を消去 v0.1.0
ClearValue altitudeを消去 v0.1.0
Clear ClearRangeとClearValueを実行 v0.1.0
ClearFrequency frequencyを消去 v0.1.0
ClearOctaves octavesを消去 v0.1.0
ClearMinHeight minHeightを消去 v0.1.0
ClearMaxHeight maxHeightを消去 v0.1.0
Clone this wiki locally