Vector API

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Vector API and the translation is 40% complete.
Outdated translations are marked like this.
Other languages:

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
Length

Devuelve: Devuelve la longitud del vector.



add ( Vector )

Descripción: Añade otro vector a este

Devuelve: La suma de ambos vectores.



cross ( Vector )

Descripción:

Devuelve: El producto vectorial de dos vectores.



distanceToLine ( Vector1,Vector2 )

Descripción:

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



distanceToPlane ( Vector1,Vector2 )

Descripción:

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



dot ( Vector )

Descripción:

Devuelve: El producto escalar de dos vectores.



getAngle ( Vector )

Descripción:

Devuelve: El ángulo en radianes entre dos vectores.



multiply ( Float )

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

Devuelve: Nada.



normalize ( )

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

Devuelve: Nada.



projectToLine ( Vector1,Vector2 )

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

Devuelve: Nada.



projectToPlane ( Vector1,Vector2 )

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

Devuelve: Nada.



scale ( Float,Float,Float )

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

Devuelve: Nada.



sub ( Vector )

Descripción: Resta otro vector del primero.

Devuelve: El vector resultante.



x

Devuelve: La coordenada X de un vector.



y

Devuelve: La coordenada Y de un vector.



z

Devuelve: La coordenada Z de un vector.