A Discrete-Event Network Simulator
API
ns3::Vector2D Class Reference

a 2d vector More...

#include "vector.h"

Public Member Functions

 Vector2D (double _x, double _y)
 
 Vector2D ()
 Create vector vector (0.0, 0.0) More...
 

Public Attributes

double x
 x coordinate of vector More...
 
double y
 y coordinate of vector More...
 

Friends

double CalculateDistance (const Vector2D &a, const Vector2D &b)
 
std::ostream & operator<< (std::ostream &os, const Vector2D &vector)
 Output streamer. More...
 
std::istream & operator>> (std::istream &is, Vector2D &vector)
 Input streamer. More...
 

Detailed Description

a 2d vector

See also
Vector2D Attribute

Definition at line 75 of file vector.h.

Constructor & Destructor Documentation

ns3::Vector2D::Vector2D ( double  _x,
double  _y 
)
Parameters
[in]_xX coordinate of vector
[in]_yY coordinate of vector

Create vector (_x, _y)

Definition at line 63 of file vector.cc.

References NS_LOG_FUNCTION.

ns3::Vector2D::Vector2D ( )

Create vector vector (0.0, 0.0)

Definition at line 70 of file vector.cc.

References NS_LOG_FUNCTION.

Friends And Related Function Documentation

double CalculateDistance ( const Vector2D a,
const Vector2D b 
)
friend
Parameters
[in]aOne point
[in]bAnother point
Returns
The cartesian distance between a and b.

Definition at line 88 of file vector.cc.

std::ostream& operator<< ( std::ostream &  os,
const Vector2D vector 
)
friend

Output streamer.

Vectors are written as "x:y".

Parameters
[in,out]osThe stream.
[in]vectorThe vector to stream
Returns
The stream.

Definition at line 113 of file vector.cc.

std::istream& operator>> ( std::istream &  is,
Vector2D vector 
)
friend

Input streamer.

Vectors are expected to be in the form "x:y".

Parameters
[in,out]isThe stream.
[in]vectorThe vector.
Returns
The stream.

Definition at line 118 of file vector.cc.

Member Data Documentation


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