The following functions are not available from a menu in the Geometry app, but are available from the Catlg menu.
angleat
angleat(A,B,C,z0) displays at point(z0) the value of the measure of the angle made by AB and AC along with a legend.
angleat(A,B,C,z0) angleatraw
Same as angleat but without providing a legend.
areaat
Displays at point (z0), with a legend, algebraic area of a circle or of a (star) polygon (e.g. triangle, square, ...)
areaat(Polygon, Pnt||Cplx(z0))
areaatraw
Displays at point(z0), algebraic area of a circle or of a (star) polygon (e.g. triangle, square, ...)
areaatraw(Polygone, Pnt||Cplx(z0))
common_perpendicular
Draws the common perpendicular of the lines D1 and D2.
common_perpendicular(Line(D1),Line(D2))
cone
Draws a cone with vertex A, direction v, and with half-angle t [and with altitude h and -h].
cone(Pnt(A),Vect(v),Real(t),[Real(h)])
convexhull
Convex hull of a list of 2-d points
convexhull(Lst)
cube
Draws the direct cube with vertices A,B with a face in the plan (A,B,C).
cube(Pnt(A),Pnt(B),Pnt(C))
cylinder
Draws a cylinder with axis (A,v), with radius r [and with altitude h].
cylinder(Pnt(A),Vect(v),Real(r),[Real(h)])
display
Draws an geometrical object with color (black=0 red=1 green=2 yellow=3 blue=4). If object is closed, object can be filled. Line_width_n (0<n<8) is for the width of the line and dash_line is for dotted line.
display(circle(0,1),2) returns a green circle of radius 1.
display(square(0,5),filled+blue+line_width_6) returns a blue square of sides 5, filled with blue and a of line width of 6.
faces
Returns the list of the faces (1 face=matrix(n,3) where the n rows are the n vertices of the face) of the polyhedron P.
faces(Polygon or Polyedr(P))
half_cone
Draws a half-cone with vertex A, direction v and with half_angle=t [and with altitude h].
half_cone(Pnt(A),Vect(v),Real(t),[Real(h)])
harmonic_conjugate
Returns the harmonic conjugate of 3 points or of 3 parallel or concurrent lines or the line of conjugates of a point in respect to 2 lines.
harmonic_conjugate(Line or Pnt,Line or Pnt,Line or Pnt)
harmonic_division
Returns the 4 points (resp lines) and affects the last argument, such as the 4 points (resp lines) are in a harmonic division.
harmonic_division(Pnt or Line,Pnt or Line,Pnt or Line,Var)
icosahedron
Draws an icosahedron with center A, vertex B and such that the plane ABC contains one vertex among the 5 nearest vertices from B.
icosahedron(Pnt(A),Pnt(B),Pnt(C))
is_harmonic
Returns 1 if the 4 points are in a harmonic division and 0 otherwise.
is_harmonic(Pnt or Cplx,Pnt or Cplx,Pnt or Cplx,Pnt or Cplx)
is_harmonic_circle_bundle
Returns 1 if the circles build a beam, 2 if they have the same center, 3 if they are the same and 0 otherwise.
is_harmonic_circle_bundle(Lst(Crcle))
is_harmonic_line_bundle
Returns 1 if the lines have a common point, 2 if they are parallels, 3 if they are the same and 0 otherwise.
is_harmonic_line_bundle(Lst(Line))
is_rhombus
Returns 1 or 2 if the 4 points (or the object) build a rhombus (2 for a square) and 0 otherwise.
is_rhombus(Pnt or Cplx,Pnt or Cplx,Pnt or Cplx,Pnt or Cplx)
length
Returns the size of a list, a string or a sequence length(Lst or Str or Seq)
LineHorz
Draws the horizontal line y=a.
LineHorz(A) line_segments
Returns the list of the line_segments (1 line=segment) of the polyhedron P
line_segments(Polygon or Polyedr(P))
LineVert
Draws the vertical line x=a.
LineVert(Expr(a))
octahedron
Draws an octahedron with center A, vertex B and such that the plane ABC contains 4 vertices.
octahedron(Pnt(A),Pnt(B),Pnt(C))
open_polygon
Returns and draws the polygonal line where its vertices are the element of l.
open_polygon(LstPnt||LstCplx)
orthogonal
orthogonal(A,line(B,C)) draws the orthogonal plane of line BC through A and orthogonal(A,plane(B,C,D)) draws the orthogonal line of plan(B,C,D) through A.
orthogonal((Pnt),(Line or Plan) )
parallelepiped
Draws a parallelepiped with sides AB,AC,AD (the faces are parallelograms).
parallelepiped(Pnt(A),Pnt(B),Pnt(C),Pnt(D))
perimeterat
Displays at point(z0), with a legend, the perimeter of a circle or of a polygon (e.g. triangle, square, ...)
perimeterat(Polygon, Pnt||Cplx(z0))
perimeteratraw
Displays at point(z0), the perimeter of a circle or of a polygon (e.g. triangle, square, ...)
perimeteratraw(Polygon, Pnt||Cplx(z0))
plane
plane(A,B,C) or plane(A,line(B,C)) (resp
plane(a*x+b*y+c*z+d=0)) draws the plane ABC (resp of equation a*x+b*y+c*z+d=0) in the 3-D space.
plane(Pnt or Eq, [Pnt or Line],[Pnt])
polar
Returns the line of the conjugated points of A with respect to the circle.
polar(Crcle,Pnt or Cplxe(A))
polar_coordinates
Returns the list of the norm and of the argument of the affix of a point (for 2-D) or of a complex number or of the the list of rectangular coordinates.
polar_coordinates(Pnt or Cplx or LstRectCoord)
pole
Returns the point having the line as polar with respect to the circle.
pole(Crcle,Line)
polyhedron
Draws a convex polyhedron with vertices among the arguments.
polyhedron(SeqPnt(A,B,C...))
powerpc
Returns the real number d^2-R^2 (d=distance between point and center, R=radius) .
powerpc(Circle,Pnt or Cplx)
prism
Draws a prism with plane base ABCD...and with edges parallel to AA1 (the faces are parallelograms).
prism(LstPnt([A,B,C,D]),Pnt(A1))
pyramid
Draws the regular direct pyramid ABCD with vertices A,B and a face in the plan (A,B,C) when there are 3 arguments, and the pyramid ABCD when there are 4 arguments.
pyramid(Pnt(A),Pnt(B),Pnt(C),[Pnt(D)])
radical_axis
Returns the line of points with same powerpc with respect to the 2 circles.
radical_axis(Crcle,Crcle)
reciprocation
Returns the list where a point (resp a line) are replaced with its polar (resp pole), with respect to the circle C.
reciprocation(Crcle,Lst(Pnt,Line))
single_inter
Gives one of the intersections of 2 curves or surfaces (or the intersection near A or not in L).
single_inter(Curve,Curve,[Pnt(A)||LstPnt(L)])
slopeat
slopeat(d,z0) displays at the point(z0), with a legend, the value of the slope of the line or segment d.
slopeat(Line, Pnt||Cplx(z0))
slopeatraw
slopeatraw(d,z0) displays at point(z0), the value of the slope of the line or segment d.
slopeatraw(Line, Pnt||Cplx(z0))
sphere
sphere(A,B) (resp sphere(A,r)) draws the sphere of diameter AB (resp center A and radius r) in the space 3-D.
sphere((Pnt or Vect),(Pnt or Real))
vector
Defines a vector(origin is 0 if 1 arg) with two points or two components or two affix (for 2-D) or with a point and a vector or with a point (its extremity and its origin is [0,0,0]).
vector(Pnt,Pnt || Pnt,Vect)
vertices
Returns the list of the vertices of the polygon or polyhedron P.
vertices(Polygon or Polyedr(P))
vertices_abca
Returns the closed list [A,B,...A] of the vertices of the polygon or polyhedron P.
vertices_abca(Polygon or Polyedr(P)
8 Spreadsheet
The Spreadsheet app provides a grid of cells for you to enter content (such as numbers, text, expressions, and so on) and to perform certain operations on what you enter.
To open the Spreadsheet app, press
I
and selectSpreadsheet.
You can create any number of customized spreadsheets, each with its own name (see “Creating an app” on page 97). You open a customized spreadsheet in the same way: by pressing
I
and selecting the particular spreadsheet.The maximum size of any one spreadsheet is 10,000 rows by 676 columns.
The app opens in Numeric view. There is no Plot or Symbolic view. There is a Symbolic Setup view (SY) that enables you to override certain system-wide settings. (See “Common operations in Symbolic Setup view” on page 76.)