/* Name: Plane Primitive Plug-in Copyright: 2006 Author: Tyson Collins Date: 04/06/06 07:23 Description: Plugin for Anim8or v0.95 that adds a plane primitive */ #plugin("object", "mesh", "plane"); #parameter("side", float, 10.0, 0.001, 99999, scale); #return($plane); #button(17, 25, 2, 0x00000000, 0x00000000, 0x0fffffff, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000); shape $plane; int $side,$i; point3 $p; $side = parameter("side"); $plane.Open(); $plane.OpenFace(0,4); $p.x = -$side; $p.y = 0; $p.z = -$side; $plane.TexCoordN($plane.AddTexCoord((0,1))); $plane.VertexN($plane.AddPoint($p)); $p.x = $side; $p.y = 0; $p.z = -$side; $plane.TexCoordN($plane.AddTexCoord((1,1))); $plane.VertexN($plane.AddPoint($p)); $p.x = $side; $p.y = 0; $p.z = $side; $plane.TexCoordN($plane.AddTexCoord((1,0))); $plane.VertexN($plane.AddPoint($p)); $p.x = -$side; $p.y = 0; $p.z = $side; $plane.TexCoordN($plane.AddTexCoord((0,0))); $plane.VertexN($plane.AddPoint($p)); $plane.CloseFace(); $plane.Close();