Skip to content

DTL.Range.RectBaseFractal

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

バージョン 0.1.0以降

namespace DTL.Range {
    public class RectBaseFractal<TDerived> where TDerived : RectBaseFractal<TDerived>
}

概要

DTL.Range.BasicRectとは "四角形の描画範囲を持つクラス" である。

継承

BasicRect<TDerived> → RectBaseFractal<TDerived>

コンストラクタ

Constructors Descriptions Version
RectBaseFractal<TDerived>() Matrixの内容をそのまま出力するRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(uint startX, uint startY, uint width, uint height) 描画範囲を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(int minValue) HeightMapの最低高度を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(int minValue, int altitude) HeightMapの最低高度と高度を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(int minValue, int altitude, int addAltitude) HeightMapの最低高度と高度, HeightMapの各要素に[0, addAlititude]の間で追加される変動値を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, int minValue) 描画範囲と最低高度を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, int minValue, int altitude) 描画範囲と最低高度, 高度を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, int minValue, int altitude, int addAltitude) 描画範囲と最低高度, 高度, HeightMapの各要素に[0, addAlititude]の間で追加される変動値を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(uint startX, uint startY, uint width, uint height, int minValue) 描画範囲と最低高度を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(uint startX, uint startY, uint width, uint height, int minValue, int altitude) 描画範囲と最低高度, 高度を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0
RectBaseFractal<TDerived>(uint startX, uint startY, uint width, uint height, int minValue, int altitude, int addAltitude) 描画範囲と最低高度, 高度, HeightMapの各要素に[0, addAlititude]の間で追加される変動値を指定したRectBaseFractal<TDerived>のインスタンスを生成します。 v0.1.0

プロパティ

Name Accessibility Descriptions Version
altitude public get, protected set 高度 v0.1.0
addAltitude public get, protected set 高度の変動値 v0.1.0
minValue 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 高度を取得 v0.1.0
GetAltitude 高度を取得 v0.1.0
GetMinValue 最低高度を取得 v0.1.0
GetAddAltitude 変動値を取得 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 高度を指定 v0.1.0
SetAltitude 高度を指定 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 描画値を消去 v0.1.0
ClearMinValue 最低高度を消去 v0.1.0
ClearAltitude 高度を消去 v0.1.0
ClearrAddAltitude 変動値を消去 v0.1.0
Clone this wiki locally