-
Notifications
You must be signed in to change notification settings - Fork 10
DTL.Shape.AscendingOrder (形状クラス)
Gunji Ryota edited this page Jan 15, 2020
·
6 revisions
namespace DTL.Shape {
public class AscendingOrder : IDrawer<int>
}
AscendingOrder
とは "drawValueを初期値として、Matrixの描画範囲にdrawValueをインクリメントした値を設置する" 機能を持つクラスである。
描画範囲の全てを必ず塗りつぶす。
DTL.Base.RectBaseWithValue<TDerived> → DTL.Shape.AscendingOrder
Constructors | Descriptions | Version |
---|---|---|
AscendingOrder | Matrixの内容をそのまま出力するAscendingOrderのインスタンスを生成します。 | v0.1.0 |
AscendingOrder(int drawValue) | 初期描画値を指定したAscendingOrderのインスタンスを生成します。 | v0.1.0 |
AscendingOrder(int drawValue, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange | 初期描画値と描画範囲を指定したAscendingOrderのインスタンスを生成します。 | v0.1.0 |
AscendingOrder(int drawValue, uint startX, uint startY, uint width, uint height) | 初期描画値と描画範囲を指定したAscendingOrderのインスタンスを生成します。 | v0.1.0 |
Name | Accessibility | Descriptions | Version |
---|---|---|---|
int 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 |
Name | Descriptions | Version |
---|---|---|
GetPointX | 描画始点座標Xを取得 | v0.1.0 |
GetPointY | 描画始点座標Yを取得 | v0.1.0 |
GetWidth | 描画横幅Wを取得 | v0.1.0 |
GetHeight | 描画縦幅Hを取得 | v0.1.0 |
GetValue | 描画値を取得 | 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 |
名前 | 説明 | 対応バージョン |
---|---|---|
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 |
Clear | 描画範囲と描画値を消去 | v0.1.0 |
Name | Descriptions | Version |
---|---|---|
Draw(int[,]) | Matrixに描画する | v0.1.0 |
Create(int[,]) | Matrixに描画してMatrixを返す | v0.1.0 |
using UnityEngine;
using DTL.Shape;
using DTL.Console;
public class GenerateAscendingOrder : MonoBehaviour {
public int height = 15;
public int width = 10;
public int value = 1;
private void Start() {
var matrix = new int[height, width];
AscendingOrder ascendingOrder = new AscendingOrder(value);
ascendingOrder.Draw(matrix);
new OutputConsole().Draw(matrix);
}
}
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
101 102 103 104 105 106 107 108 109 110
111 112 113 114 115 116 117 118 119 120
121 122 123 124 125 126 127 128 129 130
131 132 133 134 135 136 137 138 139 140
141 142 143 144 145 146 147 148 149 150
![ApiAscendingOrder1](https://user-images.githubusercontent.com/37650565/71654164-960aca80-2d73-11ea-9e6e-7ac2ddc4a758.png)
Copyright (c) 2017-2019 Kasugaccho. Copyright (c) 2018-2019 As Project.
Distributed under the Boost Software License, Version 1.0.(See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)