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

Classes and operations for 3D geometry. More...

#include <array>
#include <cmath>
#include "core/config.h"
+ Include dependency graph for geometry_ops.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  math::Matrix3
 A class representing a 3x3 matrix. More...
 
class  math::SVec3
 A class representing a vector in spherical coordinates. More...
 
class  math::Vec3
 A class representing a vector in rectangular coordinates. More...
 

Namespaces

namespace  math
 

Functions

RealType math::dotProduct (const Vec3 &a, const Vec3 &b) noexcept
 Computes the dot product of two Vec3 vectors.
 
Vec3 math::operator* (const Vec3 &a, const Vec3 &b) noexcept
 Multiplies two Vec3 vectors component-wise.
 
Vec3 math::operator+ (const Vec3 &a, const Vec3 &b) noexcept
 Adds two Vec3 vectors component-wise.
 
Vec3 math::operator- (const Vec3 &a, const Vec3 &b) noexcept
 Subtracts two Vec3 vectors component-wise.
 
Vec3 math::operator/ (const Vec3 &a, const Vec3 &b)
 Divides two Vec3 vectors component-wise.
 
Vec3 math::operator* (const Vec3 &a, const RealType b) noexcept
 Multiplies a Vec3 vector by a scalar value.
 
Vec3 math::operator/ (const Vec3 &a, const RealType b) noexcept
 Divides a Vec3 vector by a scalar value.
 
Vec3 math::operator/ (const RealType a, const Vec3 &b) noexcept
 Divides a scalar value by a Vec3 vector.
 
SVec3 math::operator+ (const SVec3 &a, const SVec3 &b) noexcept
 Adds two SVec3 vectors.
 
SVec3 math::operator- (const SVec3 &a, const SVec3 &b) noexcept
 Subtracts two SVec3 vectors.
 

Detailed Description

Classes and operations for 3D geometry.

Definition in file geometry_ops.h.