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.