Vector API

From FreeCAD Documentation
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.