VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::Vector2 Struct Reference

2D vector for UV coordinates, screen positions, and 2D math. More...

#include <core/math/vector2.h>

Public Member Functions

float dot (const Vector2 &other) const
float length () const
Vector2 operator* (float scalar) const
Vector2 operator- (const Vector2 &other) const
 Vector2 ()
 Vector2 (const float s)
 Vector2 (const float x, const float y)

Public Attributes

float x
float y

Detailed Description

2D vector for UV coordinates, screen positions, and 2D math.

Definition at line 17 of file vector2.h.

Constructor & Destructor Documentation

◆ Vector2() [1/3]

visutwin::canvas::Vector2::Vector2 ( )
inline

Definition at line 21 of file vector2.h.

References x, and y.

Referenced by dot(), operator*(), and operator-().

◆ Vector2() [2/3]

visutwin::canvas::Vector2::Vector2 ( const float s)
inlineexplicit

Definition at line 25 of file vector2.h.

References x, and y.

◆ Vector2() [3/3]

visutwin::canvas::Vector2::Vector2 ( const float x,
const float y )
inline

Definition at line 29 of file vector2.h.

References x, and y.

Member Function Documentation

◆ dot()

float visutwin::canvas::Vector2::dot ( const Vector2 & other) const
inlinenodiscard

Definition at line 33 of file vector2.h.

References dot(), Vector2(), x, and y.

Referenced by dot(), and length().

◆ length()

float visutwin::canvas::Vector2::length ( ) const
inlinenodiscard

Definition at line 55 of file vector2.h.

References dot().

◆ operator*()

Vector2 visutwin::canvas::Vector2::operator* ( float scalar) const
inline

Definition at line 79 of file vector2.h.

References Vector2(), x, and y.

◆ operator-()

Vector2 visutwin::canvas::Vector2::operator- ( const Vector2 & other) const
inline

Definition at line 60 of file vector2.h.

References Vector2(), x, and y.

Member Data Documentation

◆ x

float visutwin::canvas::Vector2::x

◆ y

float visutwin::canvas::Vector2::y

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