LibTessDotNet.Mesh.MakeEdge C# (CSharp) Method

MakeEdge() public method

Creates one edge, two vertices and a loop (face). The loop consists of the two new half-edges.
public MakeEdge ( ) : LibTessDotNet.MeshUtils.Edge
return LibTessDotNet.MeshUtils.Edge
        public MeshUtils.Edge MakeEdge()
        {
            var e = MeshUtils.MakeEdge(_eHead);

            MeshUtils.MakeVertex(e, _vHead);
            MeshUtils.MakeVertex(e._Sym, _vHead);
            MeshUtils.MakeFace(e, _fHead);

            return e;
        }

Usage Example

コード例 #1
0
        private void AddSentinel(float smin, float smax, float t)
        {
            MeshUtils.Edge edge = _mesh.MakeEdge();
            edge._Org._s = smax;
            edge._Org._t = t;
            edge._Dst._s = smin;
            edge._Dst._t = t;
            _event       = edge._Dst;
            ActiveRegion activeRegion = new ActiveRegion();

            activeRegion._eUp           = edge;
            activeRegion._windingNumber = 0;
            activeRegion._inside        = false;
            activeRegion._fixUpperEdge  = false;
            activeRegion._sentinel      = true;
            activeRegion._dirty         = false;
            activeRegion._nodeUp        = _dict.Insert(activeRegion);
        }
All Usage Examples Of LibTessDotNet.Mesh::MakeEdge