Cycle#
- class pyCGM2.Processing.cycle.Cycle(acq: btkAcquisition, startFrame: int, endFrame: int, context: str, enableFlag: bool = True)#
- Generic Cycle class constructor. - Parameters:
- acq (btk.btkAcquisition) – An acquisition instance. 
- startFrame (int) – Start frame of the cycle. 
- endFrame (int) – End frame of the cycle. 
- context (str) – Context of the cycle (e.g., ‘Left’, ‘Right’). 
- enableFlag (bool) – Flag to indicate if the cycle will be used in further computation. Defaults to True. 
 
 - __init__(acq: btkAcquisition, startFrame: int, endFrame: int, context: str, enableFlag: bool = True)#
 - Methods - __init__(acq, startFrame, endFrame, context)- addDiscreteData(label, value, instant)- getAnalogTimeSequenceData(analogLabel)- Get analog data of the cycle. - getAnalogTimeSequenceDataNormalized(analogLabel)- Get time-normalized analog data of the cycle. - getEvents([context])- Get all events of the cycle. - getPointTimeSequenceData(pointLabel)- Get point data of the cycle. - getPointTimeSequenceDataNormalized(pointLabel)- Get Time-normalized a point label. - setEnableFlag(flag)- Enable or disable the cycle. - getAnalogTimeSequenceData(analogLabel: str)#
- Get analog data of the cycle. - Parameters:
- analogLabel (str) – Analog label. 
- Returns:
- Optional[np.ndarray] – Analog data of the specified label. 
 
 - getAnalogTimeSequenceDataNormalized(analogLabel: str)#
- Get time-normalized analog data of the cycle. - Parameters:
- analogLabel (str) – Analog label. 
- Returns:
- Optional[np.ndarray] – Analog data of the specified label. 
 
 - getEvents(context: str = 'All')#
- Get all events of the cycle. - Parameters:
- context (str) – Event context (All, Left, or Right). 
- Returns:
- List[btk.Event] – List of events in the specified context. 
 
 - getPointTimeSequenceData(pointLabel: str)#
- Get point data of the cycle. - Parameters:
- pointLabel (str) – Point label. 
- Returns:
- Optional[np.ndarray] – Temporal data of the specified point label. 
 
 - getPointTimeSequenceDataNormalized(pointLabel: str)#
- Get Time-normalized a point label. - Parameters:
- pointLabel (str) – Point label. 
- Returns:
- np.ndarray – Time-normalized data of the specified point label. 
 
 - setEnableFlag(flag: bool)#
- Enable or disable the cycle. - Parameters:
- flag (bool) – Boolean flag to enable or disable the cycle. 
 
 
