#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]; }