Difference between revisions of "Vector API/es"

From FreeCAD Documentation
Jump to navigation Jump to search
(Created page with "Los vectores se utilizan en todas partes en FreeCAD.")
(Updating to match new version of source page)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<languages/>
 +
<div class="mw-translate-fuzzy">
 
Los vectores se utilizan en todas partes en FreeCAD.
 
Los vectores se utilizan en todas partes en FreeCAD.
 +
</div>
 +
 +
Vectors are used everywhere in FreeCAD.
  
Example:
+
Ejemplo:
<pre>
+
{{Code|code=
 
v=FreeCAD.Vector()
 
v=FreeCAD.Vector()
 
v=FreeCAD.Vector(1,0,0)
 
v=FreeCAD.Vector(1,0,0)
Line 9: Line 14:
 
v3 = v.add(v2)
 
v3 = v.add(v2)
 
print v3.Length
 
print v3.Length
</pre>
+
}}
 +
 
 +
<div class="mw-translate-fuzzy">
 +
{{APIProperty/es|Length|Devuelve la longitud del vector.}}
 +
 
 +
{{APIFunction/es|add|Vector|Añade otro vector a este|La suma de ambos vectores.}}
 +
 
 +
{{APIFunction/es|cross|Vector| |El producto vectorial de dos vectores.}}
 +
 
 +
{{APIFunction/es|distanceToLine|Vector1,Vector2| |La distancia entre el vector y una línea entre el Vector1 y Vector2.}}
 +
 
 +
{{APIFunction/es|distanceToPlane|Vector1,Vector2| |La distancia entre el vector y un plano definido por un punto y una normal.}}
 +
 
 +
{{APIFunction/es|dot|Vector| |El producto escalar de dos vectores.}}
 +
 
 +
{{APIFunction/es|getAngle|Vector| |El ángulo en radianes entre dos vectores.}}
 +
 
 +
{{APIFunction/es|multiply|Float|Multiplica (escala) un vector por el factor dado|Nada.}}
 +
 
 +
{{APIFunction/es|normalize| |Normaliza un vector (establece su longitud a 1.0).|Nada.}}
 +
 
 +
{{APIFunction/es|projectToLine|Vector1,Vector2|Proyecta el vector sobre una línea entre Vector1 y Vector2.|Nada.}}
 +
 
 +
{{APIFunction/es|projectToPlane|Vector1,Vector2|Proyecta el vector sobre un plano definido por un punto y una normal.|Nada.}}
 +
 
 +
{{APIFunction/es|scale|Float,Float,Float|Lo mismo que multiplicar pero permite especificar valores diferentes para las direcciones X, Y y Z.|Nada.}}
 +
 
 +
{{APIFunction/es|sub|Vector|Resta otro vector del primero.|El vector resultante.}}
  
 +
{{APIProperty/es|x|La coordenada X de un vector.}}
  
{{APIProperty|Length|returns the length of the vector.}}
+
{{APIProperty/es|y|La coordenada Y de un vector.}}
{{APIFunction|add|Vector|adds another vector to this one|the sum of both vectors.}}
 
{{APIFunction|cross|Vector| |the crossproduct between two vectors.}}
 
{{APIFunction|distanceToLine|Vector1,Vector2| |the distance between the vector and a line between Vector1 and Vector2.}}
 
{{APIFunction|distanceToPlane|Vector1,Vector2| |the distance between the vector and a plane defined by a point and a normal.}}
 
{{APIFunction|dot|Vector| |the dot product between 2 vectors.}}
 
{{APIFunction|getAngle|Vector| |the angle in radians between 2 vectors.}}
 
{{APIFunction|multiply|Float|multiplies (scales) a vector by the given factor|nothing.}}
 
{{APIFunction|normalize| |normalizes a vector (sets its length to 1.0).|nothing.}}
 
{{APIFunction|projectToLine|Vector1,Vector2|projects the vector on a line between Vector1 and Vector2.|nothing.}}
 
{{APIFunction|projectToPlane|Vector1,Vector2|projects the vector on a plane defined by a point and a normal.|nothing.}}
 
{{APIFunction|scale|Float,Float,Float|Same as multiply but lets specify different values for x, y and z directions.|nothing.}}
 
{{APIFunction|sub|Vector|subtracts another vector from the first one.|the resulting vector.}}
 
{{APIProperty|x|the x coordinate of a vector.}}
 
{{APIProperty|y|the y coordinate of a vector.}}
 
{{APIProperty|z|the z coordinate of a vector.}}
 
  
[[Category:API]]
+
{{APIProperty/es|z|La coordenada Z de un vector.}}
 +
</div>
  
 +
{{Userdocnavi{{#translation:}}}}
 +
[[Category:API{{#translation:}}]]
 +
[[Category:Poweruser Documentation{{#translation:}}]]
 
{{clear}}
 
{{clear}}
<languages/>
 

Latest revision as of 20:48, 27 February 2020

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎română

Los vectores se utilizan en todas partes en FreeCAD.

Vectors are used everywhere in FreeCAD.

Ejemplo:

v=FreeCAD.Vector()
v=FreeCAD.Vector(1,0,0)
v=FreeCAD.Base.Vector()
v2 = FreeCAD.Vector(3,2,-5)
v3 = v.add(v2)
print v3.Length
Property.png Length

Devuelve: Devuelve la longitud del vector.



Method.png add ( Vector )

Descripción: Añade otro vector a este

Devuelve: La suma de ambos vectores.



Method.png cross ( Vector )

Descripción:

Devuelve: El producto vectorial de dos vectores.



Method.png distanceToLine ( Vector1,Vector2 )

Descripción:

Devuelve: La distancia entre el vector y una línea entre el Vector1 y Vector2.



Method.png distanceToPlane ( Vector1,Vector2 )

Descripción:

Devuelve: La distancia entre el vector y un plano definido por un punto y una normal.



Method.png dot ( Vector )

Descripción:

Devuelve: El producto escalar de dos vectores.



Method.png getAngle ( Vector )

Descripción:

Devuelve: El ángulo en radianes entre dos vectores.



Method.png multiply ( Float )

Descripción: Multiplica (escala) un vector por el factor dado

Devuelve: Nada.



Method.png normalize ( )

Descripción: Normaliza un vector (establece su longitud a 1.0).

Devuelve: Nada.



Method.png projectToLine ( Vector1,Vector2 )

Descripción: Proyecta el vector sobre una línea entre Vector1 y Vector2.

Devuelve: Nada.



Method.png projectToPlane ( Vector1,Vector2 )

Descripción: Proyecta el vector sobre un plano definido por un punto y una normal.

Devuelve: Nada.



Method.png scale ( Float,Float,Float )

Descripción: Lo mismo que multiplicar pero permite especificar valores diferentes para las direcciones X, Y y Z.

Devuelve: Nada.



Method.png sub ( Vector )

Descripción: Resta otro vector del primero.

Devuelve: El vector resultante.



Property.png x

Devuelve: La coordenada X de un vector.



Property.png y

Devuelve: La coordenada Y de un vector.



Property.png z

Devuelve: La coordenada Z de un vector.