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

#include <Vector3d.h>

Public Member Functions

 Vector3d (IntVector3d)
 
 Vector3d (Vector2d)
 
 Vector3d (AcGeVector3d const &)
 
 Vector3d (double, double, double)
 
 Vector3d (void)
 
 Vector3d (const Vector3d &)
 
bool isEqual (Vector3d, double) const
 
bool isEqualRect (Vector3d, double) const
 
bool isExactNull (void) const
 
bool isNull (double) const
 
bool isParallel (Vector3d const &, double) const
 
bool isParallelNorm (Vector3d const &, double) const
 
bool isPerpend (Vector3d const &, double) const
 
Vector2d toVector2d (int) const
 
Vector2d toVector2d (int, int) const
 
Vector2d const & toVector2d (void) const
 
Vector3doperator= (Vector3d &&)
 
Vector3doperator= (Vector3d const &)
 
Vector3d normalize (void) const
 
Vector3d operator* (Vector3d) const
 
Vector3d operator* (double) const
 
Vector3d operator+ (Vector3d) const
 
Vector3d operator- (Vector3d) const
 
Vector3d operator- (void) const
 
Vector3d operator/ (double) const
 
Vector3d perpend (void) const
 
doubleoperator[] (int)
 
double angle (Vector3d const &) const
 
double dist (Vector3d) const
 
double distRect (Vector3d) const
 
double distSqrd (Vector3d) const
 
double length (void) const
 
double lengthRect (void) const
 
double lengthSqrd (void) const
 
double operator% (Vector3d) const
 
double operator[] (int) const
 
int dominantDirection (void) const
 
void operator*= (double)
 
void operator+= (Vector3d)
 
void operator-= (Vector3d)
 
void operator/= (double)
 
void orthoPlane (int &, int &) const
 
void orthoPlane (int &, int &, int &) const
 

Static Public Member Functions

static Vector3dcast (AcGeVector3d &)
 
static Vector3d random (void)
 

Static Public Attributes

static Vector3d const kNull
 
static Vector3d const kXDir
 
static Vector3d const kYDir
 
static Vector3d const kZDir
 

Detailed Description

Definition at line 23 of file Vector3d.h.

Constructor & Destructor Documentation

◆ Vector3d() [1/6]

Vector3d::Vector3d ( IntVector3d )

◆ Vector3d() [2/6]

Vector3d::Vector3d ( Vector2d )

◆ Vector3d() [3/6]

Vector3d::Vector3d ( AcGeVector3d const & )

◆ Vector3d() [4/6]

Vector3d::Vector3d ( double ,
double ,
double  )

◆ Vector3d() [5/6]

Vector3d::Vector3d ( void )

◆ Vector3d() [6/6]

Vector3d::Vector3d ( const Vector3d & )

Member Function Documentation

◆ angle()

double Vector3d::angle ( Vector3d const & ) const

◆ cast()

static Vector3d & Vector3d::cast ( AcGeVector3d & )
static

◆ dist()

double Vector3d::dist ( Vector3d ) const

◆ distRect()

double Vector3d::distRect ( Vector3d ) const

◆ distSqrd()

double Vector3d::distSqrd ( Vector3d ) const

◆ dominantDirection()

int Vector3d::dominantDirection ( void ) const

◆ isEqual()

bool Vector3d::isEqual ( Vector3d ,
double  ) const

◆ isEqualRect()

bool Vector3d::isEqualRect ( Vector3d ,
double  ) const

◆ isExactNull()

bool Vector3d::isExactNull ( void ) const

◆ isNull()

bool Vector3d::isNull ( double ) const

◆ isParallel()

bool Vector3d::isParallel ( Vector3d const & ,
double  ) const

◆ isParallelNorm()

bool Vector3d::isParallelNorm ( Vector3d const & ,
double  ) const

◆ isPerpend()

bool Vector3d::isPerpend ( Vector3d const & ,
double  ) const

◆ length()

double Vector3d::length ( void ) const

◆ lengthRect()

double Vector3d::lengthRect ( void ) const

◆ lengthSqrd()

double Vector3d::lengthSqrd ( void ) const

◆ normalize()

Vector3d Vector3d::normalize ( void ) const

◆ operator%()

double Vector3d::operator% ( Vector3d ) const

◆ operator*() [1/2]

Vector3d Vector3d::operator* ( double ) const

◆ operator*() [2/2]

Vector3d Vector3d::operator* ( Vector3d ) const

◆ operator*=()

void Vector3d::operator*= ( double )

◆ operator+()

Vector3d Vector3d::operator+ ( Vector3d ) const

◆ operator+=()

void Vector3d::operator+= ( Vector3d )

◆ operator-() [1/2]

Vector3d Vector3d::operator- ( Vector3d ) const

◆ operator-() [2/2]

Vector3d Vector3d::operator- ( void ) const

◆ operator-=()

void Vector3d::operator-= ( Vector3d )

◆ operator/()

Vector3d Vector3d::operator/ ( double ) const

◆ operator/=()

void Vector3d::operator/= ( double )

◆ operator=() [1/2]

Vector3d & Vector3d::operator= ( Vector3d && )

◆ operator=() [2/2]

Vector3d & Vector3d::operator= ( Vector3d const & )

◆ operator[]() [1/2]

double & Vector3d::operator[] ( int )

◆ operator[]() [2/2]

double Vector3d::operator[] ( int ) const

◆ orthoPlane() [1/2]

void Vector3d::orthoPlane ( int & ,
int &  ) const

◆ orthoPlane() [2/2]

void Vector3d::orthoPlane ( int & ,
int & ,
int &  ) const

◆ perpend()

Vector3d Vector3d::perpend ( void ) const

◆ random()

static Vector3d Vector3d::random ( void )
static

◆ toVector2d() [1/3]

Vector2d Vector3d::toVector2d ( int ) const

◆ toVector2d() [2/3]

Vector2d Vector3d::toVector2d ( int ,
int  ) const

◆ toVector2d() [3/3]

Vector2d const & Vector3d::toVector2d ( void ) const

Member Data Documentation

◆ kNull

Vector3d const Vector3d::kNull
static

Definition at line 26 of file Vector3d.h.

◆ kXDir

Vector3d const Vector3d::kXDir
static

Definition at line 27 of file Vector3d.h.

◆ kYDir

Vector3d const Vector3d::kYDir
static

Definition at line 28 of file Vector3d.h.

◆ kZDir

Vector3d const Vector3d::kZDir
static

Definition at line 29 of file Vector3d.h.


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