패키지 | fl.motion |
클래스 | public class BezierSegment |
상속 | BezierSegment Object |
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
a : Point
베지어 곡선의 첫 번째 점입니다. | BezierSegment | ||
b : Point
베지어 곡선의 두 번째 점입니다. | BezierSegment | ||
c : Point
베지어 곡선의 세 번째 점입니다. | BezierSegment | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
d : Point
베지어 곡선의 네 번째 점입니다. | BezierSegment |
메서드 | 정의 주체 | ||
---|---|---|---|
BezierSegment 인스턴스의 생성자입니다. | BezierSegment | ||
[정적]
해당 3차 베지어 수식의 지정된 값으로 삼차 다항식의 계수를 계산합니다. | BezierSegment | ||
[정적]
at^3 + bt^2 + ct + d와 같은 삼차 다항식의 실제 솔루션(있는 경우)을 찾습니다. | BezierSegment | ||
[정적]
at^2 + bt + c와 같은 이차 수식의 실제 솔루션(있는 경우)을 찾습니다. | BezierSegment | ||
[정적]
특정 시간에 3차 베지어 수식의 1차원 값을 계산합니다. | BezierSegment | ||
특정 시간에 3차 베지어 곡선의 2차원 위치를 계산합니다. | BezierSegment | ||
지정된 x 좌표에서 3차 베지어 곡선의 y 값을 찾습니다. | BezierSegment | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
a | 속성 |
public var a:Point
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
베지어 곡선의 첫 번째 점입니다. 노드입니다. 해당 곡선 위에 직접 배치됩니다.
b | 속성 |
public var b:Point
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
베지어 곡선의 두 번째 점입니다. 제어점입니다. 곡선이 해당 점을 향해 이동하지만 일반적으로 점을 통과하지는 않습니다.
c | 속성 |
public var c:Point
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
베지어 곡선의 세 번째 점입니다. 제어점입니다. 곡선이 해당 점을 향해 이동하지만 일반적으로 점을 통과하지는 않습니다.
d | 속성 |
public var d:Point
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
베지어 곡선의 네 번째 점입니다. 노드입니다. 해당 곡선 위에 직접 배치됩니다.
BezierSegment | () | 생성자 |
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
BezierSegment 인스턴스의 생성자입니다.
매개 변수a:Point — 곡선의 첫 번째 점(노드)입니다.
| |
b:Point — 곡선의 두 번째 점(제어점)입니다.
| |
c:Point — 곡선의 세 번째 점(제어점)입니다.
| |
d:Point — 곡선의 네 번째 점(노드)입니다.
|
관련 API 요소
getCubicCoefficients | () | 메서드 |
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
해당 3차 베지어 수식의 지정된 값으로 삼차 다항식의 계수를 계산합니다.
매개 변수
a:Number — 베지어 수식의 첫 번째 값입니다.
| |
b:Number — 베지어 수식의 두 번째 값입니다.
| |
c:Number — 베지어 수식의 세 번째 값입니다.
| |
d:Number — 베지어 수식의 네 번째 값입니다.
|
Array — 삼차 다항식의 계수인 4개의 숫자 값을 포함하는 배열입니다. 계수는 가장 높은 값에서 낮은 값순으로 정리되어 배열의 첫 번째 값에는 t^3이 곱해지고 두 번째 값에는 t^2가 곱해지는 식으로 곱셈이 진행됩니다.
|
관련 API 요소
getCubicRoots | () | 메서드 |
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
at^3 + bt^2 + ct + d와 같은 삼차 다항식의 실제 솔루션(있는 경우)을 찾습니다. 이 메서드를 사용하여 사용자 정의 여유 곡선을 평가합니다.
매개 변수
a:Number (default = 0 ) — 삼차 변수(t^3)를 곱하는 삼차 수식의 첫 번째 계수입니다.
| |
b:Number (default = 0 ) — 제곱 변수(t^2)를 곱하는 삼차 수식의 두 번째 계수입니다.
| |
c:Number (default = 0 ) — 선형 변수(t)를 곱하는 삼차 수식의 세 번째 계수입니다.
| |
d:Number (default = 0 ) — 상수인 삼차 변수의 네 번째 계수입니다.
|
Array — 수식의 실제 제곱근을 나타내는 숫자 값의 배열입니다. 제곱근은 없거나 최대 세 개까지 있을 수도 있습니다. 가상 제곱근이나 복합 제곱근은 무시됩니다.
|
getQuadraticRoots | () | 메서드 |
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
at^2 + bt + c와 같은 이차 수식의 실제 솔루션(있는 경우)을 찾습니다.
매개 변수
a:Number — 제곱 변수(t^2)를 곱하는 이차 수식의 첫 번째 계수입니다.
| |
b:Number — 선형 변수(t)를 곱하는 이차 수식의 두 번째 계수입니다.
| |
c:Number — 상수인 이차 변수의 세 번째 계수입니다.
|
Array — 수식의 실제 제곱근을 나타내는 숫자 값의 배열입니다. 제곱근은 없거나 최대 두 개까지 있을 수도 있습니다. 가상 제곱근이나 복합 제곱근은 무시됩니다.
|
getSingleValue | () | 메서드 |
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
특정 시간에 3차 베지어 수식의 1차원 값을 계산합니다. 반대로 베지어 곡선은 보통 이차 곡선이며 x 좌표와 y 좌표에 대해 하나씩 두 개의 수식을 사용합니다.
매개 변수
t:Number — 0 과 1 사이의 10진수 값인 곡선을 따른 time 또는 진행 정도입니다.
참고: | |
a:Number (default = 0 ) — 베지어 수식의 첫 번째 값입니다.
| |
b:Number (default = 0 ) — 베지어 수식의 두 번째 값입니다.
| |
c:Number (default = 0 ) — 베지어 수식의 세 번째 값입니다.
| |
d:Number (default = 0 ) — 베지어 수식의 네 번째 값입니다.
|
Number — 특정 시간의 베지어 수식 값입니다.
|
getValue | () | 메서드 |
public function getValue(t:Number):Point
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
특정 시간에 3차 베지어 곡선의 2차원 위치를 계산합니다.
매개 변수
t:Number — 0 과 1 사이의 10진수 값인 곡선을 따른 time 또는 진행 정도입니다.
참고: |
Point — 특정 시간에 베지어 곡선의 x 및 y 좌표를 포함하는 point 객체입니다.
|
getYForX | () | 메서드 |
public function getYForX(x:Number, coefficients:Array = null):Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
지정된 x 좌표에서 3차 베지어 곡선의 y
값을 찾습니다. 일부 베지어 곡선은 가로로 겹치기 때문에 특정 x
값에 대해 y
값이 여러 개 생성될 수 있습니다. 이러한 경우 이 메서드는 가장 논리적인 값을 반환합니다. CustomEase 및 BezierEase 보간에 사용됩니다.
매개 변수
x:Number — 첫 번째 점과 마지막 점(두 점 각각 포함) 사이에 있는 x 좌표입니다.
| |
coefficients:Array (default = null ) — 베지어의 다항 계수를 나타내는 선택적 숫자 값 배열입니다. 이 배열을 사용하여 곡선 전체에서 동일하여 각 반복에 대해 다시 계산할 필요가 없는 값을 미리 계산하면 성능을 최적화할 수 있습니다.
|
Number — 지정된 x 좌표에서 3차 베지어 곡선의 y 값입니다.
|
Tue Jun 12 2018, 03:17 PM Z