]> git.llucax.com Git - z.facultad/75.07/algowars.git/blob - doc/ref/cCoordenadas.html
Import inicial después del "/var incident". :(
[z.facultad/75.07/algowars.git] / doc / ref / cCoordenadas.html
1 <HTML>\r
2 <H2>Class: cCoordenadas</H2>\r
3 <pre> <A HREF=cObjeto.html>cObjeto</A> ----+\r                                  |\r                         <A HREF=cObjetoPersistente.html>cObjetoPersistente</A> ----+\r                                                |\r                                          cCoordenadas\r</pre><hr>\r
4 <B>Description:</B><BR>Implementa un sistema de coordenadas y metodos para rotarlo.\r
5 <p><B>Unit:</B><BR><A HREF=Coordenadas.html>Coordenadas</A>\r
6 <code>   <A HREF=Coordenadas.pas>(Coordenadas.pas)</code></A><BR><BR>\r
7 <p><B>Constructors:</B><BR>\r
8 <dl>\r
9 <dt>\r
10 <IMG SRC=public.gif>\r
11 <A HREF="cCoordenadas.html#0">constructor create( c: cCoordenadas ); overload;</A><BR>\r
12 </dt>\r
13 <dd>\r
14 Constructor que se basa en otro sistema de coordenadas\r
15 </dd>\r
16 <dt>\r
17 <IMG SRC=public.gif>\r
18 <A HREF="cCoordenadas.html#1">constructor create; overload;</A><BR>\r
19 </dt>\r
20 <dd>\r
21 Constructor\r
22 </dd>\r
23 </dl>\r
24 <p><B>Methods:</B><BR>\r
25 <dl>\r
26 <dt>\r
27 <IMG SRC=public.gif>\r
28 <A HREF="cCoordenadas.html#2">destructor destroy; override;</A><BR>\r
29 </dt>\r
30 <dd>\r
31 Destructor\r
32 </dd>\r
33 <dt>\r
34 <IMG SRC=public.gif>\r
35 <A HREF="cCoordenadas.html#3">procedure mDesSerializar( str: string ); override;</A><BR>\r
36 </dt>\r
37 <dd>\r
38 Recrea el objeto a partir de una cadena de texto con el objeto\r
39           serializado.\r
40 </dd>\r
41 <dt>\r
42 <IMG SRC=public.gif>\r
43 <A HREF="cCoordenadas.html#4">function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;</A><BR>\r
44 </dt>\r
45 <dd>\r
46 Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar\r
47           y la información entregada depende del parámetro tDebugInfo.\r
48 </dd>\r
49 <dt>\r
50 <IMG SRC=public.gif>\r
51 <A HREF="cCoordenadas.html#5">function mGetI: cVector;</A><BR>\r
52 </dt>\r
53 <dd>\r
54 Obtiene el versor i\r
55 </dd>\r
56 <dt>\r
57 <IMG SRC=public.gif>\r
58 <A HREF="cCoordenadas.html#6">function mGetJ: cVector;</A><BR>\r
59 </dt>\r
60 <dd>\r
61 Obtiene el versor j\r
62 </dd>\r
63 <dt>\r
64 <IMG SRC=public.gif>\r
65 <A HREF="cCoordenadas.html#7">function mGetK: cVector;</A><BR>\r
66 </dt>\r
67 <dd>\r
68 Obtiene el versor k\r
69 </dd>\r
70 <dt>\r
71 <IMG SRC=public.gif>\r
72 <A HREF="cCoordenadas.html#8">function mRotarEnI( dAngulo: tAngulo ): cCoordenadas;</A><BR>\r
73 </dt>\r
74 <dd>\r
75 Rota el sistema de coordenadas sobre el eje i\r
76           (el sentido positivo es de j a k)\r
77 </dd>\r
78 <dt>\r
79 <IMG SRC=public.gif>\r
80 <A HREF="cCoordenadas.html#9">function mRotarEnJ( dAngulo: tAngulo ): cCoordenadas;</A><BR>\r
81 </dt>\r
82 <dd>\r
83 Rota el sistema de coordenadas sobre el eje j\r
84           (el sentido positivo es de i a k)\r
85 </dd>\r
86 <dt>\r
87 <IMG SRC=public.gif>\r
88 <A HREF="cCoordenadas.html#10">function mRotarEnK( dAngulo: tAngulo ): cCoordenadas;</A><BR>\r
89 </dt>\r
90 <dd>\r
91 Rota el sistema de coordenadas sobre el eje k\r
92           (el sentido positivo es de i a j)\r
93 </dd>\r
94 <dt>\r
95 <IMG SRC=public.gif>\r
96 <A HREF="cCoordenadas.html#11">function mSerializar: string; override;</A><BR>\r
97 </dt>\r
98 <dd>\r
99 Devuelve una cadena de texto con el objeto serializado.\r
100 </dd>\r
101 <dt>\r
102 <IMG SRC=public.gif>\r
103 <A HREF="cCoordenadas.html#12">function mSetI( v: cVector ): cCoordenadas;</A><BR>\r
104 </dt>\r
105 <dd>\r
106 Setea la dirección del versor î igual que la del vector v.\r
107           Para lograr esto, rota primero sobre el eje k y luego sobre el eje j\r
108           (no se rota sobre el eje î).\r
109 </dd>\r
110 <dt>\r
111 <IMG SRC=public.gif>\r
112 <A HREF="cCoordenadas.html#13">function mSetJ( v: cVector ): cCoordenadas;</A><BR>\r
113 </dt>\r
114 <dd>\r
115 Setea la dirección del versor j igual que la del vector v.\r
116           Para lograr esto, rota primero sobre el eje î y luego sobre el eje k\r
117           (no se rota sobre el eje j).\r
118 </dd>\r
119 <dt>\r
120 <IMG SRC=public.gif>\r
121 <A HREF="cCoordenadas.html#14">function mSetK( v: cVector ): cCoordenadas;</A><BR>\r
122 </dt>\r
123 <dd>\r
124 Setea la dirección del versor k igual que la del vector v.\r
125           Para lograr esto, rota primero sobre el eje j y luego sobre el eje î\r
126           (no se rota sobre el eje k).\r
127 </dd>\r
128 </dl>\r
129 <HR>\r
130 <p><IMG SRC=constructors.gif>\r
131 <A NAME="0"></A><P>\r
132 <IMG SRC=public_big.gif>\r
133 <CODE>constructor create( c: cCoordenadas ); overload;</CODE>\r
134 <dl>\r
135 <dd>Constructor que se basa en otro sistema de coordenadas\r
136     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>c </CODE> : Coordenadas en las que se basa para crear las nuevas</dd><p>\r
137 </dl></dd></dl><HR>\r
138 <A NAME="1"></A><P>\r
139 <IMG SRC=public_big.gif>\r
140 <CODE>constructor create; overload;</CODE>\r
141 <dl>\r
142 <dd>Constructor</dd><p>\r
143 </dl></dd></dl><HR>\r
144 <p><IMG SRC=methods.gif>\r
145 <A NAME="2"></A><P>\r
146 <IMG SRC=public_big.gif>\r
147 <CODE>destructor destroy; override;</CODE>\r
148 <dl>\r
149 <dd>Destructor</dd><p>\r
150 </dl></dd></dl><HR>\r
151 <A NAME="3"></A><P>\r
152 <IMG SRC=public_big.gif>\r
153 <CODE>procedure mDesSerializar( str: string ); override;</CODE>\r
154 <dl>\r
155 <dd>Recrea el objeto a partir de una cadena de texto con el objeto\r
156     serializado.\r
157     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>str </CODE> : Cadena de texto con el objeto serializado.</dd><p>\r
158 </dl></dd></dl><HR>\r
159 <A NAME="4"></A><P>\r
160 <IMG SRC=public_big.gif>\r
161 <CODE>function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;</CODE>\r
162 <dl>\r
163 <dd>Devuelve el estado del objeto basandose en la cantidad de datos requeridos.\r
164     @return            Cadena de texto con el estado del Objeto.\r
165     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>debugLevel </CODE> : Cantidad de información requerida</dd><p>\r
166 </dl></dd></dl><HR>\r
167 <A NAME="5"></A><P>\r
168 <IMG SRC=public_big.gif>\r
169 <CODE>function mGetI: cVector;</CODE>\r
170 <dl>\r
171 <dd>Obtiene el versor i</dd><p>\r
172 </dl></dd></dl><HR>\r
173 <A NAME="6"></A><P>\r
174 <IMG SRC=public_big.gif>\r
175 <CODE>function mGetJ: cVector;</CODE>\r
176 <dl>\r
177 <dd>Obtiene el versor j</dd><p>\r
178 </dl></dd></dl><HR>\r
179 <A NAME="7"></A><P>\r
180 <IMG SRC=public_big.gif>\r
181 <CODE>function mGetK: cVector;</CODE>\r
182 <dl>\r
183 <dd>Obtiene el versor k</dd><p>\r
184 </dl></dd></dl><HR>\r
185 <A NAME="8"></A><P>\r
186 <IMG SRC=public_big.gif>\r
187 <CODE>function mRotarEnI( dAngulo: tAngulo ): cCoordenadas;</CODE>\r
188 <dl>\r
189 <dd>Rota el sistema de coordenadas sobre el eje i\r
190     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>angulo </CODE> : Ángulo a rotar</dd><p>\r
191 </dl></dd></dl><HR>\r
192 <A NAME="9"></A><P>\r
193 <IMG SRC=public_big.gif>\r
194 <CODE>function mRotarEnJ( dAngulo: tAngulo ): cCoordenadas;</CODE>\r
195 <dl>\r
196 <dd>Rota el sistema de coordenadas sobre el eje j\r
197     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>angulo </CODE> : Ángulo a rotar</dd><p>\r
198 </dl></dd></dl><HR>\r
199 <A NAME="10"></A><P>\r
200 <IMG SRC=public_big.gif>\r
201 <CODE>function mRotarEnK( dAngulo: tAngulo ): cCoordenadas;</CODE>\r
202 <dl>\r
203 <dd>Rota el sistema de coordenadas sobre el eje k\r
204     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>angulo </CODE> : Ángulo a rotar</dd><p>\r
205 </dl></dd></dl><HR>\r
206 <A NAME="11"></A><P>\r
207 <IMG SRC=public_big.gif>\r
208 <CODE>function mSerializar: string; override;</CODE>\r
209 <dl>\r
210 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Cadena de texto con el objeto serializado.</dd><p>\r
211 </dl></dd></dl><HR>\r
212 <A NAME="12"></A><P>\r
213 <IMG SRC=public_big.gif>\r
214 <CODE>function mSetI( v: cVector ): cCoordenadas;</CODE>\r
215 <dl>\r
216 <dd>Setea la dirección del versor î igual que la del vector v.\r
217     Para lograr esto, rota primero sobre el eje k y luego sobre el eje j\r
218     (no se rota sobre el eje î).\r
219     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>v </CODE> : Dirección a asignarle a î (no puede ser nulo!)</dd><p>\r
220 </dl></dd></dl><HR>\r
221 <A NAME="13"></A><P>\r
222 <IMG SRC=public_big.gif>\r
223 <CODE>function mSetJ( v: cVector ): cCoordenadas;</CODE>\r
224 <dl>\r
225 <dd>Setea la dirección del versor j igual que la del vector v.\r
226     Para lograr esto, rota primero sobre el eje î y luego sobre el eje k\r
227     (no se rota sobre el eje j).\r
228     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>v </CODE> : Dirección a asignarle a j (no puede ser nulo!)</dd><p>\r
229 </dl></dd></dl><HR>\r
230 <A NAME="14"></A><P>\r
231 <IMG SRC=public_big.gif>\r
232 <CODE>function mSetK( v: cVector ): cCoordenadas;</CODE>\r
233 <dl>\r
234 <dd>Setea la dirección del versor k igual que la del vector v.\r
235     Para lograr esto, rota primero sobre el eje j y luego sobre el eje î\r
236     (no se rota sobre el eje k).\r
237     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>v </CODE> : Dirección a asignarle a k (no puede ser nulo!)</dd><p>\r
238 </dl></dd></dl><HR>\r
239 </HTML>\r