C# Класс Harvest, tf_client

Наследование: MonoBehaviour, IPointerClickHandler
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
basalArea float
cutType CutType
diameterLimit int
diameterLimitCutDirection DiameterLimitCutDirection
ids int[]
qRatio float

Открытые методы

Метод Описание
ComputeCenterPoint ( ) : IEnumerator

Computes the center point based on the bounds of the tile positions.

ComputeTreesToBeCut ( int frequencyDistribution, float qRatioCurve, int &treesToCut, int &treesToKeep ) : void

Computes the trees to be cut.

ComputeTreesToBeCut ( int frequencyDistribution, int diameterLimit, DiameterLimitCutDirection direction, int &treesToCut, int &treesToKeep ) : void

Computes the trees to be cut.

DoIt ( ) : IEnumerator

Execute the harvest

GetDoItWWW ( ) : Request

Gets a WWW object do perform the harvest, configured for the associated api point on the server.

GetPartialSelectionCurve ( float qRatio, float basalArea ) : float[]

Gets the partial selection curve.

This method replicates the math in partial_selection_curve in tree_harvesting.rb.

Harvest ( int ids, int duration ) : UnityEngine

Initializes a new instance of the Harvest struct for a clearcut.

Harvest ( int ids, int duration, float qRatio, float targetBasalArea ) : UnityEngine

Initializes a new instance of the Harvest struct for a q ratio cut.

Harvest ( int ids, int duration, int diameterLimit, DiameterLimitCutDirection cutDirection ) : UnityEngine

Initializes a new instance of the Harvest struct for a diameter limit cut.

ToString ( ) : string

Returns a System.String that represents the current Harvest.

Описание методов

ComputeCenterPoint() публичный Метод

Computes the center point based on the bounds of the tile positions.
public ComputeCenterPoint ( ) : IEnumerator
Результат IEnumerator

ComputeTreesToBeCut() публичный статический Метод

Computes the trees to be cut.
public static ComputeTreesToBeCut ( int frequencyDistribution, float qRatioCurve, int &treesToCut, int &treesToKeep ) : void
frequencyDistribution int /// Frequency distribution. ///
qRatioCurve float
treesToCut int /// Trees to cut. ///
treesToKeep int /// Trees to keep. ///
Результат void

ComputeTreesToBeCut() публичный статический Метод

Computes the trees to be cut.
public static ComputeTreesToBeCut ( int frequencyDistribution, int diameterLimit, DiameterLimitCutDirection direction, int &treesToCut, int &treesToKeep ) : void
frequencyDistribution int /// Frequency distribution. ///
diameterLimit int /// Diameter limit. ///
direction DiameterLimitCutDirection /// Direction of the diameter limit cut. ///
treesToCut int /// Trees to cut. ///
treesToKeep int /// Trees to keep. ///
Результат void

DoIt() публичный Метод

Execute the harvest
public DoIt ( ) : IEnumerator
Результат IEnumerator

GetDoItWWW() публичный Метод

Gets a WWW object do perform the harvest, configured for the associated api point on the server.
public GetDoItWWW ( ) : Request
Результат HTTP.Request

GetPartialSelectionCurve() публичный статический Метод

Gets the partial selection curve.
This method replicates the math in partial_selection_curve in tree_harvesting.rb.
public static GetPartialSelectionCurve ( float qRatio, float basalArea ) : float[]
qRatio float /// Q ratio. ///
basalArea float /// Basal area. ///
Результат float[]

Harvest() публичный Метод

Initializes a new instance of the Harvest struct for a clearcut.
public Harvest ( int ids, int duration ) : UnityEngine
ids int /// Identifiers. ///
duration int /// Duration. ///
Результат UnityEngine

Harvest() публичный Метод

Initializes a new instance of the Harvest struct for a q ratio cut.
public Harvest ( int ids, int duration, float qRatio, float targetBasalArea ) : UnityEngine
ids int /// Identifiers. ///
duration int /// Duration. ///
qRatio float /// Q ratio. ///
targetBasalArea float /// Target basal area. ///
Результат UnityEngine

Harvest() публичный Метод

Initializes a new instance of the Harvest struct for a diameter limit cut.
public Harvest ( int ids, int duration, int diameterLimit, DiameterLimitCutDirection cutDirection ) : UnityEngine
ids int /// Identifiers. ///
duration int /// Duration. ///
diameterLimit int /// Diameter limit. ///
cutDirection DiameterLimitCutDirection /// Cut direction. ///
Результат UnityEngine

ToString() публичный Метод

Returns a System.String that represents the current Harvest.
public ToString ( ) : string
Результат string

Описание свойств

basalArea публичное свойство

The basal area, if applicable.
public float basalArea
Результат float

cutType публичное свойство

The type of the cut.
public CutType cutType
Результат CutType

diameterLimit публичное свойство

The diameter limit, if applicable.
public int diameterLimit
Результат int

diameterLimitCutDirection публичное свойство

The diameter limit cut direction, if applicable.
public DiameterLimitCutDirection diameterLimitCutDirection
Результат DiameterLimitCutDirection

ids публичное свойство

The identifiers of the tiles included in the harvest.
public int[] ids
Результат int[]

qRatio публичное свойство

The q ratio, if applicable.
public float qRatio
Результат float