Class: Point

Point

Point オブジェクトは 2 次元の座標系の位置を表します。
x は水平方向の軸を表し、y は垂直方向の軸を表します。

The Point object represents a location in a two-dimensional coordinate system,
where x represents the horizontal axis and y represents the vertical axis.

new next2d.geom.Point (x, y)

NameTypeDefaultDescription
xnumber0optional
ynumber0optional
Example

Example usage of Point.

// new Point
const {Point} = next2d.geom;
const point   = new Point();

Members

next2d.geom.Point.namespace string staticconstant

指定されたクラスの空間名を返します。
Returns the space name of the specified class.

Default Value:
  • next2d.geom.Point

length number readonly

(0,0) からこのポイントまでの線のセグメントの長さです。
The length of the line segment from (0,0) to this point.

Default Value:
  • 0

namespace string constant

指定されたオブジェクトの空間名を返します。
Returns the space name of the specified object.

Default Value:
  • next2d.geom.Point

x number

ポイントの水平座標です。
The horizontal coordinate of the point.

Default Value:
  • 0

y number

ポイントの垂直座標です。
The vertical coordinate of the point.

Default Value:
  • 0

Methods

next2d.geom.Point.distance (point1, point2)number static

point1 と point2 との距離を返します。
Returns the distance between point1 and point2.

NameTypeDescription
point1Point
point2Point
Returns:
TypeDescription
number

next2d.geom.Point.interpolate (point1, point2, f)Point static

2 つの指定されたポイント間にあるポイントを判別します。
Determines a point between two specified points.

NameTypeDescription
point1Point
point2Point
fnumber
Returns:
TypeDescription
Point

next2d.geom.Point.polar (len, angle)Point static

極座標ペアを直交点座標に変換します。
Converts a pair of polar coordinates to a Cartesian point coordinate.

NameTypeDescription
lennumber
anglenumber
Returns:
TypeDescription
Point

next2d.geom.Point.toString ()string static

指定されたクラスのストリングを返します。
Returns the string representation of the specified class.

Default Value:
  • [class Point]
Returns:
TypeDescription
string

add (v)Point

このポイントの座標に他のポイントの座標を加算して、新しいポイントを作成します。
Adds the coordinates of another point
to the coordinates of this point to create a new point.

NameTypeDescription
vPoint
Returns:
TypeDescription
Point

clone ()Point

この Point オブジェクトのコピーを作成します。
Creates a copy of this Point object.

Returns:
TypeDescription
Point

copyFrom (source_point)

すべてのポイントデータを、ソース Point オブジェクトから、
呼び出し元の Point オブジェクトにコピーします。
Copies all of the point data from
the source Point object into the calling Point object.

NameTypeDescription
source_pointPoint
Returns:
void

equals (to_compare)boolean

2 つのポイントが等しいかどうかを判別します。
Determines whether two points are equal.

NameTypeDescription
to_comparePoint
Returns:
TypeDescription
boolean

normalize (thickness)void

(0,0) と現在のポイント間の線のセグメントを設定された長さに拡大 / 縮小します。
Scales the line segment between (0,0) and the current point to a set length.

NameTypeDescription
thicknessnumber
Returns:
TypeDescription
void

offset (dx, dy)Point

Point オブジェクトを指定された量だけオフセットします。
Offsets the Point object by the specified amount.

NameTypeDescription
dxnumber
dynumber
Returns:
TypeDescription
Point

setTo (xa, ya)void

Point のメンバーを指定の値に設定します。
Sets the members of Point to the specified values

NameTypeDescription
xanumber
yanumber
Returns:
TypeDescription
void

subtract (v)Point

このポイントの座標から他のポイントの座標を減算して、新しいポイントを作成します。
Subtracts the coordinates of another point
from the coordinates of this point to create a new point.

NameTypeDescription
vPoint
Returns:
TypeDescription
Point

toString ()string

指定されたオブジェクトのストリングを返します。
Returns the string representation of the specified object.

Returns:
TypeDescription
string