EasyNav Plugins
Loading...
Searching...
No Matches
SerestController::Vec2 Struct Reference

Simple 2D vector utility type. More...

#include <SerestController.hpp>

Collaboration diagram for SerestController::Vec2:

Public Member Functions

Vec2 operator* (double s) const
 Scalar multiplication (vector * scalar).
Vec2 operator+ (const Vec2 &b) const
 Vector addition.
Vec2 operator- (const Vec2 &b) const
 Vector subtraction.

Public Attributes

double x
 X component.
double y
 Y component.

Friends

Vec2 operator* (double s, const Vec2 &a)
 Scalar multiplication (scalar * vector).

Detailed Description

Simple 2D vector utility type.

Provides basic arithmetic operators and a friend scalar multiplication (scalar * vector).

Member Function Documentation

◆ operator*()

Vec2 operator* ( double s) const

Scalar multiplication (vector * scalar).

◆ operator+()

Vec2 operator+ ( const Vec2 & b) const

Vector addition.

◆ operator-()

Vec2 operator- ( const Vec2 & b) const

Vector subtraction.

◆ operator*

Vec2 operator* ( double s,
const Vec2 & a )
friend

Scalar multiplication (scalar * vector).

Member Data Documentation

◆ x

double x

X component.

◆ y

double y

Y component.


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