project - Maple Help

Online Help

All Products    Maple    MapleSim


plottools

  

project

  

projecting PLOT and PLOT3D data structures

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

project(p, [pt_2d, pt_2d])

project(q, [pt_3d, pt_3d])

project(q, [pt_3d, pt_3d, pt_3d])

Parameters

p

-

PLOT data structure or a 2-D object

q

-

PLOT3D data structure or a 3-D object

pt_2d

-

(optional) list of two real numbers specifying a point in 2-D

pt_3d

-

(optional) list of three real numbers specifying a point in 3-D

Description

• 

The project command takes a plot structure or object and produces a new plot structure or object.

• 

In two dimensional case, an object can be projected on a given line.

• 

In three dimensional case, an object can be projected on a given a line, or a given plane.

• 

Representation:

  

A point is represented as a list of either two real numbers (2-D) or three real numbers (3-D).

  

A line is represented as a list of two distinct points.

  

A plane is represented as a list of three distinct points.

• 

The result of a call to project is a 2-D or 3-D plot structure or object, which may be displayed with the plots[display] command. You can assign the data structure to a variable, save it in a file, then read it back in for redisplay.  For more information about plot data structures, see plot/structure or plot3d/structure.

• 

Several commands in the plottools package can transform plots. For a list, see the plottools help page.  The plots[changecoords] and plots[display] commands can also be used to transform plots.

Examples

Note: The following example also uses the plottools[reflect] command.

withplottools:

withplots:

pplot3dsinxy+3,x=π..π,y=π..π:

qprojectp,0,0,0,1,0,0,0,1,0:

rreflectp,0,0,0,1,0,0,0,1,0:

displayp,q,r,lightmodel=light4,orientation=60,60

See Also

plot/structure

plot3d

plot3d/structure

plots[changecoords]

plots[display]

plottools[reflect]