SUMO - Simulation of Urban MObility
BiArc Class Reference

#include <BiArc.h>

Collaboration diagram for BiArc:
Collaboration graph

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() [1/2]

BiArc::BiArc ( )
inline

Definition at line 170 of file BiArc.h.

§ BiArc() [2/2]

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

§ ~BiArc()

BiArc::~BiArc ( )
inline

Definition at line 183 of file BiArc.h.

Member Function Documentation

§ compute_arclength()

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

Definition at line 192 of file BiArc.cpp.

References M_PI.

Referenced by compute_biarc_params().

§ compute_biarc_params()

§ compute_join_theta()

double BiArc::compute_join_theta ( double  k1,
double  k2 
)

§ compute_other_stuff()

§ set_end_params()

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, and BiArcParams::end_pt.

§ set_start_params()

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

Definition at line 190 of file BiArc.h.

References angle0To2Pi(), BiArcParams::start_angle, and BiArcParams::start_pt.

Field Documentation

§ params

BiArcParams BiArc::params

Definition at line 168 of file BiArc.h.

Referenced by compute_biarc_params(), compute_join_theta(), and compute_other_stuff().


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