SUMO - Simulation of Urban MObility

BiArc Class Reference

#include <BiArc.h>

Public Member Functions

 BiArc ()
 BiArc (Point2D< double > start_pt, double start_angle, Point2D< double > end_pt, double end_angle)
double compute_arclength (double theta0, double theta2, double k)
void compute_biarc_params ()
double compute_join_theta (double k1, double k2)
void compute_other_stuff ()
void set_end_params (Point2D< double > end_pt, double end_angle)
void set_start_params (Point2D< double > start_pt, double start_angle)
 ~BiArc ()

Data Fields

BiArcParams params

Detailed Description

Definition at line 165 of file BiArc.h.


Constructor & Destructor Documentation

BiArc::BiArc ( ) [inline]

Definition at line 170 of file BiArc.h.

BiArc::BiArc ( Point2D< double >  start_pt,
double  start_angle,
Point2D< double >  end_pt,
double  end_angle 
) [inline]
BiArc::~BiArc ( ) [inline]

Definition at line 183 of file BiArc.h.


Member Function Documentation

double BiArc::compute_arclength ( double  theta0,
double  theta2,
double  k 
)

Definition at line 190 of file BiArc.cpp.

References M_PI.

Referenced by compute_biarc_params().

double BiArc::compute_join_theta ( double  k1,
double  k2 
)
void BiArc::set_end_params ( Point2D< double >  end_pt,
double  end_angle 
) [inline]

Definition at line 196 of file BiArc.h.

References angle0To2Pi(), BiArcParams::end_angle, BiArcParams::end_pt, and params.

Referenced by EulerSpiral::compute_es_params().

void BiArc::set_start_params ( Point2D< double >  start_pt,
double  start_angle 
) [inline]

Field Documentation


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines