Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Compute properties of the line normal (perpendicular) to a given line and passing through a given point
ResourceFunction["NormalLineThrough"][expr,{x,a},{y,b}] returns an Association of properties for the line passing through the point {x,y}={a,b} and normal to expr, a linear function in x.  | |
ResourceFunction["NormalLineThrough"][expr,{x,a},{y,b},prop] returns the normal line property prop.  | 
| "SlopeInterceptEquation" | equation of the normal line in slope-intercept form | 
| "StandardFormEquation" | equation of the normal line in standard form | 
| "PointSlopeEquation" | equation of the normal line in point-slope form | 
| "Slope" | slope of the normal line | 
| "HorizontalIntercept" | horizontal intercept of the normal line | 
| "VerticalIntercept" | vertical intercept of the normal line | 
| "Plot" | plot of the normal line | 
| All | Association of all allowed properties | 
Get the point-slope equation of a line normal to y=3x/2+4 that passes through the point (x,y)=(1,-1):
| In[1]:= | 
| Out[1]= | 
Visualize this result:
| In[2]:= | 
| Out[2]= | ![]()  | 
Compute the slope of this line:
| In[3]:= | 
| Out[3]= | 
Compute the horizontal intercept of this line:
| In[4]:= | 
| Out[4]= | 
Get the standard form equation of this line:
| In[5]:= | 
| Out[5]= | 
Get an Association of properties of a line normal to y=-x/2+4 that passes through the point (x,y)=(3/5,6/7):
| In[6]:= | 
| Out[6]= | ![]()  | 
Get just the slope-intercept equation of this line:
| In[7]:= | 
| Out[7]= | 
The first argument to NormalLineThrough must be a linear function of x:
| In[8]:= | 
| Out[8]= | 
This work is licensed under a Creative Commons Attribution 4.0 International License