/usr/share/axiom-20170501/src/algebra/PSCURVE.spad is in axiom-source 20170501-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | )abbrev category PSCURVE PlottableSpaceCurveCategory
++ Author: Clifton J. Williamson
++ Date Created: 11 January 1990
++ Date Last Updated: 15 June 1990
++ Description:
++ PlottableSpaceCurveCategory is the category of curves in
++ 3-space which may be plotted via the graphics facilities. Functions are
++ provided for obtaining lists of lists of points, representing the
++ branches of the curve, and for determining the ranges of the
++ x-, y-, and z-coordinates of the points on the curve.
PlottableSpaceCurveCategory() : Category == SIG where
L ==> List
SEG ==> Segment
SF ==> DoubleFloat
POINT ==> Point DoubleFloat
SIG ==> CoercibleTo OutputForm with
listBranches : % -> L L POINT
++ listBranches(c) returns a list of lists of points, representing the
++ branches of the curve c.
xRange : % -> SEG SF
++ xRange(c) returns the range of the x-coordinates of the points
++ on the curve c.
yRange : % -> SEG SF
++ yRange(c) returns the range of the y-coordinates of the points
++ on the curve c.
zRange : % -> SEG SF
++ zRange(c) returns the range of the z-coordinates of the points
++ on the curve c.
|