| 
    iMSTK
    
   Interactive Medical Simulation Toolkit 
   | 
 
Resamples an image using a transform. More...
#include <imstkImageReslice.h>


Public Types | |
| enum | InterpolateType { Linear, Cubic, NearestNeighbor } | 
Public Member Functions | |
| std::shared_ptr< ImageData > | getOutputImage () const | 
| void | setInputImage (std::shared_ptr< ImageData > inputData) | 
| imstkSetMacro (Transform, const Mat4d &) | |
| Get/Set the transformation matrix.  | |
| imstkGetMacro (Transform, const Mat4d &) | |
| imstkSetMacro (InterpolationType, InterpolateType) | |
| Set the interpolation type to use when resampling.  | |
| imstkGetMacro (InterpolationType, InterpolateType) | |
  Public Member Functions inherited from imstk::GeometryAlgorithm | |
| std::shared_ptr< Geometry > | getInput (size_t port=0) const | 
| Returns input geometry given port, returns nullptr if doesn't exist.  | |
| std::shared_ptr< Geometry > | getOutput (size_t port=0) const | 
| Returns output geometry given port, returns nullptr if doesn't exist.  | |
| void | setInput (std::shared_ptr< Geometry > inputGeometry, size_t port=0) | 
| Set the input at the port.  | |
| void | update () | 
| Do the actual algorithm.  | |
Protected Member Functions | |
| void | requestUpdate () override | 
| Users can implement this for the logic to be run.  | |
  Protected Member Functions inherited from imstk::GeometryAlgorithm | |
| void | setOutput (std::shared_ptr< Geometry > inputGeometry, const size_t port=0) | 
| Set the output at the port.  | |
| template<typename T > | |
| void | setRequiredInputType (const size_t port) | 
| Declares the type for the port with the given number, also defines that the give port is required for the filter to run correctly.  | |
| template<typename T > | |
| void | setOptionalInputType (const size_t port) | 
| Declares the type for the port with the given number, the data for this port is optional and may be omitted.  | |
| virtual bool | areInputsValid () | 
| Check inputs are correct.  More... | |
| void | setNumInputPorts (const size_t numPorts) | 
| Get/Set the amount of input ports.  | |
| imstkGetMacro (NumInputPorts, size_t) | |
| void | setNumOutputPorts (const size_t numPorts) | 
| Get/Set the amount of output ports.  | |
| imstkGetMacro (NumOutputPorts, size_t) | |
Additional Inherited Members | |
  Protected Types inherited from imstk::GeometryAlgorithm | |
| using | GeometryCheck = std::function< bool(Geometry *)> | 
| using | TypeCheckContainer = std::unordered_map< size_t, GeometryCheck > | 
  Protected Attributes inherited from imstk::GeometryAlgorithm | |
| TypeCheckContainer | m_requiredTypeChecks | 
| TypeCheckContainer | m_optionalTypeChecks | 
Resamples an image using a transform.
Definition at line 21 of file imstkImageReslice.h.
 1.8.13