protected override Vector3D GetPos(HalfEdgeMesh.Edge target) { return(this.edgeError[target.Index].Pos); }
protected override double GetValue(HalfEdgeMesh.Edge target) { throw new NotImplementedException(); }
protected override double GetValue(HalfEdgeMesh.Edge target) { return(TriMeshUtil.ComputeEdgeLength(target)); }