new Projection(dateScale, valueScale)
Represent projection. Converts records to pixels, pixels to records, etc...
Parameters:
| Name | Type | Argument | Description |
|---|---|---|---|
dateScale |
StockChartX.DateScale |
<optional> |
The corresponding date scale. |
valueScale |
StockChartX.ChartPanelValueScale |
<optional> |
The corresponding value scale. |
Members
-
canResolveX :Boolean
-
Determines if X coordinate can be resolved. X coordinate can be resolved if date scale is specified.
Type:
- Boolean
- See:
-
canResolveY
-
<readonly> dateScale
-
Gets corresponding date scale.
-
<readonly> valueScale
-
Gets corresponding value scale.
Methods
-
columnByDate(date)
-
Returns column number by date value.
Parameters:
Name Type Description dateDate The date. Returns:
- Type
- number
-
columnByRecord(record, isIntegral)
-
Returns column number by record.
Parameters:
Name Type Argument Default Description recordNumber The record. isIntegralboolean <optional>
true The flag that indicates whether resulting column should be integral number. Returns:
Column number.- Type
- number
-
columnByX(x, isIntegral)
-
Returns column number by X coordinate.
Parameters:
Name Type Argument Default Description xNumber The X coordinate. isIntegralBoolean <optional>
true The flag that indicates whether resulting column should be an integral number. Returns:
- Type
- number
-
dateByColumn(column)
-
Returns date value by column number. It does not support float number columns.
Parameters:
Name Type Description columnNumber The column number. Returns:
- Type
- Date
-
dateByRecord(record)
-
Returns date value by record number. It does not support float number records.
Parameters:
Name Type Description recordNumber The record number Returns:
- Type
- Date
-
dateByX(x)
-
Returns date value by X coordinate.
Parameters:
Name Type Description xNumber The X coordinate. Returns:
- Type
- Date
-
recordByColumn(column, isIntegral)
-
Returns record index by column number.
Parameters:
Name Type Argument Default Description columnNumber The column number. isIntegralboolean <optional>
true The flag that indicates whether resulting record should be an integral number. Returns:
- Type
- Number
-
recordByDate(date)
-
Returns record number by date value.
Parameters:
Name Type Description dateDate The date. Returns:
- Type
- Number
-
recordByX(x, isIntegral)
-
Returns record number by X coordinate.
Parameters:
Name Type Argument Default Description xNumber The X coordinate isIntegralBoolean <optional>
true The flag that indicates whether resulting record should be integral number. Returns:
- Type
- Number
-
valueByY(y)
-
Returns value by Y coordinate.
Parameters:
Name Type Description yNumber The Y coordinate. - See:
Returns:
- Type
- number
-
xByColumn(column, isColumnIntegral, isXIntegral)
-
Returns X coordinate by column number.
Parameters:
Name Type Argument Default Description columnNumber The column number. isColumnIntegralboolean <optional>
true If true then column is integral value and half-column width is added to the result. For internal use. isXIntegralboolean <optional>
true The flag that indicates whether resulting X should be rounded to integral value. Returns:
X coordinate.- Type
- number
-
xByDate(date, isIntegral)
-
Returns X coordinate by date value.
Parameters:
Name Type Argument Default Description dateDate The date. isIntegralboolean <optional>
true The flag that indicates whether resulting x should be rounded to integral value. Returns:
- Type
- number
-
xByRecord(record, isIntegral, isXIntegral)
-
Returns X coordinate by record number.
Parameters:
Name Type Argument Default Description recordNumber The record number. isIntegralboolean <optional>
true For internal use. isXIntegralboolean <optional>
true The flag that indicates whether resulting X should be rounded to integral value. Returns:
- Type
- number
-
yByValue(value)
-
Returns Y coordinate by value.
Parameters:
Name Type Description valueNumber The value. - See:
Returns:
- Type
- number