OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimMatrix3x3.h>
Public Member Functions | |
ossimColumnVector3d | getEigenValues (const NEWMAT::Matrix &rhs) |
Static Public Member Functions | |
static NEWMAT::Matrix | create () |
static NEWMAT::Matrix | create (const NEWMAT::Matrix &m) |
static NEWMAT::Matrix | create (double v00, double v01, double v02, double v10, double v11, double v12, double v20, double v21, double v22) |
static NEWMAT::Matrix | createIdentity () |
static NEWMAT::Matrix | createZero () |
static NEWMAT::Matrix | createRotationMatrix (double angleX, double angleY, double angleZ, ossimCoordSysOrientMode orientationMode=OSSIM_RIGHT_HANDED) |
static NEWMAT::Matrix | createRotationXMatrix (double angle, ossimCoordSysOrientMode orientationMode=OSSIM_RIGHT_HANDED) |
static NEWMAT::Matrix | createRotationYMatrix (double angle, ossimCoordSysOrientMode orientationMode=OSSIM_RIGHT_HANDED) |
static NEWMAT::Matrix | createRotationZMatrix (double angle, ossimCoordSysOrientMode orientationMode=OSSIM_RIGHT_HANDED) |
static NEWMAT::Matrix | createScaleMatrix (double X, double Y, double Z) |
static NEWMAT::Matrix | createTranslationMatrix (double dx, double dy) |
Protected Member Functions | |
ossimMatrix3x3 () | |
Private Member Functions | |
ossimMatrix3x3 (const ossimMatrix3x3 &rhs) | |
const ossimMatrix3x3 & | operator= (const ossimMatrix3x3 &rhs) |
Definition at line 25 of file ossimMatrix3x3.h.
|
inlineprotected |
Definition at line 74 of file ossimMatrix3x3.h.
|
private |
Definition at line 277 of file ossimMatrix3x3.cpp.
|
static |
Returns a blank 3x3 matrix.
Definition at line 17 of file ossimMatrix3x3.cpp.
Referenced by ossimAlphaSensor::formHPRmat(), ossimLsrSpace::ossimLsrSpace(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), ossimSonomaSensor::updateModel(), and ossimLandSatModel::updateModel().
|
static |
Returns a copy of "m". Note: If "m" is not a 3x3 that's an error and a blank matrix is returned.
Definition at line 57 of file ossimMatrix3x3.cpp.
References ossimNotify(), and ossimNotifyLevel_FATAL.
|
static |
Create a 3x3 with assigned values.
Definition at line 36 of file ossimMatrix3x3.cpp.
|
static |
Definition at line 110 of file ossimMatrix3x3.cpp.
Referenced by createScaleMatrix(), and ossimSonomaSensor::loadState().
|
static |
Definition at line 157 of file ossimMatrix3x3.cpp.
References createRotationXMatrix(), createRotationYMatrix(), and createRotationZMatrix().
Referenced by ossimTopographicCorrectionFilter::computeLightDirection(), and ossimBumpShadeTileSource::computeLightDirection().
|
static |
Definition at line 167 of file ossimMatrix3x3.cpp.
References OSSIM_RIGHT_HANDED, and RAD_PER_DEG.
Referenced by createRotationMatrix(), and ossimApplanixUtmModel::updateModel().
|
static |
Definition at line 189 of file ossimMatrix3x3.cpp.
References OSSIM_RIGHT_HANDED, and RAD_PER_DEG.
Referenced by createRotationMatrix(), and ossimApplanixUtmModel::updateModel().
|
static |
Definition at line 228 of file ossimMatrix3x3.cpp.
References OSSIM_RIGHT_HANDED, and RAD_PER_DEG.
Referenced by ossimImageViewAffineTransform::buildCompositeTransform(), ossimAffineTransform::computeMatrix(), createRotationMatrix(), and ossimApplanixUtmModel::updateModel().
|
static |
Definition at line 266 of file ossimMatrix3x3.cpp.
References createIdentity(), x, and y.
Referenced by ossimAffineTransform::computeMatrix().
|
static |
Definition at line 138 of file ossimMatrix3x3.cpp.
Referenced by ossimAffineTransform::computeMatrix().
|
static |
Definition at line 129 of file ossimMatrix3x3.cpp.
ossimColumnVector3d ossimMatrix3x3::getEigenValues | ( | const NEWMAT::Matrix & | rhs | ) |
Uses the matrix package to compute the eigenvalues for this matrix
Definition at line 87 of file ossimMatrix3x3.cpp.
References EigenValues(), ossimNotify(), and ossimNotifyLevel_FATAL.
|
private |
Definition at line 281 of file ossimMatrix3x3.cpp.