#include "mitkGeometry3D.h"#include "mitkMatrixConvert.h"#include "mitkRotationOperation.h"#include "mitkPointOperation.h"#include "mitkInteractionConst.h"#include <vtkMatrixToLinearTransform.h>#include <vtkMatrix4x4.h>#include <vtkTransform.h>Go to the source code of this file.
Functions | |
| static void | CopySpacingFromTransform (mitk::AffineTransform3D *transform, mitk::Vector3D &spacing, float floatSpacing[3]) |
| static void CopySpacingFromTransform | ( | mitk::AffineTransform3D * | transform, |
| mitk::Vector3D & | spacing, | ||
| float | floatSpacing[3] | ||
| ) | [static] |
Definition at line 48 of file mitkGeometry3D.cpp.
Referenced by mitk::Geometry3D::Compose(), mitk::Geometry3D::Initialize(), mitk::Geometry3D::SetIndexToWorldTransform(), and mitk::Geometry3D::TransferVtkToItkTransform().
{
mitk::AffineTransform3D::MatrixType::InternalMatrixType vnlmatrix;
vnlmatrix = transform->GetMatrix().GetVnlMatrix();
spacing[0]=vnlmatrix.get_column(0).magnitude();
spacing[1]=vnlmatrix.get_column(1).magnitude();
spacing[2]=vnlmatrix.get_column(2).magnitude();
floatSpacing[0]=spacing[0];
floatSpacing[1]=spacing[1];
floatSpacing[2]=spacing[2];
}
1.7.2