Logo
  • PhysX License
  • Building with PhysX
  • Snippets
  • PhysX API Basics
  • Startup and Shutdown
  • Threading
  • Geometry
  • Custom Geometry
  • Rigid Body Overview
  • Rigid Body Collision
  • Rigid Body Dynamics
  • Simulation
  • Advanced Collision Detection
  • Joints
  • Articulations
  • GPU Simulation
  • Direct GPU API
  • Deformable Body Overview
  • Deformable Volume
  • Particle System
  • Geometry Queries
  • Scene Queries
  • Gjk Queries
  • Vehicles
  • Character Controllers
  • Debug Visualization
  • Omniverse Visual Debugger
  • Simulation Statistics
  • Serialization
  • Extending Serialization
  • Best Practices Guide
  • Migrating From PhysX SDK 2.x to 3.x
  • Migrating From PhysX SDK 3.2 to 3.3
  • Migrating From PhysX SDK 3.3 to 3.4
  • Migrating From PhysX SDK 3.4 to 4.0
  • Migrating From PhysX SDK 4.0 to 5.1
  • Migrating From PhysX SDK 5.1 to 5.2
  • Migrating From PhysX SDK 5.2 to 5.3
  • Migrating From PhysX SDK 5.3 to 5.4
  • Migrating From PhysX SDK 5.4 to 5.5
  • PhysX SDK API
    • Directory hierarchy
    • Namespace hierarchy
    • API contents
      • Files
        • PxActor.h
        • PxActorData.h
        • PxAggregate.h
        • PxAnisotropy.h
        • PxArrayConverter.h
        • PxArticulationFlag.h
        • PxArticulationJointReducedCoordinate.h
        • PxArticulationLink.h
        • PxArticulationMimicJoint.h
        • PxArticulationReducedCoordinate.h
        • PxArticulationTendon.h
        • PxArticulationTendonData.h
        • PxBaseMaterial.h
        • PxBroadPhase.h
        • PxClient.h
        • PxConeLimitedConstraint.h
        • PxConstraint.h
        • PxConstraintDesc.h
        • PxContact.h
        • PxContactModifyCallback.h
        • PxDeformableAttachment.h
        • PxDeformableBody.h
        • PxDeformableBodyFlag.h
        • PxDeformableElementFilter.h
        • PxDeformableMaterial.h
        • PxDeformableSkinning.h
        • PxDeformableSurface.h
        • PxDeformableSurfaceFlag.h
        • PxDeformableSurfaceMaterial.h
        • PxDeformableVolume.h
        • PxDeformableVolumeFlag.h
        • PxDeformableVolumeMaterial.h
        • PxDeletionListener.h
        • PxDirectGPUAPI.h
        • PxFEMMaterial.h
        • PxFEMParameter.h
        • PxFEMSoftBodyMaterial.h
        • PxFiltering.h
        • PxForceMode.h
        • PxImmediateMode.h
          • Source file
          • PxAddArticulationLink
          • PxApplyArticulationCache
          • PxArticulationCookie
          • PxArticulationHandle
          • PxBatchConstraints
          • PxBatchConstraintsTGS
          • PxBeginCreateArticulationRC
          • PxComputeUnconstrainedVelocities
          • PxComputeUnconstrainedVelocitiesTGS
          • PxConstructSolverBodies
          • PxConstructSolverBodiesTGS
          • PxConstructStaticSolverBody
          • PxConstructStaticSolverBodyTGS
          • PxCopyInternalStateToArticulationCache
          • PxCreateArticulationCache
          • PxCreateContactConstraints
          • PxCreateContactConstraintsTGS
          • PxCreateJointConstraints
          • PxCreateJointConstraintsTGS
          • PxCreateJointConstraintsWithImmediateShaders
          • PxCreateJointConstraintsWithImmediateShadersTGS
          • PxCreateJointConstraintsWithShaders
          • PxCreateJointConstraintsWithShadersTGS
          • PxEndCreateArticulationRC
          • PxGenerateContacts
          • PxGetAllLinkData
          • PxGetJointData
          • PxGetLinkData
          • PxGetMutableLinkData
          • PxIntegrateSolverBodies
          • PxIntegrateSolverBodiesTGS
          • PxReleaseArticulation
          • PxReleaseArticulationCache
          • PxSetJointData
          • PxSetMutableLinkData
          • PxSolveConstraints
          • PxSolveConstraintsTGS
          • PxUpdateArticulationBodies
          • PxUpdateArticulationBodiesTGS
        • PxIsosurfaceExtraction.h
        • PxLockedData.h
        • PxMaterial.h
        • PxNodeIndex.h
        • PxPBDMaterial.h
        • PxPBDParticleSystem.h
        • PxParticleBuffer.h
        • PxParticleGpu.h
        • PxParticleMaterial.h
        • PxParticleNeighborhoodProvider.h
        • PxParticleSolverType.h
        • PxParticleSystem.h
        • PxParticleSystemFlag.h
        • PxPhysXConfig.h
        • PxPhysics.h
        • PxPhysicsAPI.h
        • PxPhysicsSerialization.h
        • PxPruningStructure.h
        • PxQueryFiltering.h
        • PxQueryReport.h
        • PxResidual.h
        • PxRigidActor.h
        • PxRigidBody.h
        • PxRigidDynamic.h
        • PxRigidStatic.h
        • PxSDFBuilder.h
        • PxScene.h
        • PxSceneDesc.h
        • PxSceneLock.h
        • PxSceneQueryDesc.h
        • PxSceneQuerySystem.h
        • PxShape.h
        • PxSimulationEventCallback.h
        • PxSimulationStatistics.h
        • PxSmoothing.h
        • PxSoftBody.h
        • PxSoftBodyFlag.h
        • PxSparseGridParams.h
        • PxVisualizationParameter.h
        • PxBoxController.h
        • PxCapsuleController.h
        • PxController.h
        • PxControllerBehavior.h
        • PxControllerManager.h
        • PxControllerObstacles.h
        • PxExtended.h
        • PxCollisionDefs.h
        • PxBase.h
        • PxCollection.h
        • PxCoreUtilityTypes.h
        • PxInsertionCallback.h
        • PxMetaData.h
        • PxMetaDataFlags.h
        • PxPhysXCommonConfig.h
        • PxProfileZone.h
        • PxRenderBuffer.h
        • PxRenderOutput.h
        • PxSerialFramework.h
        • PxSerializer.h
        • PxStringTable.h
        • PxTolerancesScale.h
        • PxTypeInfo.h
        • PxWindowsDelayLoadHook.h
        • PxBVH33MidphaseDesc.h
        • PxBVH34MidphaseDesc.h
        • PxBVHDesc.h
        • PxConvexMeshDesc.h
        • PxCooking.h
        • PxCookingInternal.h
        • PxMidphaseDesc.h
        • PxSDFDesc.h
        • PxTetrahedronMeshDesc.h
        • PxTriangleMeshDesc.h
        • Pxc.h
        • PxCudaContext.h
        • PxCudaContextManager.h
        • PxCudaTypes.h
        • PxBinaryConverter.h
        • PxBroadPhaseExt.h
        • PxCollectionExt.h
        • PxConstraintExt.h
        • PxContactJoint.h
        • PxConvexCoreExt.h
        • PxConvexMeshExt.h
        • PxCudaHelpersExt.h
        • PxCustomGeometryExt.h
        • PxCustomSceneQuerySystem.h
        • PxD6Joint.h
        • PxD6JointCreate.h
        • PxDefaultAllocator.h
        • PxDefaultCpuDispatcher.h
        • PxDefaultErrorCallback.h
        • PxDefaultSimulationFilterShader.h
        • PxDefaultStreams.h
        • PxDeformableSkinningExt.h
        • PxDeformableSurfaceExt.h
        • PxDeformableVolumeExt.h
        • PxDistanceJoint.h
        • PxExtensionsAPI.h
        • PxFixedJoint.h
        • PxGearJoint.h
        • PxGjkQueryExt.h
        • PxJoint.h
        • PxJointLimit.h
        • PxMassProperties.h
        • PxParticleClothCooker.h
        • PxParticleExt.h
        • PxPrismaticJoint.h
        • PxRackAndPinionJoint.h
        • PxRaycastCCD.h
        • PxRemeshingExt.h
        • PxRepXSerializer.h
        • PxRepXSimpleType.h
        • PxRevoluteJoint.h
        • PxRigidActorExt.h
        • PxRigidBodyExt.h
        • PxSamplingExt.h
        • PxSceneQueryExt.h
        • PxSceneQuerySystemExt.h
        • PxSerialization.h
        • PxShapeExt.h
        • PxSimpleFactory.h
        • PxSmoothNormals.h
        • PxSoftBodyExt.h
        • PxSphericalJoint.h
        • PxStringTableExt.h
        • PxTetMakerExt.h
        • PxTetrahedronMeshAnalysisResult.h
        • PxTetrahedronMeshExt.h
        • PxTriangleMeshAnalysisResult.h
        • PxTriangleMeshExt.h
        • PxFileBuf.h
        • PxAlignedMalloc.h
        • PxAlloca.h
        • PxAllocator.h
        • PxAllocatorCallback.h
        • PxAoS.h
        • PxAssert.h
        • PxAtomic.h
        • PxBasicTemplates.h
        • PxBitAndData.h
        • PxBitMap.h
        • PxBitUtils.h
        • PxBounds3.h
        • PxBroadcast.h
        • PxConstructor.h
        • PxErrorCallback.h
        • PxErrors.h
        • PxFPU.h
        • PxFlags.h
        • PxFoundation.h
        • PxFoundationConfig.h
        • PxHash.h
        • PxHashInternals.h
        • PxHashMap.h
        • PxHashSet.h
        • PxIO.h
        • PxInlineAllocator.h
        • PxInlineAoS.h
        • PxInlineArray.h
        • PxIntrinsics.h
        • PxMat33.h
        • PxMat34.h
        • PxMat44.h
        • PxMath.h
        • PxMathIntrinsics.h
        • PxMathUtils.h
        • PxMemory.h
        • PxMutex.h
        • PxPhysicsVersion.h
        • PxPinnedArray.h
        • PxPlane.h
        • PxPreprocessor.h
        • PxProfiler.h
        • PxQuat.h
        • PxSIMDHelpers.h
        • PxSList.h
        • PxSimpleTypes.h
        • PxSocket.h
        • PxSort.h
        • PxSortInternals.h
        • PxStrideIterator.h
        • PxString.h
        • PxSync.h
        • PxTempAllocator.h
        • PxThread.h
        • PxTime.h
        • PxTransform.h
        • PxUnionCast.h
        • PxUserAllocated.h
        • PxUtilities.h
        • PxVec2.h
        • PxVec3.h
        • PxVec4.h
        • PxVecMath.h
        • PxVecMathAoSScalar.h
        • PxVecMathAoSScalarInline.h
        • PxVecMathSSE.h
        • PxVecQuat.h
        • PxVecTransform.h
        • PxBVH.h
        • PxBVHBuildStrategy.h
        • PxBoxGeometry.h
        • PxCapsuleGeometry.h
        • PxConvexCoreGeometry.h
        • PxConvexMesh.h
        • PxConvexMeshGeometry.h
        • PxCustomGeometry.h
        • PxGeometry.h
        • PxGeometryHelpers.h
        • PxGeometryHit.h
        • PxGeometryInternal.h
        • PxGeometryQuery.h
        • PxGeometryQueryContext.h
        • PxGeometryQueryFlags.h
        • PxGjkQuery.h
        • PxHeightField.h
        • PxHeightFieldDesc.h
        • PxHeightFieldFlag.h
        • PxHeightFieldGeometry.h
        • PxHeightFieldSample.h
        • PxMeshQuery.h
        • PxMeshScale.h
        • PxParticleSystemGeometry.h
        • PxPlaneGeometry.h
        • PxReportCallback.h
        • PxSimpleTriangleMesh.h
        • PxSphereGeometry.h
        • PxTetrahedron.h
        • PxTetrahedronMesh.h
        • PxTetrahedronMeshGeometry.h
        • PxTriangle.h
        • PxTriangleMesh.h
        • PxTriangleMeshGeometry.h
        • PxContactBuffer.h
        • PxContactPoint.h
        • PxGpu.h
        • PxPhysicsGpu.h
        • PxOmniPvd.h
        • PxPvd.h
        • PxPvdSceneClient.h
        • PxPvdTransport.h
        • PxSolverDefs.h
        • PxCpuDispatcher.h
        • PxTask.h
        • PxTaskManager.h
        • PxVehicleAPI.h
        • PxVehicleComponent.h
        • PxVehicleComponentSequence.h
        • PxVehicleFunctions.h
        • PxVehicleLimits.h
        • PxVehicleMaths.h
        • PxVehicleParams.h
        • PxVehicleBrakingFunctions.h
        • PxVehicleBrakingParams.h
        • PxVehicleCommandHelpers.h
        • PxVehicleCommandParams.h
        • PxVehicleCommandStates.h
        • PxVehicleDrivetrainComponents.h
        • PxVehicleDrivetrainFunctions.h
        • PxVehicleDrivetrainHelpers.h
        • PxVehicleDrivetrainParams.h
        • PxVehicleDrivetrainStates.h
        • PxVehiclePhysXActorComponents.h
        • PxVehiclePhysXActorFunctions.h
        • PxVehiclePhysXActorHelpers.h
        • PxVehiclePhysXActorStates.h
        • PxVehiclePhysXConstraintComponents.h
        • PxVehiclePhysXConstraintFunctions.h
        • PxVehiclePhysXConstraintHelpers.h
        • PxVehiclePhysXConstraintParams.h
        • PxVehiclePhysXConstraintStates.h
        • PxVehiclePhysXRoadGeometryComponents.h
        • PxVehiclePhysXRoadGeometryFunctions.h
        • PxVehiclePhysXRoadGeometryHelpers.h
        • PxVehiclePhysXRoadGeometryParams.h
        • PxVehiclePhysXRoadGeometryState.h
        • PxVehiclePvdComponents.h
        • PxVehiclePvdFunctions.h
        • PxVehiclePvdHelpers.h
        • PxVehicleRigidBodyComponents.h
        • PxVehicleRigidBodyFunctions.h
        • PxVehicleRigidBodyParams.h
        • PxVehicleRigidBodyStates.h
        • PxVehicleRoadGeometryState.h
        • PxVehicleSteeringFunctions.h
        • PxVehicleSteeringParams.h
        • PxVehicleSuspensionComponents.h
        • PxVehicleSuspensionFunctions.h
        • PxVehicleSuspensionHelpers.h
        • PxVehicleSuspensionParams.h
        • PxVehicleSuspensionStates.h
        • PxVehicleTireComponents.h
        • PxVehicleTireFunctions.h
        • PxVehicleTireHelpers.h
        • PxVehicleTireParams.h
        • PxVehicleTireStates.h
        • PxVehicleWheelComponents.h
        • PxVehicleWheelFunctions.h
        • PxVehicleWheelHelpers.h
        • PxVehicleWheelParams.h
        • PxVehicleWheelStates.h
        • OmniPvdCommands.h
        • OmniPvdDefines.h
        • OmniPvdFileReadStream.h
        • OmniPvdFileWriteStream.h
        • OmniPvdLibraryFunctions.h
        • OmniPvdMemoryStream.h
        • OmniPvdReadStream.h
        • OmniPvdReader.h
        • OmniPvdWriteStream.h
        • OmniPvdWriter.h
      • Classes
      • Helper functions
      • Typedefs
      • Deprecated list
physx
  • »
  • PhysX SDK API »
  • Files »
  • include/PxImmediateMode.h »
  • PxAddArticulationLink
  •  

PxAddArticulationLink

Defined in include/PxImmediateMode.h

PxArticulationLinkCookie PxAddArticulationLink(PxArticulationCookie articulation, const PxArticulationLinkCookie *parent, const PxArticulationLinkDataRC &data)

Add a link to the articulation.

All links must be added before the articulation is completed. It is not possible to add a new link at runtime.

Returned cookie is a temporary ID for the link, only valid until PxEndCreateArticulationRC is called.

See also

PxBeginCreateArticulationRC PxEndCreateArticulationRC

Parameters
  • articulation – [in] Cookie value returned by PxBeginCreateArticulationRC

  • parent – [in] Parent for the new link, or NULL if this is the root link

  • data – [in] Link data

Returns

Link cookie


© Copyright 2022-2024, NVIDIA. Last updated on Dec 04, 2024.