Skip to main content
Ctrl+K
⚠Work in Progress: We are actively updating the 5.0.0 documentation.
Please note that the content is subject to change.
For the latest updates and source code, visit our GitHub repository.
Isaac Sim - Home Isaac Sim - Home

Isaac Sim

  • discord
  • github
  • twitter
  • youtube
  • instagram
  • www
  • linkedin
  • twitch
Isaac Sim - Home Isaac Sim - Home

Isaac Sim

  • discord
  • github
  • twitter
  • youtube
  • instagram
  • www
  • linkedin
  • twitch

Table of Contents

General

  • Core Experimental API
  • Coding Style Guidelines

API Reference

  • C++ API
    • Classes
      • Colour
      • IPCBufferManager
      • Plane
      • Point3
      • Rect
      • Rotation
      • XMatrix
      • XMatrix44
      • XQuat
      • XVector2
      • XVector3
      • XVector4
    • Macros
      • CARB_EXPORTS
      • CUDA_CALLABLE
      • CUDA_CHECK
      • CUDA_FAILED
      • CUDA_SUCCEEDED
      • DLL_EXPORT
      • DLL_EXPORT
      • FLOAT_VALIDATE
      • ISAACSIM_CORE_CLONER_DLL_EXPORT
      • PI
      • PRIMUTILS_DLL_EXPORT
      • RCL_ERROR_MSG
      • RCL_WARN_MSG
      • VEC2_VALIDATE
      • VEC3_VALIDATE
      • VEC4_VALIDATE
      • kPi
    • Enumerations
      • GymMeshNormalMode
    • Functions
      • ACos
      • ASin
      • ATan
      • ATan2
      • Abs
      • Add
      • Add
      • AffineInverse
      • AlignToVector
      • AngleToVector
      • BasisFromVector
      • BourkeColorMap
      • Clamp
      • ClosestPointBetweenLineSegmentAndTri
      • ClosestPointBetweenLineSegments
      • ClosestPointOnFatTriangle
      • ClosestPointOnTriangle
      • ClosestPointToAABB
      • ColourToRGBA8
      • Cos
      • CosineSampleHemisphere
      • CreateCapsule
      • CreateCubeMesh
      • CreateCylinder
      • CreateDiscMesh
      • CreateEllipsoid
      • CreateQuadMesh
      • CreateSphere
      • CreateTetrahedron
      • CreateTriMesh
      • Cross
      • Cross
      • Cube
      • DataPath
      • DegToRad
      • Determinant
      • Determinant
      • Determinant
      • Diagonalize
      • DifferentiateQuat
      • Distance
      • Dot
      • Dot
      • Dot
      • Dot
      • Dot
      • Dot
      • Dot
      • Dot3
      • Dot3
      • EulerFromQuatZYX
      • ExpandPath
      • ExportMeshToBin
      • ExtractFrustumPlanes
      • FileMove
      • FileScan
      • FrobeniusNorm
      • GetBasisVector0
      • GetBasisVector1
      • GetBasisVector2
      • GetCmdLineArg
      • GetExePath
      • GetExtension
      • GetFilePathByPlatform
      • GetRotationQuat
      • GetSeconds
      • GetWorkingDirectory
      • GfIsClose
      • HSVToRGB
      • HermiteInterpolate
      • HermiteSecondDerivative
      • HermiteTangent
      • IntegrateQuat
      • IntersectLineSegmentPlane
      • IntersectLineTri
      • IntersectPlaneAABB
      • IntersectRayAABB
      • IntersectRayAABBFast
      • IntersectRayFatTriangle
      • IntersectRayPlane
      • IntersectRaySphere
      • IntersectRaySphere
      • IntersectRayTri
      • IntersectRayTriTwoSided
      • IntersectSegmentTri
      • Intersection
      • InvSqrt
      • Inverse
      • Inverse
      • Inverse
      • Inverse
      • Inverse
      • InverseDouble
      • InverseTransformPoint
      • InverseTransformVector
      • JetColorMap
      • L2_magnitude
      • LU
      • Length
      • Length
      • LengthSq
      • Lerp
      • LinearToSrgb
      • LoadFileToBuffer
      • LoadFileToString
      • Log
      • Log2
      • LookAtMatrix
      • Max
      • Max
      • Max
      • Max
      • Min
      • Min
      • Min
      • Min
      • Mod
      • Multiply
      • Multiply
      • Multiply
      • Multiply
      • Multiply
      • Multiply
      • Multiply
      • Multiply
      • Multiply
      • Multiply
      • Normalize
      • Normalize
      • NormalizePath
      • NormalizePlane
      • OrthographicMatrix
      • Outer
      • Outer
      • Outer
      • Permutation
      • PerpCCW
      • PerpCW
      • PlaneFromPoints
      • PointInTriangle
      • PoissonSample3D
      • PoissonSampleBox3D
      • PolarDecomposition
      • Pow
      • PrintMatrix
      • ProjectionMatrix
      • QRDecomposition
      • QuatFromAxisAngle
      • QuatFromAxisAngle
      • QuatFromEulerZYX
      • RadToDeg
      • Rand
      • Rand
      • RandInit
      • RandVec3
      • Randf
      • Randf
      • Randf
      • Randf
      • Random
      • RandomShuffle
      • RandomSignedUnit
      • RandomUnit
      • RandomUnitVector
      • RangeMap
      • Rotate
      • RotateInv
      • RotationMatrix
      • RotationMatrix
      • RotationMatrix
      • Round
      • SafeNormalize
      • SaveStringToFile
      • ScalarTriple
      • ScaleMatrix
      • Sgn
      • Sign
      • Sign
      • Sin
      • SinCos
      • Skew
      • Sleep
      • SmoothStep
      • Solve
      • SolveQuadratic
      • SpecularExponentToRoughness
      • SpecularRoughnessToExponent
      • SphericalToXYZ
      • SqDistPointSegment
      • Sqr
      • Sqrt
      • Sqrt
      • SrgbToLinear
      • StripExtension
      • StripFilename
      • StripPath
      • SurfaceArea
      • Swap
      • Tan
      • TestSphereAgainstFrustum
      • TightPack3D
      • ToneMap
      • Trace
      • Trace
      • TransformBounds
      • TransformBounds
      • TransformFromVector
      • TransformMatrix
      • TransformMatrix
      • TransformPoint
      • TransformVector
      • TranslationMatrix
      • Transpose
      • Transpose
      • Transpose
      • Transpose
      • UniformSampleDisc
      • UniformSampleHemisphere
      • UniformSampleSphere
      • UniformSampleSphereVolume
      • UniformSampleTriangle
      • Union
      • Union
      • VectorToAngle
      • ViewMatrix
      • XYZToLinear
      • YxyToXYZ
      • createFactory
      • createFactory
      • euler_xyz2quat
      • getClosestAxis
      • getEulerXYZ
      • getEulerZYX
      • maxf
      • minf
      • operator!=
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*
      • operator*=
      • operator*=
      • operator+
      • operator+
      • operator+
      • operator+
      • operator+=
      • operator+=
      • operator-
      • operator-
      • operator-
      • operator-
      • operator-=
      • operator-=
      • operator==
      • operator==
      • operator==
      • operator==
      • operator==
      • operator==
      • quat2Mat
      • quat2rpy
      • quaternionFromVectors
      • rotate
      • rotateInv
      • rpy2quat
      • sign
      • zUpQuat2rpy
    • Groups
      • Dynamic Control State Flags
      • transform axis flags
    • Namespaces
      • color
      • isaacsim
        • asset
        • core
        • robot
        • ros2
        • sensors
      • mesh
        • MeshImporter
        • StatusToString
      • octomap
      • omni
        • isaac
        • kit
        • physics
        • physx
        • omni::sensors
      • physics
      • physx
      • pose
      • pxr
      • sensors
      • std
      • transforms
    • Pages
      • Deprecated List
    • Structs
      • Bounds
      • Material
      • MaterialAssignment
      • Matrix22
      • Matrix33
      • Mesh
      • TextureData
      • Transform
      • USDMesh
      • UVInfo
    • Typedefs
      • Mat44
      • Matrix44
      • Quat
      • Vec2
      • Vec3
      • Vec4
      • Vector2
      • Vector3
      • Vector4
    • Variables
      • distro
      • k2Pi
      • kDegToRad
      • kInv2Pi
      • kInvPi
      • kMaxPathLength
      • kRadToDeg
      • name

Extensions (App)

  • isaacsim.app.about
  • isaacsim.app.selector
  • isaacsim.app.setup

Extensions (Asset)

  • isaacsim.asset.browser
  • isaacsim.asset.exporter.urdf
  • isaacsim.asset.gen.conveyor
    • Conveyor Belt
  • isaacsim.asset.gen.conveyor.ui
  • isaacsim.asset.gen.omap
  • isaacsim.asset.gen.omap.ui
  • isaacsim.asset.importer.heightmap
  • [isaacsim.asset.importer.urdf] Urdf Importer Extension
  • [isaacsim.asset.importer.mjcf] Omniverse MJCF Importer

Extensions (Benchmark)

  • isaacsim.benchmark.examples
  • isaacsim.benchmark.services

Extensions (Code Editor)

  • isaacsim.code_editor.jupyter
  • isaacsim.code_editor.vscode

Extensions (Core)

  • isaacsim.core.api
  • isaacsim.core.cloner
  • isaacsim.core.deprecation_manager
  • isaacsim.core.experimental.materials
  • isaacsim.core.experimental.objects
  • isaacsim.core.experimental.prims
  • isaacsim.core.experimental.utils
  • isaacsim.core.includes
  • isaacsim.core.nodes
    • Articulation Controller
    • Articulation State
    • Isaac Compute Odometry Node
    • Isaac Depth to Point Cloud
    • Isaac RGBA to RGB
    • Isaac Create Render Product
    • Isaac Create Viewport
    • Isaac Generate 32FC1
    • Isaac Generate RGBA
    • Isaac Get Viewport Render Product
    • Isaac Joint Name Resolver
    • Isaac Passthrough Image Pointer
    • Isaac Read Camera Info
    • Isaac Read Env Var
    • Isaac Read File Path
    • Isaac Read Simulation Time
    • Isaac Read Simulation Time Annotator
    • Isaac Read System Time
    • Isaac Read System Time Annotator
    • Isaac Read World Pose
    • Isaac Real Time Factor
    • Isaac Run One Simulation Frame
    • Scale To/From Stage Units
    • Isaac Set Camera
    • Isaac Set Viewport Resolution
    • Isaac Simulation Gate
    • Isaac Test Node
    • Isaac Time Splitter
    • On Physics Step
  • isaacsim.core.prims
  • isaacsim.core.simulation_manager
  • isaacsim.core.throttling
  • isaacsim.core.utils
  • isaacsim.core.version

Extensions (Cortex)

  • isaacsim.cortex.behaviors
  • isaacsim.cortex.framework

Extensions (Examples)

  • isaacsim.examples.browser
  • isaacsim.examples.extension
  • isaacsim.examples.interactive
  • isaacsim.examples.ui

Extensions (GUI)

  • isaacsim.gui.components
  • isaacsim.gui.menu
  • isaacsim.gui.property

Extensions (Replicator)

  • isaacsim.replicator.behavior
  • isaacsim.replicator.behavior.ui
  • isaacsim.replicator.domain_randomization
    • Count
    • Interval Filter
    • On Frame
    • Random 3f
    • Write Physics Attribute using Tensor API
    • Write Physics Attribute using Tensor API
    • Write Physics Attribute using Tensor API
  • isaacsim.replicator.examples
    • Sample Between Spheres
    • Sample In Sphere
    • Sample On Sphere
  • isaacsim.replicator.grasping
  • isaacsim.replicator.mobility_gen
  • isaacsim.replicator.synthetic_recorder
  • isaacsim.replicator.writers
    • Dope
    • Pose

Extensions (Robot Motion & Setup)

  • isaacsim.robot_motion.lula
  • isaacsim.robot_motion.lula_test_widget
  • isaacsim.robot_motion.motion_generation
  • isaacsim.robot_setup.assembler
  • isaacsim.robot_setup.gain_tuner
  • isaacsim.robot_setup.grasp_editor
  • isaacsim.robot_setup.wizard
  • isaacsim.robot_setup.xrdf_editor

Extensions (Robot)

  • isaacsim.robot.manipulators
    • Isaac Gripper Controller Node
  • isaacsim.robot.manipulators.examples
  • isaacsim.robot.manipulators.ui
  • isaacsim.robot.policy.examples
  • isaacsim.robot.schema
  • isaacsim.robot.surface_gripper
    • Surface Gripper
  • isaacsim.robot.surface_gripper.ui
  • isaacsim.robot.wheeled_robots
    • Ackermann Steering
    • Ackermann Controller
    • Ackermann Controller Deprecated
    • Check Goal 2D
    • Differential Controller
    • Holonomic Controller
    • Usd Setup Holonomic Robot
    • Quintic Path Planner
    • Stanley Control PID
  • isaacsim.robot.wheeled_robots.ui

Extensions (ROS 1 & 2)

  • isaacsim.ros2.bridge
    • ROS2 Camera Helper
    • ROS2 Camera Info Helper
    • ROS2 Context
    • ROS2 Publish AckermannDrive
    • ROS2 Publish Bbox2D
    • ROS2 Publish Bbox3D
    • ROS2 Publish Camera Info
    • ROS2 Publish Clock
    • ROS2 Publish Image
    • ROS2 Publish Imu
    • ROS2 Publish Joint State
    • ROS2 Publish Laser Scan
    • ROS2 Publish Odometry
    • ROS2 Publish Point Cloud
    • ROS2 Publish Raw Transform Tree
    • ROS2 Publish Semantic Labels
    • ROS2 Publish Transform Tree
    • ROS2 Publisher
    • ROS2 QoS Profile
    • ROS2 RTX Lidar Helper
    • ROS2 Service Client
    • ROS2 Service Prim
    • ROS2 Service Server Request
    • ROS2 Service Server Response
    • ROS2 Subscribe AckermannDrive
    • ROS2 Subscribe Clock
    • ROS2 Subscribe Joint State
    • ROS2 Subscribe Transform Tree
    • ROS2 Subscribe Twist
    • ROS2 Subscriber
  • isaacsim.ros2.tf_viewer
  • isaacsim.ros2.urdf

Extensions (Sensors)

  • isaacsim.sensors.camera
  • isaacsim.sensors.camera.ui
  • isaacsim.sensors.physics
    • Isaac Read Contact Sensor Node
    • Isaac Read Effort Node
    • Isaac Read IMU Node
  • isaacsim.sensors.physics.examples
  • isaacsim.sensors.physics.ui
  • isaacsim.sensors.physx
    • Isaac Read Lidar Beams Node
    • Isaac Read Lidar Point Cloud Node
    • Isaac Read LightBeam Sensor Node
  • isaacsim.sensors.physx.examples
  • isaacsim.sensors.physx.ui
  • isaacsim.sensors.rtx
    • Isaac Compute RTX Lidar Flat Scan
    • Isaac Extract RTX Sensor Point Cloud
  • isaacsim.sensors.rtx.ui

Extensions (Simulation)

  • isaacsim.simulation_app

Extensions (Storage)

  • isaacsim.storage.native

Extensions (Test)

  • isaacsim.test.collection
  • isaacsim.test.docstring

Extensions (Util)

  • isaacsim.util.camera_inspector
  • isaacsim.util.merge_mesh
  • isaacsim.util.physics

Other Extensions

  • omni.isaac.dynamic_control
  • omni.kit.loop-isaac

Standalone Examples

  • Standalone Examples Reference List

Generic Model Output

  • GenericModelOutput
  • Isaac Sim API
  • Functions
  • Dot

Dot#

template<typename T>
inline T Dot(
const XVector4<T> &v1,
const XVector4<T> &v2,
)#

previous

Dot

next

Dot

On this page
  • Dot()
NVIDIA NVIDIA

Copyright © 2018-2025, NVIDIA Corporation.

Last updated on Jun 18, 2025.