Isis Developer Reference
NaifDskApi.h File Reference
#include <QDebug>
#include <SpiceUsr.h>
#include <SpiceZfc.h>
#include <tnt/tnt_array1d.h>
#include <tnt/tnt_array1d_utils.h>
#include <tnt/tnt_array2d.h>
#include <tnt/tnt_array2d_utils.h>

Go to the source code of this file.

Namespaces

namespace  Isis
 This is free and unencumbered software released into the public domain.
 

Typedefs

typedef TNT::Array1D< SpiceDouble > Isis::NaifVector
 Namespace to contain type definitions of NAIF DSK fundamentals.
 
typedef TNT::Array1D< SpiceDouble > Isis::NaifVertex
 1-D Buffer[3]
 
typedef TNT::Array2D< SpiceDouble > Isis::NaifTriangle
 3-D triangle[3][3]
 

Functions

bool Isis::validate (const NaifVertex &v)
 Verifies that the given NaifVector or NaifVertex is 3 dimensional.
 
bool Isis::validate (const NaifTriangle &t)
 Verifies that the given NaifTriangle is 3 x 3.
 
QDebug Isis::operator<< (QDebug dbg, const TNT::Array1D< SpiceDouble > &tntArray)
 Enables any TNT array of SpiceDoubles to be passed into qDebug() directly.
 
QDebug Isis::operator<< (QDebug dbg, const TNT::Array2D< SpiceDouble > &tntMatrix)
 Enables any 2 dimensional TNT array of SpiceDoubles to be passed into qDebug() directly.
 
QString Isis::toString (const TNT::Array1D< SpiceDouble > &naifArray, int precision)
 Formats any TNT array of SpiceDoubles as a string with given precision.