rocslope2.jointSet.JointSet module#
- class JointSet(client: Client, project_id: str, object_id: str)#
Bases:
_ProxyObjectExamples: Code Snippet: Joint Set
- property id: str#
- getName() str#
- setName(value: str) None#
- getIsBasal() bool#
- getBaseJointProperty() JointProperties#
- setBaseJointProperty(jointProperties: JointProperties) None#
- getIsJointSetEnabled() bool#
- setIsJointSetEnabled(value: bool) None#
- getJointSpacing() float#
- setJointSpacing(value: float) None#
- getTopplingJointLateralLimits() float#
- setTopplingJointLateralLimits(value: float) None#
- getSlidingJointLateralLimits() float#
- setSlidingJointLateralLimits(value: float) None#
- getColor() tuple[int, int, int, int]#
- setColor(*args) None#
Accepts a ColorType enum, hex string (e.g. “#FF0000”), integer color value, or separate R, G, B [, A] integers.
Examples: Code Snippet: Joint Set
- getSelectedJointOrientationDistributionMethod() JointOrientationDistributionMethod#
- setSelectedJointOrientationDistributionMethod(value: JointOrientationDistributionMethod) None#
- getSelectedFisherDistOptionMethod() FisherDistOption#
- setSelectedFisherDistOptionMethod(value: FisherDistOption) None#
- getAllIndividualJoints() list[IndividualJoint]#
- addIndividualJoint(dip: float, dipDirection: float) IndividualJoint#
Dip is [-90, 90] and dip direction is [0, 360]. A joint with that orientation already in the set is rejected.
Examples: Code Snippet: Joint Set
- deleteIndividualJoint(individual_joint_index: int) None#
Deletes an individual joint by its 0-based index in getAllIndividualJoints().
Examples: Code Snippet: Joint Set