Inviwo  0.9.10.1
Inviwo documentation
inviwo::StructuredCameraCoordinateTransformer< N > Class Template Referenceabstract
+ Inheritance diagram for inviwo::StructuredCameraCoordinateTransformer< N >:

Public Member Functions

virtual StructuredCameraCoordinateTransformer< N > * clone () const =0
 
virtual Matrix< N+1, float > getMatrix (CoordinateSpace from, CoordinateSpace to) const
 
virtual const Matrix< N+1, float > getClipToModelMatrix () const =0
 
virtual const Matrix< N+1, float > getClipToDataMatrix () const =0
 
virtual const Matrix< N+1, float > getClipToTextureMatrix () const =0
 
virtual const Matrix< N+1, float > getClipToViewMatrix () const =0
 
virtual const Matrix< N+1, float > getClipToIndexMatrix () const =0
 
virtual const Matrix< N+1, float > getClipToWorldMatrix () const =0
 
virtual const Matrix< N+1, float > getModelToClipMatrix () const =0
 
virtual const Matrix< N+1, float > getModelToDataMatrix () const =0
 
virtual const Matrix< N+1, float > getModelToTextureMatrix () const =0
 
virtual const Matrix< N+1, float > getModelToViewMatrix () const =0
 
virtual const Matrix< N+1, float > getModelToIndexMatrix () const =0
 
virtual const Matrix< N+1, float > getModelToWorldMatrix () const =0
 
virtual const Matrix< N+1, float > getDataToClipMatrix () const =0
 
virtual const Matrix< N+1, float > getTextureToClipMatrix () const =0
 
virtual const Matrix< N+1, float > getDataToModelMatrix () const =0
 
virtual const Matrix< N+1, float > getTextureToModelMatrix () const =0
 
virtual const Matrix< N+1, float > getDataToViewMatrix () const =0
 
virtual const Matrix< N+1, float > getTextureToViewMatrix () const =0
 
virtual const Matrix< N+1, float > getDataToIndexMatrix () const =0
 
virtual const Matrix< N+1, float > getTextureToIndexMatrix () const =0
 
virtual const Matrix< N+1, float > getDataToWorldMatrix () const =0
 
virtual const Matrix< N+1, float > getTextureToWorldMatrix () const =0
 
virtual const Matrix< N+1, float > getViewToClipMatrix () const =0
 
virtual const Matrix< N+1, float > getViewToModelMatrix () const =0
 
virtual const Matrix< N+1, float > getViewToDataMatrix () const =0
 
virtual const Matrix< N+1, float > getViewToTextureMatrix () const =0
 
virtual const Matrix< N+1, float > getViewToIndexMatrix () const =0
 
virtual const Matrix< N+1, float > getViewToWorldMatrix () const =0
 
virtual const Matrix< N+1, float > getIndexToClipMatrix () const =0
 
virtual const Matrix< N+1, float > getIndexToModelMatrix () const =0
 
virtual const Matrix< N+1, float > getIndexToDataMatrix () const =0
 
virtual const Matrix< N+1, float > getIndexToTextureMatrix () const =0
 
virtual const Matrix< N+1, float > getIndexToViewMatrix () const =0
 
virtual const Matrix< N+1, float > getIndexToWorldMatrix () const =0
 
virtual const Matrix< N+1, float > getWorldToClipMatrix () const =0
 
virtual const Matrix< N+1, float > getWorldToModelMatrix () const =0
 
virtual const Matrix< N+1, float > getWorldToDataMatrix () const =0
 
virtual const Matrix< N+1, float > getWorldToTextureMatrix () const =0
 
virtual const Matrix< N+1, float > getWorldToViewMatrix () const =0
 
virtual const Matrix< N+1, float > getWorldToIndexMatrix () const =0
 

Member Function Documentation

◆ getClipToDataMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getClipToDataMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from clip space coordinates to raw data numbers, i.e. from [-1,1] to generally (-inf, inf), ([0,1] for textures)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getClipToIndexMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getClipToIndexMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from clip space coordinates to voxel index coordinates, i.e. from [-1,1] to [0, number of voxels)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getClipToModelMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getClipToModelMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from clip space coordinates to model space coordinates, i.e. from [-1,1] to (data min, data max)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getClipToTextureMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getClipToTextureMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from clip space coordinates to raw data numbers, i.e. from [-1,1] to generally (-inf, inf), ([0,1] for textures)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getClipToViewMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getClipToViewMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from clip space coordinates to view space coordinates, i.e. from [-1,1] to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getClipToWorldMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getClipToWorldMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from clip space coordinates to world space coordinates, i.e. from [-1,1] to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getDataToClipMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getDataToClipMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to clip space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to [-1,1]

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getDataToIndexMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getDataToIndexMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to voxel index coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to [0, number of voxels)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getDataToModelMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getDataToModelMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to model space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to (data min, data max)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getDataToViewMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getDataToViewMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to view space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getDataToWorldMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getDataToWorldMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to world space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getIndexToClipMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getIndexToClipMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from voxel index coordinates to clip space coordinates, i.e. from [0, number of voxels) to [-1,1]

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getIndexToDataMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getIndexToDataMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from voxel index coordinates to raw data numbers, i.e. from [0, number of voxels) to generally (-inf, inf), ([0,1] for textures)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getIndexToModelMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getIndexToModelMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from voxel index coordinates to model space coordinates, i.e. from [0, number of voxels) to (data min, data max)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getIndexToTextureMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getIndexToTextureMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from voxel index coordinates to raw data numbers, i.e. from [0, number of voxels) to generally (-inf, inf), ([0,1] for textures)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getIndexToViewMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getIndexToViewMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from voxel index coordinates to view space coordinates, i.e. from [0, number of voxels) to (-inf, inf)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getIndexToWorldMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getIndexToWorldMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from voxel index coordinates to world space coordinates, i.e. from [0, number of voxels) to (-inf, inf)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getMatrix()

template<unsigned int N>
Matrix< N+1, float > inviwo::StructuredCameraCoordinateTransformer< N >::getMatrix ( CoordinateSpace  from,
CoordinateSpace  to 
) const
virtual

Returns the matrix transformation mapping from "from" coordinates to "to" coordinates

Reimplemented from inviwo::SpatialCameraCoordinateTransformer< N >.

◆ getModelToClipMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getModelToClipMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from model space coordinates to clip space coordinates, i.e. from (data min, data max) to [-1,1]

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getModelToDataMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getModelToDataMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from model space coordinates to raw data numbers, i.e. from (data min, data max) to generally (-inf, inf), ([0,1] for textures)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getModelToIndexMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getModelToIndexMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from model space coordinates to voxel index coordinates, i.e. from (data min, data max) to [0, number of voxels)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getModelToTextureMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getModelToTextureMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from model space coordinates to raw data numbers, i.e. from (data min, data max) to generally (-inf, inf), ([0,1] for textures)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getModelToViewMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getModelToViewMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from model space coordinates to view space coordinates, i.e. from (data min, data max) to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getModelToWorldMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getModelToWorldMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from model space coordinates to world space coordinates, i.e. from (data min, data max) to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getTextureToClipMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getTextureToClipMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to clip space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to [-1,1]

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getTextureToIndexMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getTextureToIndexMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to voxel index coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to [0, number of voxels)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getTextureToModelMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getTextureToModelMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to model space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to (data min, data max)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getTextureToViewMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getTextureToViewMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to view space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to (-inf, inf)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getTextureToWorldMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getTextureToWorldMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from raw data numbers to world space coordinates, i.e. from generally (-inf, inf), ([0,1] for textures) to (-inf, inf)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getViewToClipMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getViewToClipMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from view space coordinates to clip space coordinates, i.e. from (-inf, inf) to [-1,1]

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getViewToDataMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getViewToDataMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from view space coordinates to raw data numbers, i.e. from (-inf, inf) to generally (-inf, inf), ([0,1] for textures)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getViewToIndexMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getViewToIndexMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from view space coordinates to voxel index coordinates, i.e. from (-inf, inf) to [0, number of voxels)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getViewToModelMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getViewToModelMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from view space coordinates to model space coordinates, i.e. from (-inf, inf) to (data min, data max)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getViewToTextureMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getViewToTextureMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from view space coordinates to raw data numbers, i.e. from (-inf, inf) to generally (-inf, inf), ([0,1] for textures)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getViewToWorldMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getViewToWorldMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from view space coordinates to world space coordinates, i.e. from (-inf, inf) to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getWorldToClipMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getWorldToClipMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from world space coordinates to clip space coordinates, i.e. from (-inf, inf) to [-1,1]

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getWorldToDataMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getWorldToDataMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from world space coordinates to raw data numbers, i.e. from (-inf, inf) to generally (-inf, inf), ([0,1] for textures)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getWorldToIndexMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getWorldToIndexMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from world space coordinates to voxel index coordinates, i.e. from (-inf, inf) to [0, number of voxels)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getWorldToModelMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getWorldToModelMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from world space coordinates to model space coordinates, i.e. from (-inf, inf) to (data min, data max)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getWorldToTextureMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getWorldToTextureMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from world space coordinates to raw data numbers, i.e. from (-inf, inf) to generally (-inf, inf), ([0,1] for textures)

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.

◆ getWorldToViewMatrix()

template<unsigned int N>
virtual const Matrix<N+1, float> inviwo::StructuredCameraCoordinateTransformer< N >::getWorldToViewMatrix ( ) const
pure virtual

Returns the matrix transformation mapping from world space coordinates to view space coordinates, i.e. from (-inf, inf) to (-inf, inf)

Implements inviwo::SpatialCameraCoordinateTransformer< N >.

Implemented in inviwo::StructuredCameraCoordinateTransformerImpl< N >.


The documentation for this class was generated from the following file: