Air_Hockey_Simulator.Physics.PointD.Offset C# (CSharp) Method

Offset() public method

public Offset ( PointD point ) : PointD
point PointD
return PointD
        public PointD Offset(PointD point)
        {
            return new PointD(this.X + point.X, this.Y + point.Y);
        }

Same methods

PointD::Offset ( double x, double y ) : PointD

Usage Example

Beispiel #1
0
        public static Line ProjectionLine(Puck p, Line reference)
        {
            PointD ij    = reference.IntersectionWith(reference.Perpendicular(p.Location));
            double dist  = p.Location.DistanceTo(ij);
            double scale = p.Radius / dist;
            PointD projection_line_point = ij.Offset((p.Location.X - ij.X) * scale, (p.Location.Y - ij.Y) * scale);

            return(reference.Parallel(projection_line_point));
        }
All Usage Examples Of Air_Hockey_Simulator.Physics.PointD::Offset