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
10 <IMG SRC=public.gif>
\r
11 <A HREF="cCoordenadas.html#0">constructor create( c: cCoordenadas ); overload;</A><BR>
\r
14 Constructor que se basa en otro sistema de coordenadas
\r
17 <IMG SRC=public.gif>
\r
18 <A HREF="cCoordenadas.html#1">constructor create; overload;</A><BR>
\r
24 <p><B>Methods:</B><BR>
\r
27 <IMG SRC=public.gif>
\r
28 <A HREF="cCoordenadas.html#2">destructor destroy; override;</A><BR>
\r
34 <IMG SRC=public.gif>
\r
35 <A HREF="cCoordenadas.html#3">procedure mDesSerializar( str: string ); override;</A><BR>
\r
38 Recrea el objeto a partir de una cadena de texto con el objeto
\r
42 <IMG SRC=public.gif>
\r
43 <A HREF="cCoordenadas.html#4">function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;</A><BR>
\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
50 <IMG SRC=public.gif>
\r
51 <A HREF="cCoordenadas.html#5">function mGetI: cVector;</A><BR>
\r
57 <IMG SRC=public.gif>
\r
58 <A HREF="cCoordenadas.html#6">function mGetJ: cVector;</A><BR>
\r
64 <IMG SRC=public.gif>
\r
65 <A HREF="cCoordenadas.html#7">function mGetK: cVector;</A><BR>
\r
71 <IMG SRC=public.gif>
\r
72 <A HREF="cCoordenadas.html#8">function mRotarEnI( dAngulo: tAngulo ): cCoordenadas;</A><BR>
\r
75 Rota el sistema de coordenadas sobre el eje i
\r
76 (el sentido positivo es de j a k)
\r
79 <IMG SRC=public.gif>
\r
80 <A HREF="cCoordenadas.html#9">function mRotarEnJ( dAngulo: tAngulo ): cCoordenadas;</A><BR>
\r
83 Rota el sistema de coordenadas sobre el eje j
\r
84 (el sentido positivo es de i a k)
\r
87 <IMG SRC=public.gif>
\r
88 <A HREF="cCoordenadas.html#10">function mRotarEnK( dAngulo: tAngulo ): cCoordenadas;</A><BR>
\r
91 Rota el sistema de coordenadas sobre el eje k
\r
92 (el sentido positivo es de i a j)
\r
95 <IMG SRC=public.gif>
\r
96 <A HREF="cCoordenadas.html#11">function mSerializar: string; override;</A><BR>
\r
99 Devuelve una cadena de texto con el objeto serializado.
\r
102 <IMG SRC=public.gif>
\r
103 <A HREF="cCoordenadas.html#12">function mSetI( v: cVector ): cCoordenadas;</A><BR>
\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
111 <IMG SRC=public.gif>
\r
112 <A HREF="cCoordenadas.html#13">function mSetJ( v: cVector ): cCoordenadas;</A><BR>
\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
120 <IMG SRC=public.gif>
\r
121 <A HREF="cCoordenadas.html#14">function mSetK( v: cVector ): cCoordenadas;</A><BR>
\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
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
135 <dd>Constructor que se basa en otro sistema de coordenadas
\r
136 </dd><dd><B>Parameters</B></dd><dd> <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
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
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
155 <dd>Recrea el objeto a partir de una cadena de texto con el objeto
\r
157 </dd><dd><B>Parameters</B></dd><dd> <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
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> <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
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
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
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
189 <dd>Rota el sistema de coordenadas sobre el eje i
\r
190 </dd><dd><B>Parameters</B></dd><dd> <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
196 <dd>Rota el sistema de coordenadas sobre el eje j
\r
197 </dd><dd><B>Parameters</B></dd><dd> <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
203 <dd>Rota el sistema de coordenadas sobre el eje k
\r
204 </dd><dd><B>Parameters</B></dd><dd> <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
210 <dd></dd><dd><B>Returns</B></dd><dd> 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
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> <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
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> <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
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> <CODE>v </CODE> : Dirección a asignarle a k (no puede ser nulo!)</dd><p>
\r
238 </dl></dd></dl><HR>
\r