Pakket | fl.motion |
Klasse | public class BezierSegment |
Overerving | BezierSegment Object |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
a : Point
Het eerste punt van de Bezier-curve. | BezierSegment | ||
b : Point
Het tweede punt van de Bezier-curve. | BezierSegment | ||
c : Point
Het derde punt van de Bezier-curve. | BezierSegment | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
d : Point
Het vierde punt van de Bezier-curve. | BezierSegment |
Methode | Gedefinieerd door | ||
---|---|---|---|
Constructor voor instanties BezierSegment. | BezierSegment | ||
[statisch]
Hiermee worden, op basis van de waarden van de overeenkomstige cubische Bezier-vergelijking, de coëfficiënten van een cubische polynomiale vergelijking berekend. | BezierSegment | ||
[statisch]
Hiermee worden de oplossingen met reële waarden gevonden, indien aanwezig, van een cubische polynomiale vergelijking met de vorm: at^3 + bt^2 + ct + d. | BezierSegment | ||
[statisch]
Hiermee worden de oplossingen met reële waarden gevonden, indien aanwezig, van een kwadratische vergelijking met de vorm: at^2 + bt + c. | BezierSegment | ||
[statisch]
Hiermee wordt de waarde van een eendimensionale cubische Bezier-vergelijking op een bepaald tijdstip berekend. | BezierSegment | ||
Hiermee wordt de locatie van een tweedimensionale cubische Bezier-curve op een bepaald tijdstip berekend. | BezierSegment | ||
Hiermee wordt de y-waarde van een cubische Bezier-curve bij een opgegeven x-coördinaat gezocht. | BezierSegment | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
a | eigenschap |
public var a:Point
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het eerste punt van de Bezier-curve. Het is een knooppunt, wat betekent dat deze rechtstreeks op de curve valt.
b | eigenschap |
public var b:Point
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het tweede punt van de Bezier-curve. Het is een besturingspunt, wat betekent dat de curve ernaartoe buigt, maar er doorgaans niet doorheen loopt.
c | eigenschap |
public var c:Point
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het derde punt van de Bezier-curve. Het is een besturingspunt, wat betekent dat de curve ernaartoe buigt, maar er doorgaans niet doorheen loopt.
d | eigenschap |
public var d:Point
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het vierde punt van de Bezier-curve. Het is een knooppunt, wat betekent dat deze rechtstreeks op de curve valt.
BezierSegment | () | Constructor |
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Constructor voor instanties BezierSegment.
Parametersa:Point — Het eerste punt van de curve, een knooppunt.
| |
b:Point — Het tweede punt van de curve, een besturingspunt.
| |
c:Point — Het derde punt van de curve, een besturingspunt.
| |
d:Point — Het vierde punt van de curve, een knooppunt.
|
Verwante API-elementen
getCubicCoefficients | () | methode |
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee worden, op basis van de waarden van de overeenkomstige cubische Bezier-vergelijking, de coëfficiënten van een cubische polynomiale vergelijking berekend.
Parameters
a:Number — De eerste waarde van de Bézier-vergelijking.
| |
b:Number — De tweede waarde van de Bézier-vergelijking.
| |
c:Number — De derde waarde van de Bézier-vergelijking.
| |
d:Number — De vierde waarde van de Bézier-vergelijking.
|
Array — Een array die vier numerieke waarden bevat, de coëfficiënten voor een cubische polynomiale vergelijking. De coëfficiënten zijn van de hoogste naar de laagste macht geordend, zodat het eerste getal in de array zou worden vermenigvuldigd met t^3, de tweede met t^2 enzovoort.
|
Verwante API-elementen
getCubicRoots | () | methode |
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee worden de oplossingen met reële waarden gevonden, indien aanwezig, van een cubische polynomiale vergelijking met de vorm: at^3 + bt^2 + ct + d. Deze methode wordt gebruikt om aangepaste versnellingscurven te evalueren.
Parameters
a:Number (default = 0 ) — De eerste coëfficiënt van de derdegraadsvergelijking, die wordt vermenigvuldigd met de variabele tot de derde macht (t^3).
| |
b:Number (default = 0 ) — De tweede coëfficiënt van de derdegraadsvergelijking, die wordt vermenigvuldigd met de variabele in het kwadraat (t^2).
| |
c:Number (default = 0 ) — De derde coëfficiënt van de derdegraadsvergelijking, die wordt vermenigvuldigd met de lineaire variabele (t).
| |
d:Number (default = 0 ) — De vierde coëfficiënt van de derdegraadsvergelijking, de constante.
|
Array — Een array met numerieke waarden die de reële wortels van de vergelijking aangeven. Er kunnen nul tot maximaal drie wortels zijn. Denkbeeldige of complexe wortels worden genegeerd.
|
getQuadraticRoots | () | methode |
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee worden de oplossingen met reële waarden gevonden, indien aanwezig, van een kwadratische vergelijking met de vorm: at^2 + bt + c.
Parameters
a:Number — De eerste coëfficiënt van de kwadraatvergelijking, die wordt vermenigvuldigd met de variabele in het kwadraat (t^2).
| |
b:Number — De tweede coëfficiënt van de kwadraatvergelijking, die wordt vermenigvuldigd met de lineaire variabele (t).
| |
c:Number — De derde coëfficiënt van de kwadraatvergelijking, de constante.
|
Array — Een array met numerieke waarden die de reële wortels van de vergelijking aangeven. Er kunnen nul tot maximaal twee wortels zijn. Denkbeeldige of complexe wortels worden genegeerd.
|
getSingleValue | () | methode |
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de waarde van een eendimensionale cubische Bezier-vergelijking op een bepaald tijdstip berekend. Een Bézier-curve is daarentegen gewoonlijk tweedimensionaal en gebruikt twee van deze vergelijkingen: een voor de x-coördinaat en een voor de y-coördinaat.
Parameters
t:Number — De time of mate van voortgang langs de curve, als een decimale waarde tussen 0 en 1 .
Opmerking: de parameter | |
a:Number (default = 0 ) — De eerste waarde van de Bézier-vergelijking.
| |
b:Number (default = 0 ) — De tweede waarde van de Bézier-vergelijking.
| |
c:Number (default = 0 ) — De derde waarde van de Bézier-vergelijking.
| |
d:Number (default = 0 ) — De vierde waarde van de Bézier-vergelijking.
|
Number — De waarde van de Bézier-vergelijking op het opgegeven moment.
|
getValue | () | methode |
public function getValue(t:Number):Point
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de locatie van een tweedimensionale cubische Bezier-curve op een bepaald tijdstip berekend.
Parameters
t:Number — De time of mate van voortgang langs de curve, als een decimale waarde tussen 0 en 1 .
Opmerking: de parameter |
Point — Een puntobject dat de x- en y-coördinaten bevat van de Bézier-curve op het opgegeven moment.
|
getYForX | () | methode |
public function getYForX(x:Number, coefficients:Array = null):Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de y
-waarde van een cubische Bézier-curve bij een opgegeven x-coördinaat gezocht. Enkele Bézier-curven overlappen zichzelf horizontaal. Dat resulteert in meerdere y
-waarden voor een bepaalde waarde x
-waarde. In dat geval retourneert deze methode de meest logische waarde. Wordt gebruikt door CustomEase- en BezierEase-interpolatie.
Parameters
x:Number — Een x-coördinaat die tussen het eerste en laatste punt ligt, beide inbegrepen.
| |
coefficients:Array (default = null ) — Een optionele array van numerieke waarden die de polynomiale coëfficiënten voor de Bézier-curve voorstellen. Deze array kan worden gebruikt om de prestaties te verbeteren door de waarden die overal op de curve hetzelfde zijn vooraf te berekenen, zodat ze niet voor elke herhaling opnieuw hoeven te worden berekend.
|
Number — De y -waarde van de cubische Bézier-curve bij de opgegeven x-coördinaat.
|
Wed Jun 13 2018, 11:42 AM Z