Triangle class¶
This page explains the Triangle
class.
What class is this?¶
The Triangle
class creates a triangle vector graphics object.
Basic usage¶
The Triangle
class constructor requires the x1
, y1
, x2
, y2
, x3
, and y3
arguments.
The x1
and y1
arguments are the first vertex’s coordinates.
Similarly, the x2
and y2
are the second vertex’s coordinates, and the x3
and y3
are the third.
The constructor also accepts each style’s argument, such as the fill_color
.
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
ap.save_overall_html(dest_dir_path="triangle_basic_usage/")
Note of the draw_triangle interface¶
you can also create a triangle instance with the draw_triangle
interface.
For more details, please see the following:
x property interface example¶
The x
property updates or gets the instance’s x-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.x = ap.Number(100)
ap.save_overall_html(dest_dir_path="triangle_x/")
y property interface example¶
The y
property updates or gets the instance’s y-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.y = ap.Number(100)
ap.save_overall_html(dest_dir_path="triangle_y/")
x1 property interface example¶
The x1
property updates or gets the instance’s first vertex x-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.x1 = ap.Number(100)
ap.save_overall_html(dest_dir_path="triangle_x1/")
y1 property interface example¶
The y1
property updates or gets the instance’s first vertex y-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.y1 = ap.Number(0)
ap.save_overall_html(dest_dir_path="triangle_y1/")
x2 property interface example¶
The x2
property updates or gets the instance’s second vertex x-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.x2 = ap.Number(75)
ap.save_overall_html(dest_dir_path="triangle_x2/")
y2 property interface example¶
The y2
property updates or gets the instance’s second vertex y-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.y2 = ap.Number(75)
ap.save_overall_html(dest_dir_path="triangle_y2/")
x3 property interface example¶
The x3
property updates or gets the instance’s third vertex x-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.x3 = ap.Number(75)
ap.save_overall_html(dest_dir_path="triangle_x3/")
y3 property interface example¶
The y3
property updates or gets the instance’s third vertex y-coordinate:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.y3 = ap.Number(75)
ap.save_overall_html(dest_dir_path="triangle_y3/")
fill_color property interface example¶
The fill_color
property updates or gets the instance’s fill color:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.fill_color = ap.Color("#f0a")
ap.save_overall_html(dest_dir_path="triangle_fill_color/")
fill_alpha property interface example¶
The fill_alpha
property updates or gets the instance’s fill alpha (opacity):
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
triangle.fill_alpha = ap.Number(0.3)
ap.save_overall_html(dest_dir_path="triangle_fill_alpha/")
line_color property interface example¶
The line_color
property updates or gets the instance’s line color:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
line_thickness=3,
)
triangle.line_color = ap.Color("#fff")
ap.save_overall_html(dest_dir_path="triangle_line_color/")
line_alpha property interface example¶
The line_alpha
property updates or gets the instance’s line alpha (opacity):
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
line_color=ap.Color("#0af"),
line_thickness=3,
)
triangle.line_alpha = ap.Number(0.3)
ap.save_overall_html(dest_dir_path="triangle_line_alpha/")
line_thickness property interface example¶
The line_thickness
property updates or gets the instance’s line thickness (line width):
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
line_color=ap.Color("#0af"),
line_thickness=1,
)
triangle.line_thickness = ap.Int(5)
ap.save_overall_html(dest_dir_path="triangle_line_thickness/")
line_dot_setting property interface example¶
The line_dot_setting
property updates or gets the instance’s line dot-style setting:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
line_color=ap.Color("#0af"),
line_thickness=5,
)
triangle.line_dot_setting = ap.LineDotSetting(dot_size=3)
ap.save_overall_html(dest_dir_path="triangle_line_dot_setting/")
line_dash_setting property interface example¶
The line_dash_setting
property updates or gets the instance’s line dash-style setting:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
line_color=ap.Color("#0af"),
line_thickness=5,
)
triangle.line_dash_setting = ap.LineDashSetting(dash_size=7, space_size=2)
ap.save_overall_html(dest_dir_path="triangle_line_dash_setting/")
line_round_dot_setting property interface example¶
The line_round_dot_setting
property updates or gets the instance’s line-round dot-style setting:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
line_color=ap.Color("#0af"),
)
triangle.line_round_dot_setting = ap.LineRoundDotSetting(round_size=6, space_size=3)
ap.save_overall_html(dest_dir_path="triangle_line_round_dot_setting/")
line_dash_dot_setting property interface example¶
The line_dash_dot_setting
property updates or gets the instance’s dash-dotted line style setting:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
line_color=ap.Color("#0af"),
line_thickness=3,
)
triangle.line_dash_dot_setting = ap.LineDashDotSetting(
dot_size=3, dash_size=6, space_size=3
)
ap.save_overall_html(dest_dir_path="triangle_line_dash_dot_setting/")
rotation_around_center property interface example¶
The rotation_around_center
property updates or gets the instance’s rotation value (0 to 359) from the center point:
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
triangle.rotation_around_center += 1
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_rotation_around_center/")
set_rotation_around_point and get_rotation_around_point methods interface example¶
The set_rotation_around_point
method updates the instance’s rotation value (0 to 359) from a specified point.
Similarly, the get_rotation_around_point
method gets the instance’s rotation value (0 to 359) from a specified point:
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
ROTATION_X: ap.Int = ap.Int(100)
ROTATION_Y: ap.Int = ap.Int(100)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=ROTATION_X,
y3=ROTATION_Y,
fill_color=ap.Color("#0af"),
)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
rotation: ap.Int = triangle.get_rotation_around_point(x=ROTATION_X, y=ROTATION_Y)
triangle.set_rotation_around_point(
rotation=rotation + 1, x=ROTATION_X, y=ROTATION_Y
)
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_set_rotation_around_point/")
scale_x_from_center property interface example¶
The scale_x_from_center
property updates or gets the instance’s scale-x from the center point:
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
direction: ap.Int = ap.Int(1)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
with ap.If(triangle.scale_x_from_center <= 0.001):
direction.value = 1
with ap.If(triangle.scale_x_from_center >= 2.0):
direction.value = -1
triangle.scale_x_from_center += direction * 0.005
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_scale_x_from_center/")
scale_y_from_center property interface example¶
The scale_y_from_center
property updates or gets the instance’s scale-y from the center point:
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
direction: ap.Int = ap.Int(1)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
with ap.If(triangle.scale_y_from_center <= 0.001):
direction.value = 1
with ap.If(triangle.scale_y_from_center >= 2.0):
direction.value = -1
triangle.scale_y_from_center += direction * 0.005
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_scale_y_from_center/")
set_scale_x_from_point and get_scale_x_from_point methods interface example¶
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
SCALE_COORDINATE_X: ap.Int = ap.Int(100)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=SCALE_COORDINATE_X,
y3=100,
fill_color=ap.Color("#0af"),
)
direction: ap.Int = ap.Int(1)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
scale: ap.Number = triangle.get_scale_x_from_point(x=SCALE_COORDINATE_X)
scale += direction * 0.005
with ap.If(scale <= 0.001):
direction.value = 1
with ap.If(scale >= 2.0):
direction.value = -1
triangle.set_scale_x_from_point(scale_x=scale, x=SCALE_COORDINATE_X)
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_set_scale_x_from_point/")
set_scale_y_from_point and get_scale_y_from_point methods interface example¶
The set_scale_y_from_point
method updates the instance’s scale-y from a specified point.
Similarly, the get_scale_y_from_point
method gets the instance’s scale-y from a specified point:
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
SCALE_COORDINATE_Y: ap.Int = ap.Int(100)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=SCALE_COORDINATE_Y,
fill_color=ap.Color("#0af"),
)
direction: ap.Int = ap.Int(1)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
scale: ap.Number = triangle.get_scale_y_from_point(y=SCALE_COORDINATE_Y)
scale += direction * 0.005
with ap.If(scale <= 0.001):
direction.value = 1
with ap.If(scale >= 2.0):
direction.value = -1
triangle.set_scale_y_from_point(scale_y=scale, y=SCALE_COORDINATE_Y)
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_set_scale_y_from_point/")
flip_x property interface example¶
The flip_x
property updates or gets the instance’s flip-x (reflecting state) boolean value:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=50,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
def on_timer(e: ap.TimerEvent, options: dict) -> None:
"""
The timer event handler.
Parameters
----------
e : ap.TimerEvent
Event instance.
options : dict
Optional arguments dictionary.
"""
triangle.flip_x = triangle.flip_x.not_
ap.Timer(handler=on_timer, delay=1000).start()
ap.save_overall_html(dest_dir_path="triangle_flip_x/")
flip_y property interface example¶
The flip_y
property updates or gets the instance’s flip-y (reflecting state) boolean value:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
def on_timer(e: ap.TimerEvent, options: dict) -> None:
"""
The timer event handler.
Parameters
----------
e : ap.TimerEvent
Event instance.
options : dict
Optional arguments dictionary.
"""
triangle.flip_y = triangle.flip_y.not_
ap.Timer(handler=on_timer, delay=1000).start()
ap.save_overall_html(dest_dir_path="triangle_flip_y/")
skew_x property interface example¶
The skew_x
property updates or gets the instance’s skew-x (distortion) value:
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
triangle.skew_x += 1
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_skew_x/")
skew_y property interface example¶
The skew_y
property updates or gets the instance’s skew-y (distortion) value:
import apysc as ap
stage: ap.Stage = ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
triangle: ap.Triangle = ap.Triangle(
x1=75,
y1=50,
x2=50,
y2=100,
x3=100,
y3=100,
fill_color=ap.Color("#0af"),
)
def on_enter_frame(e: ap.EnterFrameEvent[ap.Triangle], options: dict) -> None:
"""
The enter-frame event handler.
Parameters
----------
e : ap.EnterFrameEvent[ap.Triangle]
Event instance.
options : dict
Optional arguments dictionary.
"""
triangle.skew_y += 1
stage.enter_frame(handler=on_enter_frame)
ap.save_overall_html(dest_dir_path="triangle_skew_y/")
Triangle class constructor API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface signature] __init__(self, *, x1: Union[float, apysc._type.number.Number], y1: Union[float, apysc._type.number.Number], x2: Union[float, apysc._type.number.Number], y2: Union[float, apysc._type.number.Number], x3: Union[float, apysc._type.number.Number], y3: Union[float, apysc._type.number.Number], fill_color: apysc._color.color.Color = Color(""), fill_alpha: Union[float, apysc._type.number.Number] = 1.0, line_color: apysc._color.color.Color = Color(""), line_alpha: Union[float, apysc._type.number.Number] = 1.0, line_thickness: Union[int, apysc._type.int.Int] = 1, line_cap: Union[apysc._type.string.String, apysc._display.line_caps.LineCaps, NoneType] = None, line_joints: Union[apysc._type.string.String, apysc._display.line_joints.LineJoints, NoneType] = None, line_dot_setting: Union[apysc._display.line_dot_setting.LineDotSetting, NoneType] = None, line_dash_setting: Union[apysc._display.line_dash_setting.LineDashSetting, NoneType] = None, line_round_dot_setting: Union[apysc._display.line_round_dot_setting.LineRoundDotSetting, NoneType] = None, line_dash_dot_setting: Union[apysc._display.line_dash_dot_setting.LineDashDotSetting, NoneType] = None, parent: Union[apysc._display.child_mixin.ChildMixIn, NoneType] = None, variable_name_suffix: str = '') -> None
[Interface summary]
Create a triangle vector graphics instance.
[Parameters]
x1
: Union[float, Number]First vertex’s x coordinate.
y1
: Union[float, Number]First vertex’s y coordinate.
x2
: Union[float, Number]Second vertex’s x coordinate.
y2
: Union[float, Number]Second vertex’s y coordinate.
x3
: Union[float, Number]Third vertex’s x coordinate.
y3
: Union[float, Number]Third vertex’s y coordinate.
fill_color
: Color, default COLORLESSA fill-color to set.
fill_alpha
: float or Number, default 1.0A fill-alpha to set.
line_color
: Color, default COLORLESSA line-color to set.
line_alpha
: float or Number, default 1.0A line-alpha to set.
line_thickness
: int or Int, default 1A line-thickness (line-width) to set.
line_cap
: String or LineCaps or None, default NoneA line-cap setting to set.
line_joints
: String or LineJoints or None, default NoneA line-joints setting to set.
line_dot_setting
: LineDotSetting or None, default NoneA dot setting to set.
line_dash_setting
: LineDashSetting or None, default NoneA dash setting to set.
line_round_dot_setting
: LineRoundDotSetting or None, default NoneA round-dot setting to set.
line_dash_dot_setting
: LineDashDotSetting or None, default NoneA dash-dot (1-dot chain) setting to set.
parent
: ChildMixIn or None, default NoneA parent instance to add this instance. If the specified value is None, this interface uses a stage instance.
variable_name_suffix
: str, default “”A JavaScript variable name suffix string. This setting is sometimes useful for JavaScript debugging.
[Examples]
>>> import apysc as ap
>>> _ = ap.Stage()
>>> triangle: ap.Triangle = ap.Triangle(
... x1=75,
... y1=50,
... x2=50,
... y2=100,
... x3=100,
... y3=100,
... fill_color=ap.Color("#0af"),
... line_color=ap.Color("#fff"),
... line_thickness=3,
... )
>>> triangle.x2
Number(50.0)
>>> triangle.y1 = ap.Number(30.0)
>>> triangle.y1
Number(30.0)
x1 property API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface summary]
Get a first x-coordinate.
[Returns]
x1
: NumberA first x-coordinate.
y1 property API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface summary]
Get a first y-coordinate.
[Returns]
y1
: NumberA first y-coordinate.
x2 property API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface summary]
Get a second x-coordinate.
[Returns]
x2
: NumberA second x-coordinate.
y2 property API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface summary]
Get a second y-coordinate.
[Returns]
y2
: NumberA second y-coordinate.
x3 property API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface summary]
Get a third x-coordinate.
[Returns]
x3
: NumberA third x-coordinate.
y3 property API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface summary]
Get a third y-coordinate.
[Returns]
y3
: NumberA third y-coordinate.