集中線描画クラス
More...
#include <SaturatedLinework.hpp>
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
class s3d::SaturatedLinework< TargetShape, URNG >
集中線描画クラス
- Template Parameters
-
TargetShape | 集中線で囲む図形の形状を表す型 |
URNG | 使用する乱数エンジンの型 |
◆ SaturatedLinework() [1/3]
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
◆ SaturatedLinework() [2/3]
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
◆ SaturatedLinework() [3/3]
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
集中線を作成します。
- Parameters
-
targetShape | 集中線の輪郭 |
outerShape | 集中線の描画範囲 |
◆ draw()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
◆ generate()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
◆ getLineCount()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
◆ getMaxThickness()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
線の太さの上限値を返します。
- Returns
- 線の太さの上限値
◆ getMinThickness()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
線の太さの下限値を返します。
- Returns
- 線の太さの下限値
◆ getOffsetRange()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
輪郭のばらけ具合を返します。
- Returns
- 輪郭のばらけ具合
◆ getOuterRect()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
集中線の描画範囲を返します
- Returns
- 集中線の描画範囲
◆ getSeed()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
乱数のシード値を返します。
- Returns
- 乱数のシード値
◆ getTargetShape()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
集中線の輪郭を返します。
- Returns
- 集中線の輪郭
◆ setLineCount()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
線の本数を設定します。
- Parameters
-
- Returns
- *this
◆ setMaxThickness()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
線が最も太くなる部分の太さの上限値を設定します。
- Parameters
-
maxThickness | 最も太くなる部分の太さの上限値 |
- Returns
- *this
◆ setMinThickness()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
線が最も太くなる部分の太さの下限値を設定します。
- Parameters
-
minThickness | 最も太くなる部分の太さの下限値 |
- Returns
- *this
◆ setOffsetRange()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
輪郭のばらけ具合を設定します
- Parameters
-
- Returns
- *this
◆ setOuterRect()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
集中線の描画範囲を設定します。
- Parameters
-
- Returns
- *this
◆ setSeed()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
乱数のシード値を設定します。
- Parameters
-
- Returns
- *this
◆ setTargetShape()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
集中線の輪郭を設定します。
- Parameters
-
- Returns
- *this
◆ setThickness()
template<class TargetShape = Ellipse, class URNG = DefaultRNG>
線の太さを設定します。
- Parameters
-
minThickness | 最も太くなる部分の太さの下限値 |
maxThickness | 最も太くなる部分の太さの上限値 |
- Returns
- *this
The documentation for this class was generated from the following file: