node12.html 5.95 KB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>3Δ Αντικείμενα</TITLE>
<META NAME="description" CONTENT="3-d rendering.">
<META NAME="keywords" CONTENT="casinter">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-7">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="casinter.css">

<LINK REL="next" HREF="node13.html">
<LINK REL="previous" HREF="node11.html">
<LINK REL="up" HREF="node8.html">
<LINK REL="next" HREF="node13.html">
</HEAD>

<BODY >
<!--Navigation Panel-->
<A NAME="tex2html160"
  HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next.png"></A> 
<A NAME="tex2html158"
  HREF="node8.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up.png"></A> 
<A NAME="tex2html152"
  HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="prev.png"></A>   
<BR>
<B> Επόμενο:</B> <A NAME="tex2html161"
  HREF="node13.html">3Δ Προβολείς</A>
<B> Πάνω:</B> <A NAME="tex2html159"
  HREF="node8.html">Γεωμετρία και γραφικά</A>
<B> Previous:</B> <A NAME="tex2html153"
  HREF="node11.html">Παράμετροι και αριθμητικές τιμές</A>
<!--End of Navigation Panel-->

<H4><A NAME="SECTION00035400000000000000">
3Δ Αντικείμενα</A>
</H4>
Τα 3Δ αντικείμενα δημιουργούνται:

<UL>
<LI>
με την χρήση των επιλογών 
<code>Γραφικά -&gt; Επιφάνειες -&gt; plotfunc</code> ή 
<code>Γραφικά -&gt; Επιφάνειες -&gt; plotparam</code>. Και με τις δύο 
αυτές επιλογές ανοίγει ένα πλαίσιο διαλόγου, μέσα από το οποίο ορίζουμε 
την συνάρτηση της επιφάνειας που θέλουμε να παραστήσουμε στον 3Δ χώρο.
Πατώντας <code>ΟΚ</code> δημιουργείται ενα καινούργιο επίπεδο με την επιφάνεια μέσα σε
ένα "παραλληλεπίπεδο" του 3Δ παραθύρου, με  τα κουμπιά ελέγχου στα 
δεξιά του παραθύρου.
</LI>
<BR>
<LI>
με εντολές <TT>Xcas</TT>, από τα υπομενού 
<code>Γεω -&gt; Επιφάνειες</code>, 
<code>Γεω -&gt; Σώματα</code> ή <code>Γεω -&gt; Πλατωνικά</code>, 
 που εισάγονται σε γραμμές
 εντολών  μιας συνεδρίας (ή  "υποσυνεδρίας" μιας συνεδρίας 3Δ γεωμετρίας). Πατώντας 
 <TT>Enter</TT> εμφανίζεται το 3Δ αντικείμενο μέσα σε
ένα "παραλληλεπίπεδο" του 3Δ παραθύρου, με  τα κουμπιά ελέγχου στα 
δεξιά του παραθύρου.
</LI>
</UL>
 <P>
 Στα 3Δ αντικείμενα υπάρχουν διάφορες επιλογές 
που μπορούν να ρυθμιστούν μέσα από το πλαίσιο που ανοίγει 
πατώντας το κουμπί ελέγχου <code>cfg</code> στα δεξιά του παραθύρου. 
<P>
Πρώτα, μπορούμε να διαλέξουμε τον τρόπο φωτισμού του αντικειμένου: 
με εγγενή φωτισμό
 ή  με προβολείς (από 1 μέχρι 8, για λεπτομέρειες βλέπε την επόμενη υποενότητα).

<P>
Κατόπιν μπορούμε να επιλέξουμε το πεδίο τιμών των <I>x</I>, <I>y</I>, <I>z</I> 
ώστε να είναι ορατή το αντικείμενο.
Το οπτικό σημείο καθορίζεται από την  εξίσωση ενός επιπέδου 
κάθετου στην διεύθυνση όρασης. Μπορούμε
 εύκολα να αλλάξουμε  την οπτική γωνία  είτε με το ποντίκι
(κάνουμε κλικ έξω από τον "παραλληλεπίπεδο", και σέρνουμε το ποντίκι
μέχρι το σημείο επιλογής μας) είτε με τα πλήκτρα x,X, y,Y, z,Z που
 περιστρέφουν το  "παραλληλεπίπεδο" γύρω από τους αντίστοιχους άξονες 
<I>x</I>, <I>y</I> ή <I>z</I>. 

<P>
Αφού επιλέξουμε το 3Δ αντικείμενο, μπορούμε είτε να πατήσουμε το πλήκτρο <code>r</code>
 είτε να επιλέξουμε από τα κουμπιά ελέγχου 
<code>M -&gt; 3-Δ -&gt; Εφέ κίνησης με περιστροφή </code>,
και να έχουμε εφέ κίνησης με περιστροφή. 
Από προεπιλογή,  το οπτικό σημείο θα περιστραφεί γύρω από τον άξονα των <I>z</I>,
αλλά αυτό ρυθμίζεται είτε  από το κουμπί <code>cfg</code> είτε με την εντολή 
(σε γραμμή εντολών  "υποσυνεδρίας" μιας συνεδρίας 3Δ γεωμετρίας) 

<DIV ALIGN="CENTER">
<code>gl_rotation_axis=[x,y,z]</code> 
</DIV>
<BR>
όπου <code>x,y,z</code>
είναι οι συντεταγμένες του άξονα περιστροφής. Για την προεπιλογή 
<code>[x,y,z]=[0,0,1]</code>.

<P>
Μπορούμε να κάνουμε τις εξής ρυθμίσεις:

<UL>
<LI><code>Anim</code>: καθορίζει τι θα κινείται. Αν είναι 256 (δηλαδή 
αν bit8 = 1), 
 θα κινείται το οπτικό σημείο. Αν  τα bit0 έως bit7 = 1
θα κινείται ο προβολέας με αριθμό από 0 έως 7. 
Για παράδειγμα, αν <code>Anim</code> = 255 θα κινούνται όλοι οι
 προβολείς αφήνοντας το οπτικό σημείο ανέπαφο. 
 

</LI>
<BR>
<LI><code>t</code>: χρονικό διάστημα μεταξύ 2 επανασχεδιάσεων
</LI>
<BR>
<LI><code>n</code>: αριθμός βημάτων για ολοκλήρωση της διαδρομής
</LI>
<BR>
<LI><code>x</code>, <code>y</code>, <code>z</code>: συντεταγμένες του άξονα 
περιστροφής
</LI>
<BR>
<LI><code>d</code>: συνήθως 0. Θα είναι μη μηδενικό αν θέλουμε άλλες 
αλλαγές στο εφέ κίνησης

</LI>
</UL>


<P>
Δεν πρέπει να μπερδεύουμε το εφέ κίνησης της οπτικοποίησης 
με το εφέ κίνησης του προγραμματισμού 
που καθορίζεται από εντολές όπως <code>animate, animate3d, animation</code>.

<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html160"
  HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next.png"></A> 
<A NAME="tex2html158"
  HREF="node8.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up.png"></A> 
<A NAME="tex2html152"
  HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="prev.png"></A>   
<BR>
<B> Επόμενο:</B> <A NAME="tex2html161"
  HREF="node13.html">3Δ Προβολείς</A>
<B> Πάνω:</B> <A NAME="tex2html159"
  HREF="node8.html">Γεωμετρία και γραφικά</A>
<B> Previous:</B> <A NAME="tex2html153"
  HREF="node11.html">Παράμετροι και αριθμητικές τιμές</A>
  <BR>
<BR>
<!--End of Navigation Panel-->
<ADDRESS>
Η τεκμηρίωση του <A HREF="http://www-fourier.ujf-grenoble.fr/~parisse/giac.html">giac</A> γράφτηκε από τον Bernard Parisse
</ADDRESS>
Μετάφραση στα Ελληνικά : Χρήστος Γ. Αγγελόπουλος.  Διασκευή : Αλκιβιάδης Γ. Ακρίτας
</BODY>
</HTML>