Rosetta
Public Member Functions | Public Attributes | Private Member Functions | List of all members
core::scoring::packstat::trace Struct Reference

#include <LeeRichards.hh>

Public Member Functions

 trace (AccumulatorOP _accum, Event *e, bool _ccw, Circle *_circle, core::Real _angle, trace *other_trace)
 
void next_circle (Circle *newcircle, core::Real end_angle, core::Real begin_angle)
 
void end (trace *merge_trace, core::Real end_angle=numeric::constants::d::pi)
 
Eventget_first (trace *stop)
 
void set_first (trace *stop, Event *e)
 

Public Attributes

AccumulatorOP accum_
 
bool ccw
 
Eventstart_
 
Circlecircle
 
core::Real angle
 
tracenext_trace_
 
Arcs arcs_
 

Private Member Functions

void finish_arc (core::Real end_angle)
 

Constructor & Destructor Documentation

◆ trace()

core::scoring::packstat::trace::trace ( AccumulatorOP  _accum,
Event e,
bool  _ccw,
Circle _circle,
core::Real  _angle,
trace other_trace 
)
inline

Member Function Documentation

◆ end()

void core::scoring::packstat::trace::end ( trace merge_trace,
core::Real  end_angle = numeric::constants::d::pi 
)
inline

◆ finish_arc()

void core::scoring::packstat::trace::finish_arc ( core::Real  end_angle)
inlineprivate

◆ get_first()

Event* core::scoring::packstat::trace::get_first ( trace stop)
inline

◆ next_circle()

void core::scoring::packstat::trace::next_circle ( Circle newcircle,
core::Real  end_angle,
core::Real  begin_angle 
)
inline

◆ set_first()

void core::scoring::packstat::trace::set_first ( trace stop,
Event e 
)
inline

Member Data Documentation

◆ accum_

AccumulatorOP core::scoring::packstat::trace::accum_

◆ angle

core::Real core::scoring::packstat::trace::angle

Referenced by finish_arc(), next_circle(), and trace().

◆ arcs_

Arcs core::scoring::packstat::trace::arcs_

Referenced by finish_arc().

◆ ccw

bool core::scoring::packstat::trace::ccw

Referenced by end(), next_circle(), and trace().

◆ circle

Circle* core::scoring::packstat::trace::circle

Referenced by finish_arc(), next_circle(), and trace().

◆ next_trace_

trace* core::scoring::packstat::trace::next_trace_

Referenced by end(), get_first(), set_first(), and trace().

◆ start_

Event* core::scoring::packstat::trace::start_

Referenced by get_first(), and set_first().


The documentation for this struct was generated from the following file: