Revolute_Joint
Mapped https://mapped.com/schema/mapped/1.0/openusd#Revolute_Joint
A joint permitting rotation about one axis, such as a mast tilt or a rolling wheel. Limits are angular, in radians.
Hierarchy
Parent classes: Kinematic_Joint
Subclasses: none, this is a leaf class.
Facts
| Fact | Value |
|---|---|
| URI | https://mapped.com/schema/mapped/1.0/openusd#Revolute_Joint |
| Source | Mapped |
| Protobuf | REVOLUTE_JOINT |
| Deprecated | No |
Properties
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
lowerLimitRadians | double | Minimum permitted rotation of a revolute joint about its axis, in radians. Paired with upperLimitRadians and not greater than it. OpenUSD authors physics joint limits in degrees, so a projection converts on emit; the graph value is always radians. | ||
upperLimitRadians | double | Maximum permitted rotation of a revolute joint about its axis, in radians. Converted to degrees on emit to OpenUSD. |
exactType is always Revolute_Joint.
Inherited properties (9)
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
connectorIds | Array<string> | The ids of the connectors associated with the entity. | ||
coordinateFrameId | string | Opaque reference into the external coordinate frame registry, matching the Frame_Geometry decision that frames resolve outside the Mapped graph. On a Representation it is optional: absent means the subject entity's own frame. | ||
dateCreated | dateTime | Datetime when it is created. | ||
dateUpdated | dateTime | Datetime when it is updated last time. | ||
description | string | |||
id | string | Yes | A globally unique ID in Mapped services. | |
jointAxis | Array<double> | Yes | Axis of motion in the joint's local coordinate system, as a three-element unit vector. Exactly three values. The vector's sign carries the direction of positive travel, so a separate rotation-sign property is neither needed nor permitted: a wheel that turns the other way is authored as a negated axis. | |
name | string | |||
organizationId | string | Yes | The id of the organization that owns the entity. |
Relationships
No relationships of its own.
Inherited relationships (6)
| Relationship | Targets | Inverse | Cardinality | Notes |
|---|---|---|---|---|
contributesProperty | Meta | hasPropertyContributedFrom | 0..* | transitive, canonical Mapped's internal relationship indicating that a vertex is contributing a property/value to another vertex. |
hasJointChild | Thing | isJointChildOf | 0..1 | transitive, canonical The component the joint moves relative to the parent. |
hasJointParent | Thing | isJointParentOf | 0..1 | transitive, canonical The component the joint holds fixed, against which the child moves. |
hasPoint | Point | isPointOf | 0..* | transitive, canonical |
hasPrimBinding | OpenUSD_Prim_Binding | isPrimBindingOf | 0..* | transitive, canonical Attaches a prim address. Used directly on an entity for pure addressing that carries no physical claim, and on a Representation or level-of-detail heuristic to realise it in USD. |
isJointOf | Thing | hasJoint | 0..* | The assembly this joint belongs to. |
Something wrong or missing on this page? Propose a change to Revolute_Joint.