Represents a 3D polygon in a chart.
Applies a lightening effect to the given color by reducing its red, green and blue components.
Parameter | Type | Description |
---|---|---|
color | string |
The input color in hexadecimal format. |
chart | Chart3D |
The three-dimensional chart associated with the color. |
Returns string
Applies a lightening effect to the given color by reducing its red, green and blue components with a focus on the Z-axis.
Parameter | Type | Description |
---|---|---|
color | string |
The input color in hexadecimal format. |
chart | Chart3D |
The three-dimensional chart associated with the color. |
Returns string
Calculates the normal vector for a 3D polygon based on the provided points.
Parameter | Type | Description |
---|---|---|
args | any[] |
Variable number of vector3d arguments representing points of the polygon. |
Returns void
Creates a 3D box based on the given vectors, chart, and styling parameters.
Returns Chart3DPolygon[]
Creates a 3D cylinder based on the given vectors, chart, and styling parameters.
Parameter | Type | Description |
---|---|---|
v1 | Chart3DVector |
The start vector of the cylinder. |
v2 | Chart3DVector |
The end vector of the cylinder. |
chart | Chart3D |
The 3D chart to which the cylinder belongs. |
index | number |
The index of the cylinder. |
type | string |
The type of the cylinder. |
stroke | string |
The stroke color of the cylinder. |
fill | string |
The fill color of the cylinder. |
strokeThickness | number |
The thickness of the stroke. |
opacity | number |
The opacity of the cylinder. |
name | string |
The name of the cylinder. |
parent | Element |
The parent element of the cylinder. |
Returns Chart3DPolygon[]
Creates a 3D line.
Parameter | Type | Description |
---|---|---|
line | Chart3DTickElement |
The tick elements associated with the line. |
x1 | number |
The x-coordinate of the starting point. |
y1 | number |
The y-coordinate of the starting point. |
x2 | number |
The x-coordinate of the ending point. |
y2 | number |
The y-coordinate of the ending point. |
depth | number |
The depth or z-coordinate of the line in 3D space. |
Returns Chart3DPolygon
A method for creating text element.
Parameter | Type | Description |
---|---|---|
position | Chart3DVector |
text position. |
element | Chart3DLabelElement |
text element. |
xLength | number |
text element x value. |
yLength | number |
text element y value. |
Returns Chart3DPolygon
Draws a three-dimensional polygon on the specified chart.
Parameter | Type | Description |
---|---|---|
panel | Chart3DPolygon |
The polygon to be drawn. |
chart | Chart3D |
The three-dimensional chart on which the polygon is to be drawn. |
Returns void
Draws a template on the specified 3D chart panel.
Parameter | Type | Description |
---|---|---|
panel | Chart3DPolygon |
The 3D polygon representing the panel on which the template will be drawn. |
chart | Chart3D |
The 3D chart to which the panel belongs. |
Returns void
Draws text on the specified 3D chart panel.
Parameter | Type | Description |
---|---|---|
panel | Chart3DPolygon |
The 3D polygon representing the panel on which the text will be drawn. |
chart | Chart3D |
The 3D chart to which the panel belongs. |
Returns void
Draws a data label symbol for a specific data point in a three-dimensional series.
Parameter | Type | Description |
---|---|---|
panel | Chart3DPolygon |
The 3D polygon representing the panel on which the text will be drawn. |
chart | Chart3D |
The 3D chart to which the panel belongs. |
Returns void
Creates a 3D line polygon based on the given tick elements and points.
Parameter | Type | Description |
---|---|---|
element | Chart3DTickElement |
The tick elements associated with the line. |
points | Chart3DVector[] |
The array of 3D vector points defining the line in 3D space. |
Returns Chart3DPolygon
Creates a 3D polygon.
Returns Chart3DPolygon
Tests whether the calculated normal vector is valid.
Returns boolean
Creates a 3D text polygon based on the given label element and points.
Parameter | Type | Description |
---|---|---|
element | Chart3DLabelElement |
The label element associated with the text. |
points | Chart3DVector[] |
The array of 3D vector points defining the position of the text in 3D space. |
Returns Chart3DPolygon
Transforms the vector points of the specified polygon using the provided matrix.
Parameter | Type | Description |
---|---|---|
matrix | number[][] |
The transformation matrix. |
polygon | Chart3DPolygon |
The polygon to transform. |
Returns void