Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

Member Function Documentation

void core::scoring::packstat::trace::end ( trace merge_trace,
core::Real  end_angle = numeric::constants::d::pi 
)
inline
void core::scoring::packstat::trace::finish_arc ( core::Real  end_angle)
inlineprivate
Event* core::scoring::packstat::trace::get_first ( trace stop)
inline
void core::scoring::packstat::trace::next_circle ( Circle newcircle,
core::Real  end_angle,
core::Real  begin_angle 
)
inline
void core::scoring::packstat::trace::set_first ( trace stop,
Event e 
)
inline

References next_trace_, set_first(), and start_.

Referenced by set_first().

Member Data Documentation

AccumulatorOP core::scoring::packstat::trace::accum_
core::Real core::scoring::packstat::trace::angle

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

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

Referenced by finish_arc().

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

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

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

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

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

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

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

Referenced by get_first(), and set_first().


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