Mapper  0.9.0
API documentation
Public Types | Public Member Functions | List of all members
OpenOrienteering::PassPointList Class Reference

List of pass points with methods for transformation calculation. More...

#include <transformation.h>

Inheritance diagram for OpenOrienteering::PassPointList:
Inheritance graph
[legend]
Collaboration diagram for OpenOrienteering::PassPointList:
Collaboration graph
[legend]

Public Types

template<typename T >
using not_null = T
 Indicates arguments which must not be nullptr. More...
 

Public Member Functions

bool estimateSimilarityTransformation (not_null< TemplateTransform *> transform)
 Estimates a similarity transformation based on the contained pass points and applies it to the transformation passed in. More...
 
bool estimateSimilarityTransformation (not_null< QTransform *> out)
 
bool estimateNonIsometricSimilarityTransform (not_null< QTransform *> out)
 Estimates an affine transformation without shearing. More...
 

Detailed Description

List of pass points with methods for transformation calculation.

Member Typedef Documentation

◆ not_null

template<typename T >
using OpenOrienteering::PassPointList::not_null = T

Indicates arguments which must not be nullptr.

Todo:
Use the Guideline Support Library

Member Function Documentation

◆ estimateNonIsometricSimilarityTransform()

bool OpenOrienteering::PassPointList::estimateNonIsometricSimilarityTransform ( not_null< QTransform *>  out)

Estimates an affine transformation without shearing.

◆ estimateSimilarityTransformation() [1/2]

bool OpenOrienteering::PassPointList::estimateSimilarityTransformation ( not_null< TemplateTransform *>  transform)

Estimates a similarity transformation based on the contained pass points and applies it to the transformation passed in.

◆ estimateSimilarityTransformation() [2/2]

bool OpenOrienteering::PassPointList::estimateSimilarityTransformation ( not_null< QTransform *>  out)

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