| Package | flash.geom |
| Class | public class Point |
| Inheritance | Point Object |
다음의 코드에서는, 위치 (0,0)에 배치되는 포인트를 작성합니다.
var myPoint:Point = new Point();
다음의 클래스의 Methods와 property로 Point object를 사용합니다.
Point object를 작성하려면 ,new Point() constructor 을 사용합니다.
See also
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| length : Number
[read-only]
(0,0)(으)로부터 이 포인트까지의 선의 세그먼트(segment)의 길이입니다.
| Point | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| x : Number
포인트의 수평 좌표입니다.
| Point | ||
| y : Number
포인트의 수직 좌표입니다.
| Point | ||
| Methods | 정의 | ||
|---|---|---|---|
| Point (x:Number = 0, y:Number = 0)
새로운 포인트를 작성합니다.
| Point | ||
| add (v:Point ):Point
이 포인트의 좌표에 다른 포인트의 좌표를 가산해, 새로운 포인트를 작성합니다.
| Point | ||
| clone ():Point
이 Point object의 복사를 작성합니다.
| Point | ||
| distance (pt1:Point , pt2:Point ):Number
[static]
pt1 와 pt2 와의 거리를 돌려줍니다. | Point | ||
| equals (toCompare:Point ):Boolean
2 개의 포인트가 동일한지 어떤지를 판별합니다.
| Point | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
| interpolate (pt1:Point , pt2:Point , f:Number ):Point
[static]
2 개의 지정된 포인트간에 있는 포인트를 판별합니다.
| Point | ||
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
| normalize (thickness:Number ):void
(0,0)(와)과 현재의 포인트간의 선의 세그먼트(segment)를 설정된 길이에 확대·축소합니다.
| Point | ||
| offset (dx:Number , dy:Number ):void
Point object가 지정된 양만 오프셋(offset) 합니다.
| Point | ||
| polar (len:Number , angle:Number ):Point
[static]
극좌표 페어를 직교점좌표로 변환합니다.
| Point | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| subtract (v:Point ):Point
이 포인트의 좌표로부터 다른 포인트의 좌표를 감산해, 새로운 포인트를 작성합니다.
| Point | ||
| toString ():String
x 좌표의 값과 y 좌표의 값을 포함하는 string를 돌려줍니다.
| Point | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| length | property |
length:Number [read-only](0,0)(으)로부터 이 포인트까지의 선의 세그먼트(segment)의 길이입니다.
Implements public function get length():Number
See also
| x | property |
| y | property |
| Point | () | constructor |
public 함수 Point(x:Number = 0, y:Number = 0)새로운 포인트를 작성합니다. 이 Methods의 Parameters를 건네주지 않으면, (0,0)에 포인트가 작성됩니다.
Parametersx:Number (default = 0) — 수평 좌표입니다.
|
|
y:Number (default = 0) — 수직 좌표입니다.
|
| add | () | Methods |
public function add(v:Point ):Point 이 포인트의 좌표에 다른 포인트의 좌표를 가산해, 새로운 포인트를 작성합니다.
Parametersv:Point — 추가하는 포인트입니다.
|
Point —
새로운 포인트입니다.
|
| clone | () | Methods |
| distance | () | Methods |
public static function distance(pt1:Point , pt2:Point ):Number
pt1 와 pt2 와의 거리를 돌려줍니다.
pt1:Point — 최초의 포인트입니다.
|
|
pt2:Point — 2 번째의 포인트입니다.
|
Number —
최초의 포인트와 2 번째의 포인트간의 거리입니다.
|
See also
| equals | () | Methods |
public function equals(toCompare:Point ):Boolean 2 개의 포인트가 동일한지 어떤지를 판별합니다. x 값와 y 값가 같은 경우, 2 개의 포인트는 동일하게 됩니다.
ParameterstoCompare:Point — 비교하는 포인트입니다.
|
Boolean —
object가 이 Point object와 동일한 경우는 true 를 돌려줍니다. 동일하지 않은 경우는 false 를 돌려줍니다.
|
| interpolate | () | Methods |
public static function interpolate(pt1:Point , pt2:Point , f:Number ):Point
2 개의 지정된 포인트간에 있는 포인트를 판별합니다. Parameters f 는 Parameters pt1 및 pt2 로 지정된 2 개의 단 점에 대한, 새로운 보간 포인트의 장소를 결정합니다. Parameters f 의 값이 1.0 에 가까워지는 만큼, 보간 포인트는 최초의 포인트 (Parameters pt1)에 가까워집니다. Parameters f 의 값이 0 에 가까워지는 만큼, 보간 포인트는 2 번째의 포인트 (Parameters pt2)에 가까워집니다.
pt1:Point — 최초의 포인트입니다.
|
|
pt2:Point — 2 번째의 포인트입니다.
|
|
f:Number — 2 개의 포인트간의 보간의 레벨입니다. pt1 와 pt2 간의 선에 따라 새로운 포인트가 있는 위치를 나타냅니다. f=1 의 경우는 pt1 가 돌려주어집니다. f=0 의 경우는 pt2 가 돌려주어집니다.
|
Point —
새로운 보간 포인트입니다.
|
| normalize | () | Methods |
public function normalize(thickness:Number ):void (0,0)(와)과 현재의 포인트간의 선의 세그먼트(segment)를 설정된 길이에 확대·축소합니다.
Parametersthickness:Number — 확대·축소치입니다. 예를 들어, 현재의 포인트가 (0,5)로, 1 에 정규화하면, 돌려주어지는 포인트는 (0,1)이 됩니다.
|
See also
| offset | () | Methods |
public function offset(dx:Number , dy:Number ):void
Point object가 지정된 양만 오프셋(offset) 합니다. dx 의 값을 x 의 원의 값에 가산해, 새로운 x 값를 작성합니다. dy 의 값을 y 의 원의 값에 가산해, 새로운 y 값를 작성합니다.
dx:Number — 수평 좌표 x 를 오프셋(offset) 하는 양입니다.
|
|
dy:Number — 수직 좌표 y 를 오프셋(offset) 하는 양입니다.
|
| polar | () | Methods |
public static function polar(len:Number , angle:Number ):Point 극좌표 페어를 직교점좌표로 변환합니다.
Parameterslen:Number — 극좌표 페어의 길이 좌표입니다.
|
|
angle:Number — 극좌표 페어의 각도 (라디안 단위)입니다.
|
Point —
직교 포인트입니다.
|
See also
| subtract | () | Methods |
public function subtract(v:Point ):Point 이 포인트의 좌표로부터 다른 포인트의 좌표를 감산해, 새로운 포인트를 작성합니다.
Parametersv:Point — 감산하는 포인트입니다.
|
Point —
새로운 포인트입니다.
|
| toString | () | Methods |
public function toString():String
x 좌표의 값과 y 좌표의 값을 포함하는 string를 돌려줍니다.
string의 형식은 "(x=x, y=y)" 이기 (위해)때문에, 23,17 에 있는 포인트에 대한 toString() Methods에서는,"(x=23, y=17)" 가 돌려주어집니다.
String —
좌표의 string 표현입니다.
|
trace() Methods를 사용해
각종 클래스 Methods의 결과를 출력합니다.
package {
import flash.display.Sprite;
import flash.geom.Point;
public class PointExample extends Sprite {
public function PointExample() {
var point1:Point = new Point();
trace(point1); // (x=0, y=0)
var point2:Point = new Point(6, 8);
trace(point2); // (x=6, y=8)
trace(Point.interpolate(point1, point2, 0.5)); // (x=3, y=4)
trace(Point.distance(point1, point2)); // 10
trace(point1.add(point2)); // (x=6, y=8)
var point3:Point = point2.clone();
trace(point2.equals(point3)); // true
point3.normalize(2.5);
trace(point3); // (x=1. 5, y=2)
trace(point2.subtract(point3)); // (x=4. 5, y=6)
trace(point1.offset(2, 3)); //
var angle:Number = Math.PI * 2 * (30 / 360); // 30°
trace(Point.polar(4, angle)) // (x=3. 464101615137755, y=1. 9999999999999998)
}
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/geom/Point.html