Los puntos y los vectores son pares o tríos de números reales. Un punto define una posición en el espacio, mientras que un vector define una dirección (o traslación) en el espacio.
Algunas funciones de CAL, como pld y plt, dan como resultado un punto. Otras, como nor y vec, devuelven un vector.
Un punto o un vector es un conjunto de tres expresiones reales entre corchetes ([ ]): [r1,r2,r3]
La notación p1, p2, etc. representa puntos. La notación v1, v2, etc., representa vectores. En los dibujos, los puntos aparecen como puntos y los vectores como flechas.
CAL permite expresar los puntos en cualquier formato.
Formatos de punto |
|
---|---|
Sistema de coordenadas |
Formato de punto |
Polar |
[dist<ángulo] |
Cilíndrico |
[dist<ángulo,z] |
Esférico |
[dist<ángulo1<ángulo2] |
Relativo |
Utiliza el prefijo @ [@x,y,z] |
SCU (en lugar de SCP) |
Utiliza el prefijo * [*x,y,z] |
Es posible omitir los siguientes componentes de un punto o un vector: valores de coordenadas de cero y una coma inmediatamente antes de un corchete de cierre (]).
Los puntos válidos son:
[1,2] equivale a [1,2,0]
[,,3] equivale a [0,0,3]
[ ] equivale a [0,0,0]
En el ejemplo siguiente, el punto se indica en el sistema de coordenadas esféricas relativo al (SCU). La distancia es 1+2=3; los ángulos son 10+20=30 grados y 45 grados, 20 minutos.
[ *1+2<10+20<45d20"]
Éste es un punto válido cuyos componentes son expresiones aritméticas:
[2*(1.0+3.3),0.4-1.1,2*1.4]
El ejemplo siguiente utiliza la función de referencia a objetos Punto final y el vector [2,0,3] para calcular un punto desfasado con respecto a un punto final designado:
end + [2,,3]
El punto calculado tiene un desfase de 2 unidades en la dirección X y de 3 unidades en la dirección Z con respecto al punto final designado.