Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::SpatialCoordinateTransformerImpl Class Reference
+ Inheritance diagram for inviwo::SpatialCoordinateTransformerImpl:

Public Member Functions

virtual SpatialCoordinateTransformerImplclone () const
 
virtual glm::dmat4 getDataToModelMatrix () const
 
virtual glm::dmat4 getDataToWorldMatrix () const
 
virtual glm::dmat4 getModelToDataMatrix () const
 
virtual glm::dmat4 getModelToWorldMatrix () const
 
virtual glm::dmat4 getWorldToDataMatrix () const
 
virtual glm::dmat4 getWorldToModelMatrix () const
 
void setEntity (const SpatialEntity &entity)
 
 SpatialCoordinateTransformerImpl (const SpatialEntity &entity)
 
- Public Member Functions inherited from inviwo::SpatialCoordinateTransformer
glm::dmat3 getInverseMetricTensor () const
 Computes the inverse metric tensor for the dataToWorld basis. This it useful for gradient computation.
 
virtual glm::dmat4 getMatrix (CoordinateSpace from, CoordinateSpace to) const
 
glm::dmat3 getMetricTensor () const
 Computes the metric tensor for the dataToWorld basis.
 
virtual glm::dvec3 transformNormal (const dvec3 &normal, CoordinateSpace from, CoordinateSpace to) const
 
virtual glm::dvec3 transformPosition (const dvec3 &pos, CoordinateSpace from, CoordinateSpace to) const
 
virtual glm::dvec4 transformPositionHomogeneous (const dvec4 &pos, CoordinateSpace from, CoordinateSpace to) const
 

Protected Member Functions

virtual glm::dmat4 getModelMatrix () const
 
virtual glm::dmat4 getWorldMatrix () const
 
SpatialCoordinateTransformerImploperator= (const SpatialCoordinateTransformerImpl &that)=delete
 
SpatialCoordinateTransformerImploperator= (SpatialCoordinateTransformerImpl &&that)=delete
 
 SpatialCoordinateTransformerImpl (const SpatialCoordinateTransformerImpl &rhs)=default
 
 SpatialCoordinateTransformerImpl (SpatialCoordinateTransformerImpl &&rhs)=delete
 
- Protected Member Functions inherited from inviwo::SpatialCoordinateTransformer
SpatialCoordinateTransformeroperator= (const SpatialCoordinateTransformer &)=delete
 
SpatialCoordinateTransformeroperator= (SpatialCoordinateTransformer &&)=delete
 
 SpatialCoordinateTransformer (const SpatialCoordinateTransformer &)=default
 
 SpatialCoordinateTransformer (SpatialCoordinateTransformer &&)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from inviwo::SpatialCoordinateTransformer
static glm::dmat3 getMetricTensor (glm::dmat3 basis)
 Computes the metric tensor g_ij from a set of basis vectors.
 

Member Function Documentation

◆ clone()

virtual SpatialCoordinateTransformerImpl * inviwo::SpatialCoordinateTransformerImpl::clone ( ) const
virtual

◆ getDataToModelMatrix()

virtual glm::dmat4 inviwo::SpatialCoordinateTransformerImpl::getDataToModelMatrix ( ) const
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::SpatialCoordinateTransformer.

◆ getDataToWorldMatrix()

virtual glm::dmat4 inviwo::SpatialCoordinateTransformerImpl::getDataToWorldMatrix ( ) const
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::SpatialCoordinateTransformer.

◆ getModelToDataMatrix()

virtual glm::dmat4 inviwo::SpatialCoordinateTransformerImpl::getModelToDataMatrix ( ) const
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::SpatialCoordinateTransformer.

◆ getModelToWorldMatrix()

virtual glm::dmat4 inviwo::SpatialCoordinateTransformerImpl::getModelToWorldMatrix ( ) const
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::SpatialCoordinateTransformer.

◆ getWorldToDataMatrix()

virtual glm::dmat4 inviwo::SpatialCoordinateTransformerImpl::getWorldToDataMatrix ( ) const
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::SpatialCoordinateTransformer.

◆ getWorldToModelMatrix()

virtual glm::dmat4 inviwo::SpatialCoordinateTransformerImpl::getWorldToModelMatrix ( ) const
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::SpatialCoordinateTransformer.


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