A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::Vector3D Class Reference

a 3d vector More...

#include <vector.h>

Public Member Functions

 Vector3D (double _x, double _y, double _z)
 
 Vector3D ()
 Create vector (0.0, 0.0, 0.0) More...
 

Public Attributes

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

Detailed Description

a 3d vector

Definition at line 31 of file vector.h.

Constructor & Destructor Documentation

ns3::Vector3D::Vector3D ( double  _x,
double  _y,
double  _z 
)
Parameters
_xx coordinate of vector
_yy coordinate of vector
_zz coordinate of vector

Create vector (_x, _y, _z)

Definition at line 40 of file vector.cc.

References NS_LOG_FUNCTION.

ns3::Vector3D::Vector3D ( )

Create vector (0.0, 0.0, 0.0)

Definition at line 48 of file vector.cc.

References NS_LOG_FUNCTION.

Member Data Documentation

double ns3::Vector3D::x

x coordinate of vector

Definition at line 49 of file vector.h.

Referenced by Experiment::AdvancePosition(), OcbWifiMacTestCase::AdvancePosition(), AdvancePosition(), ns3::AreVectorsEqual(), ns3::RandomWaypointMobilityModel::BeginWalk(), ns3::SteadyStateRandomWaypointMobilityModel::BeginWalk(), ns3::PointToPointStarHelper::BoundingBox(), ns3::PointToPointDumbbellHelper::BoundingBox(), ns3::CalculateDistance(), ns3::Rectangle::CalculateIntersection(), ns3::Box::CalculateIntersection(), ChangePosition(), CourseChange(), CourseChangeCallback(), ns3::MobilityHelper::CourseChanged(), ns3::GridBuildingAllocator::Create(), ns3::SteadyStateRandomWaypointTest::DistribCompare(), visualizer.svgitem.SvgItem::do_get_property(), visualizer.svgitem.SvgItem::do_set_property(), visualizer.svgitem.SvgItem::do_simple_is_item_at(), visualizer.svgitem.SvgItem::do_simple_paint(), ns3::ConstantAccelerationMobilityModel::DoGetPosition(), ns3::HierarchicalMobilityModel::DoGetPosition(), ns3::ConstantAccelerationMobilityModel::DoGetVelocity(), ns3::HierarchicalMobilityModel::DoGetVelocity(), OcbWifiMacTestCase::DoRun(), ns3::LteEpcE2eDataTestCase::DoRun(), ns3::HierarchicalMobilityModel::DoSetPosition(), ns3::RandomWalk2dMobilityModel::DoWalk(), ns3::GaussMarkovMobilityModel::DoWalk(), ns3::Rectangle::GetClosestSide(), ns3::Box::GetClosestSide(), ns3::MobilityModel::GetRelativeSpeed(), ns3::Building::GetRoomX(), ns3::Rectangle::IsInside(), ns3::Box::IsInside(), main(), ns3::AnimationInterface::MobilityAutoCheck(), ns3::AnimationInterface::MobilityCourseChangeTrace(), ns3::AnimationInterface::NodeHasMoved(), ns3::operator<<(), ns3::operator>>(), OcbWifiMacTestCase::PostDeviceConfiguration(), ns3::RadioEnvironmentMapHelper::PrintAndReset(), PrintGnuplottableEnbListToFile(), PrintGnuplottableUeListToFile(), PrintPosition(), ns3::RandomWalk2dMobilityModel::Rebound(), ns3::AnimationInterface::RecalcTopoBounds(), ns3::SetInitialPosition(), ns3::SetMovement(), ns3::SetOneInitialCoord(), ns3::SetSchedPosition(), showPosition(), ns3::AnimationInterface::StartAnimation(), ns3::SteadyStateRandomWaypointMobilityModel::SteadyStateBeginWalk(), WaypointLazyNotifyFalse::TestXPosition(), WaypointLazyNotifyTrue::TestXPosition(), WaypointInitialPositionIsWaypoint::TestXPosition(), WaypointMobilityModelViaHelper::TestXPosition(), ns3::ConstantVelocityHelper::Update(), ns3::WaypointMobilityModel::Update(), and ns3::ConstantVelocityHelper::UpdateWithBounds().

double ns3::Vector3D::y

y coordinate of vector

Definition at line 53 of file vector.h.

Referenced by ns3::AreVectorsEqual(), ns3::RandomWaypointMobilityModel::BeginWalk(), ns3::SteadyStateRandomWaypointMobilityModel::BeginWalk(), ns3::PointToPointStarHelper::BoundingBox(), ns3::PointToPointDumbbellHelper::BoundingBox(), ns3::CalculateDistance(), ns3::Rectangle::CalculateIntersection(), ns3::Box::CalculateIntersection(), CourseChange(), CourseChangeCallback(), ns3::MobilityHelper::CourseChanged(), ns3::GridBuildingAllocator::Create(), ns3::SteadyStateRandomWaypointTest::DistribCompare(), visualizer.svgitem.SvgItem::do_get_property(), visualizer.svgitem.SvgItem::do_set_property(), visualizer.svgitem.SvgItem::do_simple_is_item_at(), visualizer.svgitem.SvgItem::do_simple_paint(), ns3::ConstantAccelerationMobilityModel::DoGetPosition(), ns3::HierarchicalMobilityModel::DoGetPosition(), ns3::ConstantAccelerationMobilityModel::DoGetVelocity(), ns3::HierarchicalMobilityModel::DoGetVelocity(), ns3::LteEpcE2eDataTestCase::DoRun(), ns3::HierarchicalMobilityModel::DoSetPosition(), ns3::RandomWalk2dMobilityModel::DoWalk(), ns3::GaussMarkovMobilityModel::DoWalk(), ns3::Rectangle::GetClosestSide(), ns3::Box::GetClosestSide(), ns3::MobilityModel::GetRelativeSpeed(), ns3::Building::GetRoomY(), ns3::Rectangle::IsInside(), ns3::Box::IsInside(), main(), ns3::AnimationInterface::MobilityAutoCheck(), ns3::AnimationInterface::MobilityCourseChangeTrace(), ns3::AnimationInterface::NodeHasMoved(), ns3::operator<<(), ns3::operator>>(), ns3::RadioEnvironmentMapHelper::PrintAndReset(), PrintGnuplottableEnbListToFile(), PrintGnuplottableUeListToFile(), PrintPosition(), ns3::RandomWalk2dMobilityModel::Rebound(), ns3::AnimationInterface::RecalcTopoBounds(), ns3::SetInitialPosition(), ns3::SetMovement(), ns3::SetOneInitialCoord(), ns3::SetSchedPosition(), showPosition(), ns3::AnimationInterface::StartAnimation(), ns3::SteadyStateRandomWaypointMobilityModel::SteadyStateBeginWalk(), ns3::ConstantVelocityHelper::Update(), ns3::WaypointMobilityModel::Update(), and ns3::ConstantVelocityHelper::UpdateWithBounds().


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