FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Vector2d Class Reference

#include <Vector2d.h>

Public Member Functions

 Vector2d (AcGeVector2d const &)
 
 Vector2d (double, double)
 
 Vector2d (void)
 
 Vector2d (const Vector2d &)
 
bool isEqual (Vector2d, double) const
 
bool isEqualRect (Vector2d, double) const
 
bool isExactNull (void) const
 
bool isNull (double) const
 
bool isParallel (Vector2d const &) const
 
bool isPerpend (Vector2d const &) const
 
Vector2doperator= (Vector2d &&)
 
Vector2doperator= (Vector2d const &)
 
Vector2d normalize (void) const
 
Vector2d operator* (double) const
 
Vector2d operator+ (Vector2d) const
 
Vector2d operator- (Vector2d) const
 
Vector2d operator- (void) const
 
Vector2d operator/ (double) const
 
Vector2d perpend (void) const
 
doubleoperator[] (int)
 
double angle (Vector2d const &) const
 
double dist (Vector2d) const
 
double distRect (Vector2d) const
 
double distSqrd (Vector2d) const
 
double length (void) const
 
double lengthRect (void) const
 
double lengthSqrd (void) const
 
double operator% (Vector2d) const
 
double operator[] (int) const
 
void operator*= (double)
 
void operator+= (Vector2d)
 
void operator-= (Vector2d)
 
void operator/= (double)
 

Static Public Member Functions

static Vector2dcast (AcGeVector2d &)
 

Static Public Attributes

static Vector2d const kNull
 
static Vector2d const kXDir
 
static Vector2d const kYDir
 

Detailed Description

Definition at line 21 of file Vector2d.h.

Constructor & Destructor Documentation

◆ Vector2d() [1/4]

Vector2d::Vector2d ( AcGeVector2d const & )

◆ Vector2d() [2/4]

Vector2d::Vector2d ( double ,
double  )

◆ Vector2d() [3/4]

Vector2d::Vector2d ( void )

◆ Vector2d() [4/4]

Vector2d::Vector2d ( const Vector2d & )
inline

Definition at line 32 of file Vector2d.h.

Member Function Documentation

◆ angle()

double Vector2d::angle ( Vector2d const & ) const

◆ cast()

static Vector2d & Vector2d::cast ( AcGeVector2d & )
static

◆ dist()

double Vector2d::dist ( Vector2d ) const

◆ distRect()

double Vector2d::distRect ( Vector2d ) const

◆ distSqrd()

double Vector2d::distSqrd ( Vector2d ) const

◆ isEqual()

bool Vector2d::isEqual ( Vector2d ,
double  ) const

◆ isEqualRect()

bool Vector2d::isEqualRect ( Vector2d ,
double  ) const

◆ isExactNull()

bool Vector2d::isExactNull ( void ) const

◆ isNull()

bool Vector2d::isNull ( double ) const

◆ isParallel()

bool Vector2d::isParallel ( Vector2d const & ) const

◆ isPerpend()

bool Vector2d::isPerpend ( Vector2d const & ) const

◆ length()

double Vector2d::length ( void ) const

◆ lengthRect()

double Vector2d::lengthRect ( void ) const

◆ lengthSqrd()

double Vector2d::lengthSqrd ( void ) const

◆ normalize()

Vector2d Vector2d::normalize ( void ) const

◆ operator%()

double Vector2d::operator% ( Vector2d ) const

◆ operator*()

Vector2d Vector2d::operator* ( double ) const

◆ operator*=()

void Vector2d::operator*= ( double )

◆ operator+()

Vector2d Vector2d::operator+ ( Vector2d ) const

◆ operator+=()

void Vector2d::operator+= ( Vector2d )

◆ operator-() [1/2]

Vector2d Vector2d::operator- ( Vector2d ) const

◆ operator-() [2/2]

Vector2d Vector2d::operator- ( void ) const

◆ operator-=()

void Vector2d::operator-= ( Vector2d )

◆ operator/()

Vector2d Vector2d::operator/ ( double ) const

◆ operator/=()

void Vector2d::operator/= ( double )

◆ operator=() [1/2]

Vector2d & Vector2d::operator= ( Vector2d && )

◆ operator=() [2/2]

Vector2d & Vector2d::operator= ( Vector2d const & )

◆ operator[]() [1/2]

double & Vector2d::operator[] ( int )

◆ operator[]() [2/2]

double Vector2d::operator[] ( int ) const

◆ perpend()

Vector2d Vector2d::perpend ( void ) const

Member Data Documentation

◆ kNull

Vector2d const Vector2d::kNull
static

Definition at line 24 of file Vector2d.h.

◆ kXDir

Vector2d const Vector2d::kXDir
static

Definition at line 25 of file Vector2d.h.

◆ kYDir

Vector2d const Vector2d::kYDir
static

Definition at line 26 of file Vector2d.h.


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