Source code for genesis.engine.entities.rigid_entity.rigid_link

from typing import TYPE_CHECKING

import gstaichi as ti
import numpy as np
import torch
from numpy.typing import ArrayLike

import genesis as gs
import trimesh
from genesis.repr_base import RBC
from genesis.utils import geom as gu

from .rigid_geom import RigidGeom, RigidVisGeom

if TYPE_CHECKING:
    from .rigid_entity import RigidEntity
    from genesis.engine.solvers.rigid.rigid_solver_decomp import RigidSolver
    from genesis.ext.pyrender.interaction.vec3 import Pose