Kad#
- class pyCGM2.Model.modelDecorator.Kad(iModel: Model, iAcq: btkAcquisition)#
- A decorator class for altering the knee joint centre using the Knee Alignment Device (KAD) method. - Parameters:
- iModel (Model) – An instance of the CGM model. 
- iAcq (btk.btkAcquisition) – An acquisition instance of a static c3d with the KAD. 
 
 - Methods - __init__(iModel, iAcq)- addAnthropoInputParameters(iDict[, optional])- Add measured anthropometric data to the model. - addChain(label, indexSegmentList)- Add a segment chain to the model. - addJoint(label, proxLabel, distLabel, ...)- Add a joint to the model. - addSegment(label, index, sideEnum[, ...])- Add a segment to the model. - checkCalibrationProperty(...)- Check if a calibration property matches a specific value. - compute([side, markerDiameter])- Computes the knee joint centre using the KAD method. - decomposeTrackingMarkers(acq, ...)- Decompose tracking markers to their components. - displayMotionCoordinateSystem(acqui, ...[, ...])- Display a motion coordinate system. - displayMotionViconCoordinateSystem(acqui, ...)- Display a motion Vicon coordinate system. - displayStaticCoordinateSystem(aquiStatic, ...)- Display a static coordinate system. - getBodyPart()- [Obsolete] Return the body part represented by the model. - getCentreOfMass()- Return the center of mass trajectory. - getClinicalDescriptor(dataType, ...[, ...])- Return a clinical descriptor. - getJoint(label)- Retrieve a Joint instance based on its label. - getJointList()- Retrieve a list of all joint labels. - getProperty(propertyLabel)- Return a specified property. - getSegment(label)- Retrieve a Segment instance based on its label. - getSegmentByIndex(index)- Retrieve a Segment instance based on its index. - getSegmentIndex(label)- Retrieve the index of a Segment based on its label. - getSegmentList()- Retrieve a list of all segment labels. - isCalibrationProperty(label)- Check if a calibration property exists by its label. - isProperty(label)- Check if a property exists by its label. - removeJoint(jointLabels)- Remove Joint instances based on their labels. - removeSegment(segmentLabels)- Remove Segment instances based on their labels. - setBodyPart(bodypart)- [Obsolete] Specify which body part is represented by the model. - setCalibrationProperty(propertyLabel, value)- Set or update a calibration property in the property dictionary. - setCentreOfMass(com)- Set the center of mass trajectory. - setClinicalDescriptor(jointOrSegmentLabel, ...)- Set a clinical descriptor. - setCoordinateSystemDefinition(segmentLabel, ...)- Set coordinate system definition. - setProperty(propertyLabel, value)- Set or update a property in the property dictionary. - setStaticFilename(name)- Set the static filename used for static calibration. - updateSegmentFromCopy(targetLabel, segmentToCopy)- Update a segment from a copy of another segment instance. - compute(side: str = 'both', markerDiameter: float = 14)#
- Computes the knee joint centre using the KAD method. - Parameters:
- side (str, optional) – Side of the body to compute (‘left’, ‘right’, or ‘both’). Defaults to “both”. 
- markerDiameter (float, optional) – Diameter of the marker. Defaults to 14. 
 
 
 
