FERS 1.0.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
coord.h File Reference

Coordinate and rotation structure operations. More...

#include "geometry_ops.h"
+ Include dependency graph for coord.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  math::Coord
 Represents a position in 3D space with an associated time. More...
 
class  math::RotationCoord
 Represents a rotation in terms of azimuth, elevation, and time. More...
 

Namespaces

namespace  math
 

Functions

Coord math::operator* (const Coord &a, const Coord &b) noexcept
 Multiplies two Coord objects' positions and copies the time.
 
Coord math::operator+ (const Coord &a, const Coord &b) noexcept
 Adds two Coord objects' positions and copies the time.
 
Coord math::operator- (const Coord &a, const Coord &b) noexcept
 Subtracts two Coord objects' positions and copies the time.
 
Coord math::operator/ (const Coord &a, const Coord &b) noexcept
 Divides two Coord objects' positions and copies the time.
 
Coord math::operator+ (const Coord &a, const RealType b) noexcept
 Adds a scalar to a Coord's position while copying the time.
 
Coord math::operator* (const Coord &a, const RealType b) noexcept
 Multiplies a Coord's position by a scalar while copying the time.
 
Coord math::operator/ (const RealType a, const Coord &b) noexcept
 Divides a scalar by a Coord's position and copies the time.
 
Coord math::operator/ (const Coord &b, const RealType a) noexcept
 Divides a Coord's position by a scalar while copying the time.
 
RotationCoord math::operator* (const RotationCoord &a, const RotationCoord &b) noexcept
 Multiplies two RotationCoord objects' components and copies the time.
 
RotationCoord math::operator+ (const RotationCoord &a, const RotationCoord &b) noexcept
 Adds two RotationCoord objects' components and copies the time.
 
RotationCoord math::operator- (const RotationCoord &a, const RotationCoord &b) noexcept
 Subtracts two RotationCoord objects' components and copies the time.
 
RotationCoord math::operator/ (const RotationCoord &a, const RotationCoord &b) noexcept
 Divides two RotationCoord objects' components and copies the time.
 
RotationCoord math::operator+ (const RotationCoord &a, const RealType b) noexcept
 Adds a scalar to a RotationCoord's components while copying the time.
 
RotationCoord math::operator* (const RotationCoord &a, const RealType b) noexcept
 Multiplies a RotationCoord's components by a scalar while copying the time.
 
RotationCoord math::operator/ (const RealType a, const RotationCoord &b) noexcept
 Divides a scalar by a RotationCoord's components and copies the time.
 
RotationCoord math::operator/ (const RotationCoord &b, const RealType a) noexcept
 Divides a RotationCoord's components by a scalar while copying the time.
 

Detailed Description

Coordinate and rotation structure operations.

Definition in file coord.h.