1 write to _lastNode
PresentationCore (1)
Core\CSharp\MS\Internal\Ink\StrokeNode.cs (1)
49_lastNode = lastNodeData;
25 references to _lastNode
PresentationCore (25)
Core\CSharp\MS\Internal\Ink\StrokeNode.cs (25)
69internal Point PreviousPosition { get { return _lastNode.Position; } } 81internal float PreviousPressureFactor { get { return _lastNode.PressureFactor; } } 132_operations.GetNodeContourPoints(_lastNode, pointBuffer); 204Rect startNodeBounds = _operations.GetNodeBounds(_lastNode); 237double pressureFactor = _lastNode.PressureFactor; 244Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 278Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 442Rect node1Bounds = _operations.GetNodeBounds(previous._lastNode); 443Rect node2Bounds = _operations.GetNodeBounds(_lastNode); 623double pressureFactor = _lastNode.PressureFactor; 626Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 687Rect node12 = Rect.Union(_operations.GetNodeBounds(previous._lastNode), _operations.GetNodeBounds(_lastNode)); 732Rect node12 = Rect.Union(_operations.GetNodeBounds(previous._lastNode), _operations.GetNodeBounds(_lastNode)); 862return _operations.HitTest(_lastNode, _thisNode, ConnectingQuad, hittingContour); 882StrokeFIndices cutAt = _operations.CutTest(_lastNode, _thisNode, ConnectingQuad, hittingContour); 903StrokeFIndices cutAt = _operations.CutTest(_lastNode, _thisNode, ConnectingQuad, begin, end); 1013_connectingQuad = _operations.GetConnectingQuad(_lastNode, _thisNode); 1033return _operations.GetNonBezierContourSegments(_lastNode, _thisNode); 1047if (_lastNode.IsEmpty) 1072double xDiff = (_thisNode.Position.X - _lastNode.Position.X) * findex; 1073double yDiff = (_thisNode.Position.Y - _lastNode.Position.Y) * findex; 1078return new Point( _lastNode.Position.X + xDiff, 1079_lastNode.Position.Y + yDiff);