flash on 2012-3-12
♥0 |
Line 39 |
Modified 2012-03-12 17:14:42 |
MIT License
archived:2017-03-20 08:26:21
ActionScript3 source code
/**
* Copyright leichtgewicht ( http://wonderfl.net/user/leichtgewicht )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/nXS0
*/
package {
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var _hair: Hair;
public function FlashTest() {
_hair = createHair();
addEventListener( Event.ENTER_FRAME, applyPhysics);
}
private function applyPhysics(): void {
var point: HairPoint = _hair.firstPoint;
var stiffNess: Number = 0.1;
while( point ) {
}
}
private function createHair(): Hair {
var hair:Hair = new Hair();
return hair;
}
}
}
import flash.geom.Point;
class Hair {
public var firstPoint: HairPoint;
public var firstLine: HairLine;
public const start: Point = new Point();
}
class HairPoint {
public var p: Point;
public var next: HairPoint;
}
class HairLine {
public var a: Point; // first point
public var t: Point = new Point; // tangent
public var b: Point; // second point
public var c: uint = 0;
public var alpha: Number = 1;
public var nextLine: HairLine;
}