<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.brdoom.org/index.php?action=history&amp;feed=atom&amp;title=VectorAngle</id>
	<title>VectorAngle - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.brdoom.org/index.php?action=history&amp;feed=atom&amp;title=VectorAngle"/>
	<link rel="alternate" type="text/html" href="https://wiki.brdoom.org/index.php?title=VectorAngle&amp;action=history"/>
	<updated>2026-04-15T01:13:45Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.brdoom.org/index.php?title=VectorAngle&amp;diff=204&amp;oldid=prev</id>
		<title>MegaManx3: Criou página com &#039;__NOTOC__ {{note|Esta página é sobre uma função de ACS. Para uma expressão {{c|atan2}} em ZScript, veja &#039;&#039;&#039;aqui&#039;&#039;&#039;.}}  fixed &#039;&#039;&#039;VectorAngle&#039;&#039;&#039; (int &#039;&#039;x&#039;&#039;, int &#039;&#039;y&#039;&#039;)  == Uso ==  Retorna o ângulo em ponto fixo do vetor (&#039;&#039;x&#039;&#039;,&#039;&#039;y&#039;&#039;). Os ângulos são medidos a partir do leste e avançando no sentido anti-horário.  Esta função é mais comumente conhecida como &#039;&#039;atan2&#039;&#039;. Para obter o valor de &#039;...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.brdoom.org/index.php?title=VectorAngle&amp;diff=204&amp;oldid=prev"/>
		<updated>2026-03-06T20:28:00Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;__NOTOC__ {{note|Esta página é sobre uma função de &lt;a href=&quot;/index.php/ACS&quot; title=&quot;ACS&quot;&gt;ACS&lt;/a&gt;. Para uma expressão {{c|atan2}} em &lt;a href=&quot;/index.php/ZScript&quot; title=&quot;ZScript&quot;&gt;ZScript&lt;/a&gt;, veja &lt;a href=&quot;/index.php?title=DECORATE_expressions&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;DECORATE expressions (página inexistente)&quot;&gt;&amp;#039;&amp;#039;&amp;#039;aqui&amp;#039;&amp;#039;&amp;#039;&lt;/a&gt;.}}  fixed &amp;#039;&amp;#039;&amp;#039;VectorAngle&amp;#039;&amp;#039;&amp;#039; (int &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, int &amp;#039;&amp;#039;y&amp;#039;&amp;#039;)  == Uso ==  Retorna o &lt;a href=&quot;/index.php/Definitions&quot; title=&quot;Definitions&quot;&gt;ângulo em ponto fixo&lt;/a&gt; do vetor (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;). Os ângulos são medidos a partir do leste e avançando no sentido anti-horário.  Esta função é mais comumente conhecida como &amp;#039;&amp;#039;atan2&amp;#039;&amp;#039;. Para obter o valor de &amp;#039;...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
{{note|Esta página é sobre uma função de [[ACS]]. Para uma expressão {{c|atan2}} em [[ZScript]], veja [[DECORATE_expressions#Trigonometry_functions|&amp;#039;&amp;#039;&amp;#039;aqui&amp;#039;&amp;#039;&amp;#039;]].}}&lt;br /&gt;
&lt;br /&gt;
fixed &amp;#039;&amp;#039;&amp;#039;VectorAngle&amp;#039;&amp;#039;&amp;#039; (int &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, int &amp;#039;&amp;#039;y&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
== Uso ==&lt;br /&gt;
&lt;br /&gt;
Retorna o [[Definitions|ângulo em ponto fixo]] do vetor (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;). Os ângulos são medidos a partir do leste e avançando no sentido anti-horário.&lt;br /&gt;
&lt;br /&gt;
Esta função é mais comumente conhecida como &amp;#039;&amp;#039;atan2&amp;#039;&amp;#039;. Para obter o valor de &amp;#039;&amp;#039;atan(x)&amp;#039;&amp;#039;, use &amp;lt;tt&amp;gt;VectorAngle(1.0, x)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parâmetros ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, &amp;#039;&amp;#039;y&amp;#039;&amp;#039;: Coordenadas do ponto final do vetor.&lt;br /&gt;
&lt;br /&gt;
=== Valor de retorno ===&lt;br /&gt;
&lt;br /&gt;
[[Definitions|Ângulo em ponto fixo]] do vetor (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== Exemplos ==&lt;br /&gt;
&lt;br /&gt;
Este script vai imprimir um pequeno ^ na parte de baixo da tela do jogador apontando para o ator com TID definido como 1:&lt;br /&gt;
&lt;br /&gt;
 script 1 [[Script types|ENTER]]&lt;br /&gt;
 {&lt;br /&gt;
     int vang, angle;&lt;br /&gt;
     while({{const|TRUE}})&lt;br /&gt;
     {    &lt;br /&gt;
         vang = [[VectorAngle]] ([[GetActorX]] (1) - [[GetActorX]] (0), [[GetActorY]] (1) - [[GetActorY]] (0));&lt;br /&gt;
         angle = (vang - [[GetActorAngle]] (0) + 1.0) % 1.0;&lt;br /&gt;
 &lt;br /&gt;
         if (angle &amp;lt; 0.2 || angle &amp;gt; 0.8)&lt;br /&gt;
         {&lt;br /&gt;
             int sx = 320 - (320 * [[Sin]] (angle) / [[Cos]] (angle));&lt;br /&gt;
 &lt;br /&gt;
             [[SetHudSize]] (640, 480, 0);&lt;br /&gt;
             [[HudMessage]] (s:&amp;quot;^&amp;quot;; {{const|HUDMSG_PLAIN}}, 1, {{const|CR_RED}}, sx * 1.0, 480.2, 0);&lt;br /&gt;
         }&lt;br /&gt;
         else&lt;br /&gt;
         {&lt;br /&gt;
             [[HudMessage]] (s:&amp;quot;&amp;quot;; {{const|HUDMSG_PLAIN}}, 1, 0, 0, 0, 0);&lt;br /&gt;
         }&lt;br /&gt;
 &lt;br /&gt;
         [[Delay]] (1);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[category:ACS Math functions]]&lt;/div&gt;</summary>
		<author><name>MegaManx3</name></author>
	</entry>
</feed>