public void Dispose() { _id = HEMesh.InvaildID; _v1 = null; _v2 = null; _relative = null; }
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; } } }
internal HEdge(int id, HEVertex v1, HEVertex v2, HEEdge relative) { _id = id; _v1 = v1; _v2 = v2; _relative = relative; }
private HEEdge _NewHEdge() { var ret = new HEEdge(); ret.ID = _hedges.Count; _hedges.Add(ret); return(ret); }
public void Dispose() { _id = HEMesh.InvaildID; _vertexTo = null; _relativeFace = null; _relativeEdge = null; _nextEdge = null; _preEdge = null; _oppEdge = null; }
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; }
public void Dispose() { _id = HEMesh.InvaildID; _outerGoing = null; }
internal HEVertex(int id, Vector3D position, HEEdge outerGoing) { _id = id; _position = position; _outerGoing = outerGoing; }
public void Dispose() { _id = HEMesh.InvaildID; _degree = HEMesh.InvaildID; _relative = null; }
internal HEFace(HEEdge relative) { _relative = relative; }
private void _DeleteHEdge(HEEdge hedge) { _DeleteElement(hedge, _hedges); }