line - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


geometry

  

line

  

define a line

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

line(l, [A, B])

line(l, eqn, n)

Parameters

l

-

the name of the line

A, B

-

two points

eqn

-

the algebraic representation of a line, that is, a polynomial or equation

n

-

(optional) a list of two names representing the names of the horizontal-axis and vertical-axis

Description

• 

In the geometry package, a line means a ``straight line''. It is unlimited in extent, i.e., it may be extended in either direction indefinitely.

• 

A line l can be defined as follows:

– 

from two given points A and B

– 

from its algebraic representation eqn. I.e., eqn is a polynomial or an equation. If the third optional argument is not given, then:

– 

if names are assigned to the two environment variables _EnvHorizontalName and _EnvVerticalName, then these two names will be used as the names of the horizontal-axis and vertical-axis respectively.

– 

otherwise, Maple will prompt the user to input the names of the axes.

• 

To access the information relating to a line l, use the following function calls:

form(l)

returns the form of the geometric object (i.e., line2d if l is a line).

Equation(l)

returns the equation that represents the line l.

HorizontalName(l)

returns the name of the horizontal-axis; or FAIL if the axis is not assigned a name.

VerticalName(l)

returns the name of the vertical-axis; or FAIL if the axis is not assigned a name.

detail(l)

returns a detailed description of the line l.

• 

The command with(geometry,line) allows the use of the abbreviated form of this command.

Examples

> 

with⁡geometry:

define two points A⁡0,0 and B⁡1,1

> 

point⁡A,0,0,point⁡B,1,1:

define the line l that passes through A and B

> 

line⁡l,A,B

l

(1)
> 

form⁡l

line2d

(2)
> 

HorizontalName⁡l

FAIL

(3)

To assign names to the axes, assign the names to the environment variables _EnvHorizontalName and _EnvVerticalName.

> 

_EnvHorizontalName≔x:_EnvVerticalName≔y:

> 

point⁡A,0,0,point⁡B,1,1:

> 

line⁡l,A,B

l

(4)
> 

HorizontalName⁡l

x

(5)
> 

VerticalName⁡l

y

(6)
> 

detail⁡l

name of the objectlform of the objectline2dequation of the line−x+y=0

(7)

Define a line from its algebraic representation.

> 

line⁡l2,x−3⁢y

l2

(8)
> 

Equation⁡l2

x−3⁢y=0

(9)

See Also

geometry[AreConcurrent]

geometry[AreParallel]

geometry[ArePerpendicular]

geometry[AreTangent]

geometry[distance]

geometry[FindAngle]

geometry[HorizontalName]

geometry[intersection]

geometry[IsOnLine]

geometry[objects]

geometry[ParallelLine]

geometry[PerpenBisector]

geometry[PerpendicularLine]

geometry[Polar]

geometry[Pole]

geometry[projection]

geometry[randpoint]

geometry[slope]

geometry[transformation]

geometry[VerticalName]