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 ()

Public Attributes

double x
double y
double z

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 36 of file vector.cc.

ns3::Vector3D::Vector3D ( )

Create vector (0.0, 0.0, 0.0)

Definition at line 43 of file vector.cc.

Member Data Documentation

double ns3::Vector3D::x

x coordinate of vector

Definition at line 49 of file vector.h.

Referenced by ns3::RandomWaypointMobilityModel::BeginWalk(), ns3::SteadyStateRandomWaypointMobilityModel::BeginWalk(), ns3::PointToPointStarHelper::BoundingBox(), ns3::PointToPointDumbbellHelper::BoundingBox(), ns3::CalculateDistance(), ns3::Rectangle::CalculateIntersection(), ns3::Box::CalculateIntersection(), ChangePosition(), CourseChange(), 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::GetRoomX(), ns3::Rectangle::IsInside(), ns3::Box::IsInside(), main(), ns3::AnimationInterface::MobilityAutoCheck(), ns3::AnimationInterface::MobilityCourseChangeTrace(), ns3::AnimationInterface::NodeHasMoved(), ns3::operator<<(), ns3::operator==(), ns3::operator>>(), ns3::RadioEnvironmentMapHelper::PrintAndReset(), PrintGnuplottableEnbListToFile(), PrintGnuplottableUeListToFile(), ns3::RandomWalk2dMobilityModel::Rebound(), ns3::AnimationInterface::RecalcTopoBounds(), ns3::SetInitialPosition(), ns3::SetMovement(), ns3::SetOneInitialCoord(), ns3::SetSchedPosition(), 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::RandomWaypointMobilityModel::BeginWalk(), ns3::SteadyStateRandomWaypointMobilityModel::BeginWalk(), ns3::PointToPointStarHelper::BoundingBox(), ns3::PointToPointDumbbellHelper::BoundingBox(), ns3::CalculateDistance(), ns3::Rectangle::CalculateIntersection(), ns3::Box::CalculateIntersection(), CourseChange(), 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::operator>>(), ns3::RadioEnvironmentMapHelper::PrintAndReset(), PrintGnuplottableEnbListToFile(), PrintGnuplottableUeListToFile(), ns3::RandomWalk2dMobilityModel::Rebound(), ns3::AnimationInterface::RecalcTopoBounds(), ns3::SetInitialPosition(), ns3::SetMovement(), ns3::SetOneInitialCoord(), ns3::SetSchedPosition(), 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: