SKEW
Skew is a modifier that skews an object.
EXAMPLE

INSTRUCTIONS
- Import stack, modifier, 3D engine library
import com.as3dmod.ModifierStack;
import com.as3dmod.modifiers.Skew;
import com.as3dmod.plugins.pv3d.LibraryPv3d;
- Declare
private var stack :ModifierStack;
- Initialize
stack = new ModifierStack(lib3d, mesh);
PARAMETER DEFAULT DESCRIPTION lib3d NONE 3D engine library mesh NONE 3D object - Add
stack.addModifier(new Skew(f));
PARAMETER DEFAULT DESCRIPTION f 0 force skew - Apply
stack.apply();
CODE
package
{
import com.as3dmod.ModifierStack;
import com.as3dmod.modifiers.Skew;
import com.as3dmod.plugins.pv3d.LibraryPv3d;
import flash.events.Event;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.view.BasicView;
public class AS3DmodSkew extends BasicView
{
private var object :Plane;
private var stack :ModifierStack;
public function AS3DmodSkew()
{
super();
var material :WireframeMaterial = new WireframeMaterial(0x000000);
material.doubleSided = true;
object = new Plane(material, 500, 500, 10, 10);
scene.addChild(object);
stack = new ModifierStack(new LibraryPv3d(), object);
stack.addModifier(new Skew(200));
stack.apply();
startRendering();
}
protected override function onRenderTick(e:Event=null):void
{
object.yaw(1);
super.onRenderTick(e);
}
}
}