Model6Dof#
- class pyCGM2.Model.model.Model6Dof#
The Model6Dof class, inheriting from Model, specifically deals with models having six degrees of freedom.
- __init__()#
Methods
__init__()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.
computeMotionAnatomicalFrame(aqui, segName, ...)Compute motion for the anatomical frame.
computeMotionTechnicalFrame(aqui, segName, ...)Compute motion for the technical frame.
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.
- computeMotionAnatomicalFrame(aqui: btkAcquisition, segName: str, dictAnatomic: Dict[str, Any], options: Dict[str, Any] | None = None)#
Compute motion for the anatomical frame. :param aqui: Dynamic acquisition data. :type aqui: btk.btkAcquisition :param segName: Name of the segment. :type segName: str :param dictAnatomic: Anatomic dictionary. :type dictAnatomic: Dict[str, Any] :param options: Additional options. :type options: Optional[Dict[str, Any]]
- computeMotionTechnicalFrame(aqui: btkAcquisition, segName: str, dictRef: Dict[str, Any], method: motionMethod, options: Dict[str, Any] | None = None)#
Compute motion for the technical frame. :param aqui: Dynamic acquisition data. :type aqui: btk.btkAcquisition :param segName: Name of the segment. :type segName: str :param dictRef: Reference dictionary. :type dictRef: Dict[str, Any] :param method: Method for motion computation. :type method: enums.motionMethod :param options: Additional options. :type options: Optional[Dict[str, Any]]