2.1.1 Ατομικά χαρακτηριστικά
Τα γραφικά χαρακτηριστικά είναι προαιρετικά ορίσματα της μορφής
display = value, και πρέπει να δίνονται σαν το
τελευταίο όρισμα μιας γραφικής εντολής. Τα χαρακτηριστικά είναι
ταξινομημένα σε διάφορες κατηγορίες: χρώμα, σχήμα σημείου, πλάτος σημείου,
στυλ γραμμής, πάχος γραμμής, τιμή της λεζάντας, θέση και παρουσίαση.
Επιπρόσθετα, οι επιφάνειες μπορεί να καλύπτονται (
filled) ή όχι, οι τρισδιάστατες επιφάνειες
μπορεί να καλύπτονται με μία υφή, τα τρισδιάστατα αντικείμενα μπορεί να έχουν επίσης ιδιότητες
ως προς το φως.
Χαρακτηριστικά από διαφορετικές κατηγορίες μπορεί
να προστεθούν, π.χ.
plotfunc(x2+y2,[x,y],display=red+line_width_3+filled)
-
Χρώματα
display= ή
color=
-
black,
white,
red,
blue,
green,
magenta,
cyan,
yellow,
- μια αριθητική τιμή μεταξύ 0 και 255,
- μια αριθητική τιμή μεταξύ 256 και 256+7*16+14 για ένα χρώμα του ουράνιου τόξου ,
- οποιαδήποτε άλλη τιμή μικρότερη του 65535. Δεν υπάρχει εγγύηση πως η απόδοση είναι φορητή.
- Σχήματα σημείων
display= μια απ’ τις ακόλουθες τιμές
rhombus_point plus_point square_point cross_point
triangle_point
star_point point_point invisible_point
- Πλάτος σημείου:
display= μια απ’ τις ακόλουθες τιμές
point_width_n όπου
n είναι ένας
ακέραιος μεταξύ 1 και 7
- Πάχος γραμμής:
thickness=n
ή
display=line_width_n όπου
n είναι ένας
ακέραιος μεταξύ 1 και 7 ή
- Σχήμα γραμμής:
display= μια από τις ακόλουθες τιμές
dash_line
solid_line dashdot_line dashdotdot_line
cap_flat_line
cap_square_line cap_round_line
- Τιμή λεζάντας:
legend="legendname".
Θέση:
display= μια από τις ακόλουθες τιμές
quandrant1 quadrant2 quadrant3 quadrant4
που αντιστοιχεί στη θέση της λεζάντας του αντικειμένου
(χρησιμοποιώντας την τριγωνομετρική σύμβαση αρίθμησης).
Η λεζάντα δεν εμφανίζεται εάν προστεθεί το όρισμα
display=hidden_name.
-
display=filled ορίζει ότι οι επιφάνειες θα καλυφθούν (γεμίσουν),
-
gl_texture="picture_filename" χρησιμοποιείται για να καλύψουμε (γεμίσουμε)
μια επιφάνεια με μία υφή.
Βλέπε το εγχειρίδιο διεπαφής για μια πιο ολοκληρωμένη
περιγραφή και για
gl_material= επιλογές.
Παραδείγματα
Είσοδος:
polygon(-1,-i,1,2*i,legend="P")
Είσοδος:
point(1+i,legend="hello")
Είσοδος:
A:=point(1+i);B:=point(-1);display(D:=line(A,B),hidden_name)
Είσοδος:
color(segment(0,1+i),red)
Έξοδος:
segment(0,1+i,color=red)