public QuadPatch( Terrain terrain, QuadPatchVertices vertices, Color patchColour, float x, float z, float w, float d )
        {
            m_Rs.FaceRenderMode = PolygonRenderMode.Lines;
            m_Rs.Colour = patchColour;

            m_Terrain = terrain;
            m_Vertices = vertices;
            m_X = x;
            m_Z = z;
            m_Width = w;
            m_Depth = d;

            m_IncreaseDetailDistance = float.MaxValue;
            m_VbIndex = vertices.Allocate( );

            m_BuildVertices = true;
            m_BuildIndices = true;
        }
 public QuadPatchTree( Terrain terrain )
 {
     terrain.SetTerrainArea( Width, Height );
     m_Vertices = new QuadPatchVertices( );
     m_Root = new QuadPatch( terrain, m_Vertices, Color.Black, -Width / 2, -Height / 2, Width, Height );
 }