bool Qu_is3Vector(QdObject_var &obj)
,
if(Qu_is3Vector(b_xyz)){...}
QdObject_var QuGetVectorXYZ(QdObject_var dov)
#include "Qdos.h" #include "QdUtils.h" QdObject_var vec_xyz = QuGetVectorXYZ((QdObject_var)vec_in); QdRMatrixSeq_var vecSeq = QdRMatrixSeq_var::narrow(vec_xyz); if ( vecSeq.is_nil() ) return QPLUG_FAILURE;
QdObject_var QuGetVectorComponent(QdObject_var dov, char *vcomp)
,
bx = QuGetVectorComponent(b_xyz,"x")
to extract a component
from a vector series, where
vcomp one of {"x","y","z","r(mag)","theta(rad)","phi(rad)",
"theta(deg)","phi(deg)","Lat(deg)","Lat(rad)"}
(U)
char * Qu_GetVectorRep(QdObject_var& obj)
, e.g.
rep = Qu_GetVectorRep(b_xyz)
int QarAreFramesSame(QdObject_var ptr1, QdObject_var ptr2)
,
#include "Qdos.h" #include "qar.h" if(QarAreFramesSame(b_xyz,c_xyz) == QAR_OK){ // OK go ahead...}