public GenericPoint(GenericPoint gp) { GenericPoint temp = (GenericPoint)gp.Clone(); this._id = temp._id; this._x = temp._x; this._y = temp._y; this._isEndOfStroke = temp._isEndOfStroke; }