105 references to Position
PresentationCore (105)
MS\Internal\Ink\EllipticalNodeOperations.cs (27)
86if (beginNode.IsEmpty || endNode.IsEmpty || DoubleUtil.AreClose(beginNode.Position, endNode.Position)) 92Vector spine = endNode.Position - beginNode.Position; 156return new Quad(beginNode.Position + (vectorToLeftTangent * beginRadius), 157endNode.Position + (vectorToLeftTangent * endRadius), 158endNode.Position + (vectorToRightTangent * endRadius), 159beginNode.Position + (vectorToRightTangent * beginRadius)); 174Point point = node.Position; 176yield return new ContourSegment(point, point, node.Position); 181yield return new ContourSegment(quad.B, quad.C, node.Position); 228Vector hitBegin = hitBeginPoint - bigNode.Position; 229Vector hitEnd = hitEndPoint - bigNode.Position; 250Vector spineVector = smallNode.Position - bigNode.Position; 298spineVector = smallNode.Position - bigNode.Position; 331Vector hitBegin = hitSegment.Begin - bigNode.Position; 362(WhereIsVectorAboutVector(endNode.Position - hitSegment.Begin, hitSegment.Vector) != HitResult.Right)) 385Vector spineVector = beginNode.IsEmpty ? new Vector(0, 0) : (beginNode.Position - endNode.Position); 386Vector hitBegin = hitBeginPoint - endNode.Position; 387Vector hitEnd = hitEndPoint - endNode.Position; 463Vector spineVector = beginNode.IsEmpty ? new Vector(0, 0) : (beginNode.Position - endNode.Position); 493Vector hitBegin = hitSegment.Begin - endNode.Position; 549endNode.Position - hitSegment.Begin, hitSegment.Vector) != HitResult.Right))
MS\Internal\Ink\StrokeNode.cs (15)
56internal Point Position { get { return _thisNode.Position; } } 62internal Point PreviousPosition { get { return _lastNode.Position; } } 237Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 271Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 356Point point = _thisNode.Position + (vertices[i % vertices.Length] * pressureFactor); 383Point point = _thisNode.Position + (vertices[i % vertices.Length] * pressureFactor); 618Point point = _lastNode.Position + (vertices[i % vertices.Length] * pressureFactor); 1041return _thisNode.Position; 1053return _thisNode.Position; 1063double xDiff = (_thisNode.Position.X - _lastNode.Position.X) * findex; 1064double yDiff = (_thisNode.Position.Y - _lastNode.Position.Y) * findex; 1069return new Point( _lastNode.Position.X + xDiff, 1070_lastNode.Position.Y + yDiff);
MS\Internal\Ink\StrokeNodeOperations.cs (63)
84boundingBox.Location += (Vector)node.Position; 96pointBuffer.Add(node.Position + _vertices[i]); 103pointBuffer.Add(node.Position + (_vertices[i] * pressureFactor)); 122Point vertex = node.Position + (_vertices[_vertices.Length - 1] * node.PressureFactor); 125Point nextVertex = node.Position + (_vertices[i] * node.PressureFactor); 136Point vertex = node.Position + (_vertices[i] * node.PressureFactor); 142Point nextVertex = node.Position + (_vertices[i] * node.PressureFactor); 178if (beginNode.IsEmpty || endNode.IsEmpty || DoubleUtil.AreClose(beginNode.Position, endNode.Position)) 199Vector spine = endNode.Position - beginNode.Position; 233quad.A = beginNode.Position + _vertices[i] * beginNode.PressureFactor; 234quad.B = endNode.Position + _vertices[i] * endNode.PressureFactor; 252quad.C = endNode.Position + _vertices[i] * endNode.PressureFactor; 253quad.D = beginNode.Position + _vertices[i] * beginNode.PressureFactor; 300position = endNode.Position; 305position = beginNode.Position; 333Vector hitBegin = hitBeginPoint - beginNode.Position; 334Vector hitEnd = hitEndPoint - beginNode.Position; 336hitBegin, hitEnd, quad.C - beginNode.Position, quad.D - beginNode.Position); 362if ((beginNode.Position + vertex) == quad.D) 372Point nodePosition = (node == 0) ? beginNode.Position : endNode.Position; 403Vector spineVector = endNode.Position - beginNode.Position; 410while (((endNode.Position + _vertices[i] * pressureFactor) != quad.B) && (count != 0)) 468Point position = (node == 0) ? beginNode.Position : endNode.Position; 519(endNode.Position - beginNode.Position) / beginNode.PressureFactor, 521(hitBeginPoint - beginNode.Position) / beginNode.PressureFactor, 522(hitEndPoint - beginNode.Position) / beginNode.PressureFactor); 529(beginNode.Position - endNode.Position) / endNode.PressureFactor, 531(hitBeginPoint - endNode.Position) / endNode.PressureFactor, 532(hitEndPoint - endNode.Position) / endNode.PressureFactor); 566Vector spineVector = (endNode.Position - beginNode.Position) / beginNode.PressureFactor; 567Vector spineVectorReversed = (beginNode.Position - endNode.Position) / endNode.PressureFactor; 600? (WhereIsVectorAboutArc(endNode.Position - hitSegment.Begin - hitSegment.Radius, 603endNode.Position - hitSegment.Begin, hitSegment.Vector) == HitResult.Right); 936position = endNode.Position; 941position = beginNode.Position; 1040hitBegin = hitSegment.Begin + hitSegment.Radius - beginNode.Position; 1043hitBegin, hitEnd, quad.C - beginNode.Position, quad.D - beginNode.Position); 1047hitBegin = hitSegment.Begin - beginNode.Position; 1050hitBegin, hitEnd, quad.C - beginNode.Position, quad.D - beginNode.Position); 1078if (DoubleUtil.AreClose((beginNode.Position + vertex), quad.D)) 1089Point nodePosition = (k == 0) ? beginNode.Position : endNode.Position; 1130Vector spineVector = endNode.Position - beginNode.Position; 1140while (!DoubleUtil.AreClose((endNode.Position + _vertices[i] * pressureFactor), quad.B) && (count != 0)) 1189position = beginNode.Position; 1198position = endNode.Position; 1270beginNode.Position - hitSegment.Begin, hitSegment.Vector) == HitResult.Left); 1275(hitSegment.Begin + hitSegment.Radius - beginNode.Position) / beginNode.PressureFactor, 1278(hitSegment.Begin - beginNode.Position) / beginNode.PressureFactor, 1279(hitSegment.End - beginNode.Position) / beginNode.PressureFactor);