1 write to _lastNode
PresentationCore (1)
MS\Internal\Ink\StrokeNode.cs (1)
43_lastNode = lastNodeData;
25 references to _lastNode
PresentationCore (25)
MS\Internal\Ink\StrokeNode.cs (25)
63internal Point PreviousPosition { get { return _lastNode.Position; } } 75internal float PreviousPressureFactor { get { return _lastNode.PressureFactor; } } 126_operations.GetNodeContourPoints(_lastNode, pointBuffer); 198Rect startNodeBounds = _operations.GetNodeBounds(_lastNode); 231double pressureFactor = _lastNode.PressureFactor; 238Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 272Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 436Rect node1Bounds = _operations.GetNodeBounds(previous._lastNode); 437Rect node2Bounds = _operations.GetNodeBounds(_lastNode); 616double pressureFactor = _lastNode.PressureFactor; 619Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 680Rect node12 = Rect.Union(_operations.GetNodeBounds(previous._lastNode), _operations.GetNodeBounds(_lastNode)); 725Rect node12 = Rect.Union(_operations.GetNodeBounds(previous._lastNode), _operations.GetNodeBounds(_lastNode)); 855return _operations.HitTest(_lastNode, _thisNode, ConnectingQuad, hittingContour); 875StrokeFIndices cutAt = _operations.CutTest(_lastNode, _thisNode, ConnectingQuad, hittingContour); 896StrokeFIndices cutAt = _operations.CutTest(_lastNode, _thisNode, ConnectingQuad, begin, end); 1005_connectingQuad = _operations.GetConnectingQuad(_lastNode, _thisNode); 1025return _operations.GetNonBezierContourSegments(_lastNode, _thisNode); 1039if (_lastNode.IsEmpty) 1064double xDiff = (_thisNode.Position.X - _lastNode.Position.X) * findex; 1065double yDiff = (_thisNode.Position.Y - _lastNode.Position.Y) * findex; 1070return new Point( _lastNode.Position.X + xDiff, 1071_lastNode.Position.Y + yDiff);