SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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: