GAMS  1.4.0
gams::pose::unit_traits< units::absolute< units::length > >::mixin Struct Reference

#include <Coordinate.h>

Inheritance diagram for gams::pose::unit_traits< units::absolute< units::length > >::mixin:
gams::pose::basic_positional_mixin< Derived >

Public Types

using Base = basic_positional_mixin< Derived >
 
using derived_type = Derived
 

Public Member Functions

double alt () const
 
double alt (double v)
 
double altitude () const
 
double altitude (double v)
 
double lat () const
 
double lat (double v)
 
double latitude () const
 
double latitude (double v)
 
double lng () const
 
double lng (double v)
 
double lon () const
 
double lon (double v)
 
double longitude () const
 
double longitude (double v)
 
Eigen::Vector3d & pos_vec ()
 
const Eigen::Vector3d & pos_vec () const
 
Derived & self ()
 
const Derived & self () const
 
const Derived & self () const
 
double x () const
 
double x () const
 
double x (double v)
 
double x (double v)
 
double y () const
 
double y () const
 
double y (double v)
 
double y (double v)
 
double z () const
 
double z () const
 
double z (double v)
 
double z (double v)
 

Detailed Description

Definition at line 249 of file Coordinate.h.

Member Typedef Documentation

◆ Base

◆ derived_type

template<typename Derived >
using gams::pose::basic_positional_mixin< Derived >::derived_type = Derived
inherited

Definition at line 229 of file Coordinate.h.

Member Function Documentation

◆ alt() [1/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::alt ( ) const
inline

Definition at line 263 of file Coordinate.h.

◆ alt() [2/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::alt ( double  v)
inline

Definition at line 273 of file Coordinate.h.

◆ altitude() [1/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::altitude ( ) const
inline

Definition at line 264 of file Coordinate.h.

◆ altitude() [2/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::altitude ( double  v)
inline

Definition at line 274 of file Coordinate.h.

◆ lat() [1/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::lat ( ) const
inline

Definition at line 260 of file Coordinate.h.

◆ lat() [2/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::lat ( double  v)
inline

Definition at line 270 of file Coordinate.h.

◆ latitude() [1/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::latitude ( ) const
inline

Definition at line 261 of file Coordinate.h.

◆ latitude() [2/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::latitude ( double  v)
inline

Definition at line 271 of file Coordinate.h.

◆ lng() [1/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::lng ( ) const
inline

Definition at line 256 of file Coordinate.h.

◆ lng() [2/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::lng ( double  v)
inline

Definition at line 266 of file Coordinate.h.

◆ lon() [1/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::lon ( ) const
inline

Definition at line 257 of file Coordinate.h.

◆ lon() [2/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::lon ( double  v)
inline

Definition at line 267 of file Coordinate.h.

◆ longitude() [1/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::longitude ( ) const
inline

Definition at line 258 of file Coordinate.h.

◆ longitude() [2/2]

double gams::pose::unit_traits< units::absolute< units::length > >::mixin::longitude ( double  v)
inline

Definition at line 268 of file Coordinate.h.

◆ pos_vec() [1/2]

Eigen::Vector3d& gams::pose::unit_traits< units::absolute< units::length > >::mixin::pos_vec ( )
inline

Definition at line 276 of file Coordinate.h.

◆ pos_vec() [2/2]

const Eigen::Vector3d& gams::pose::unit_traits< units::absolute< units::length > >::mixin::pos_vec ( ) const
inline

Definition at line 277 of file Coordinate.h.

◆ self() [1/3]

Derived& gams::pose::basic_positional_mixin< Derived >::self
inline

Definition at line 230 of file Coordinate.h.

◆ self() [2/3]

template<typename Derived >
const Derived& gams::pose::basic_positional_mixin< Derived >::self ( ) const
inlineinherited

Definition at line 231 of file Coordinate.h.

◆ self() [3/3]

const Derived& gams::pose::basic_positional_mixin< Derived >::self
inline

Definition at line 231 of file Coordinate.h.

◆ x() [1/4]

template<typename Derived >
double gams::pose::basic_positional_mixin< Derived >::x ( ) const
inlineinherited

Definition at line 233 of file Coordinate.h.

◆ x() [2/4]

double gams::pose::basic_positional_mixin< Derived >::x
inline

Definition at line 233 of file Coordinate.h.

◆ x() [3/4]

template<typename Derived >
double gams::pose::basic_positional_mixin< Derived >::x ( double  v)
inlineinherited

Definition at line 237 of file Coordinate.h.

◆ x() [4/4]

double gams::pose::basic_positional_mixin< Derived >::x
inline

Definition at line 237 of file Coordinate.h.

◆ y() [1/4]

template<typename Derived >
double gams::pose::basic_positional_mixin< Derived >::y ( ) const
inlineinherited

Definition at line 234 of file Coordinate.h.

◆ y() [2/4]

double gams::pose::basic_positional_mixin< Derived >::y
inline

Definition at line 234 of file Coordinate.h.

◆ y() [3/4]

template<typename Derived >
double gams::pose::basic_positional_mixin< Derived >::y ( double  v)
inlineinherited

Definition at line 238 of file Coordinate.h.

◆ y() [4/4]

double gams::pose::basic_positional_mixin< Derived >::y
inline

Definition at line 238 of file Coordinate.h.

◆ z() [1/4]

template<typename Derived >
double gams::pose::basic_positional_mixin< Derived >::z ( ) const
inlineinherited

Definition at line 235 of file Coordinate.h.

◆ z() [2/4]

double gams::pose::basic_positional_mixin< Derived >::z
inline

Definition at line 235 of file Coordinate.h.

◆ z() [3/4]

template<typename Derived >
double gams::pose::basic_positional_mixin< Derived >::z ( double  v)
inlineinherited

Definition at line 239 of file Coordinate.h.

◆ z() [4/4]

double gams::pose::basic_positional_mixin< Derived >::z
inline

Definition at line 239 of file Coordinate.h.


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