Ejemplo n.º 1
0
 public void Dispose()
 {
     _id       = HEMesh.InvaildID;
     _v1       = null;
     _v2       = null;
     _relative = null;
 }
Ejemplo n.º 2
0
        internal void AdjustOutGoingToBoundary()
        {
            if (IsIsolated)
            {
                return;
            }
            var edge = _outerGoing;

            while (true)
            {
                if (edge.IsBoundary)
                {
                    _outerGoing = edge;
                    break;
                }
                else
                {
                    edge = edge.RotateNext;
                }
                if (edge == _outerGoing)
                {
                    break;
                }
            }
        }
Ejemplo n.º 3
0
 internal HEdge(int id, HEVertex v1, HEVertex v2, HEEdge relative)
 {
     _id       = id;
     _v1       = v1;
     _v2       = v2;
     _relative = relative;
 }
Ejemplo n.º 4
0
        private HEEdge _NewHEdge()
        {
            var ret = new HEEdge();

            ret.ID = _hedges.Count;
            _hedges.Add(ret);
            return(ret);
        }
Ejemplo n.º 5
0
 public void Dispose()
 {
     _id           = HEMesh.InvaildID;
     _vertexTo     = null;
     _relativeFace = null;
     _relativeEdge = null;
     _nextEdge     = null;
     _preEdge      = null;
     _oppEdge      = null;
 }
Ejemplo n.º 6
0
 internal HEEdge(int id, HEVertex goingTo, HEFace relativeFace, HEdge relativeEdge, HEEdge nextEdge, HEEdge preEdge, HEEdge oppEdge)
 {
     _id           = id;
     _vertexTo     = goingTo;
     _relativeFace = relativeFace;
     _relativeEdge = relativeEdge;
     _nextEdge     = nextEdge;
     _preEdge      = preEdge;
     _oppEdge      = oppEdge;
 }
Ejemplo n.º 7
0
 public void Dispose()
 {
     _id         = HEMesh.InvaildID;
     _outerGoing = null;
 }
Ejemplo n.º 8
0
 internal HEVertex(int id, Vector3D position, HEEdge outerGoing)
 {
     _id         = id;
     _position   = position;
     _outerGoing = outerGoing;
 }
Ejemplo n.º 9
0
 public void Dispose()
 {
     _id       = HEMesh.InvaildID;
     _degree   = HEMesh.InvaildID;
     _relative = null;
 }
Ejemplo n.º 10
0
 internal HEFace(HEEdge relative)
 {
     _relative = relative;
 }
Ejemplo n.º 11
0
 private void _DeleteHEdge(HEEdge hedge)
 {
     _DeleteElement(hedge, _hedges);
 }