pysapien#

Subpackages#

Module contents#

class sapien.pysapien.Component#

Bases: pybind11_object

disable(self: sapien.pysapien.Component) None#

disable the component

enable(self: sapien.pysapien.Component) None#

enable the component

property entity#
property entity_pose#
get_entity(self: sapien.pysapien.Component) sapien.pysapien.Entity#
get_entity_pose(self: sapien.pysapien.Component) sapien.pysapien.Pose#
get_name(self: sapien.pysapien.Component) str#
get_pose(self: sapien.pysapien.Component) sapien.pysapien.Pose#
property is_enabled#
property name#
property pose#
set_entity_pose(self: sapien.pysapien.Component, pose: sapien.pysapien.Pose) None#
set_name(self: sapien.pysapien.Component, name: str) None#
set_pose(self: sapien.pysapien.Component, pose: sapien.pysapien.Pose) None#
class sapien.pysapien.CudaArray#

Bases: pybind11_object

property cuda_id#
dlpack(self: sapien.pysapien.CudaArray) object#
jax(self: sapien.pysapien.CudaArray) object#
property ptr#
property shape#
property strides#
torch(self: sapien.pysapien.CudaArray) object#
property typestr#
class sapien.pysapien.Device#

Bases: pybind11_object

can_present(self: sapien.pysapien.Device) bool#
can_render(self: sapien.pysapien.Device) bool#
property cuda_id#
is_cpu(self: sapien.pysapien.Device) bool#
is_cuda(self: sapien.pysapien.Device) bool#
property name#
property pci_string#
class sapien.pysapien.Entity#

Bases: pybind11_object

add_component(self: sapien.pysapien.Entity, component: sapien.pysapien.Component) sapien.pysapien.Entity#
add_to_scene(self: sapien.pysapien.Entity, scene: sapien.pysapien.Scene) sapien.pysapien.Entity#
property components#
find_component_by_type(self: sapien.pysapien.Entity, cls: type) sapien.pysapien.Component#
get_components(self: sapien.pysapien.Entity) list[sapien.pysapien.Component]#
get_global_id(self: sapien.pysapien.Entity) int#
get_name(self: sapien.pysapien.Entity) str#
get_per_scene_id(self: sapien.pysapien.Entity) int#
get_pose(self: sapien.pysapien.Entity) sapien.pysapien.Pose#
get_scene(self: sapien.pysapien.Entity) sapien.pysapien.Scene#
property global_id#
property name#
property per_scene_id#
property pose#
remove_component(self: sapien.pysapien.Entity, component: sapien.pysapien.Component) None#
remove_from_scene(self: sapien.pysapien.Entity) None#
property scene#
set_name(self: sapien.pysapien.Entity, name: str) None#
set_pose(self: sapien.pysapien.Entity, pose: sapien.pysapien.Pose) None#
class sapien.pysapien.Pose#

Bases: pybind11_object

get_p(self: sapien.pysapien.Pose) numpy.ndarray[Literal[3], numpy.dtype[numpy.float32]]#
get_q(self: sapien.pysapien.Pose) numpy.ndarray[Literal[4], numpy.dtype[numpy.float32]]#
get_rpy(self: sapien.pysapien.Pose) numpy.ndarray[Literal[3], numpy.dtype[numpy.float32]]#
inv(self: sapien.pysapien.Pose) sapien.pysapien.Pose#
property p#
property q#
property rpy#
set_p(self: sapien.pysapien.Pose, p: numpy.ndarray[Literal[3], numpy.dtype[numpy.float32]]) None#
set_q(self: sapien.pysapien.Pose, q: numpy.ndarray[Literal[4], numpy.dtype[numpy.float32]]) None#
set_rpy(self: sapien.pysapien.Pose, rpy: numpy.ndarray[Literal[3], numpy.dtype[numpy.float32]]) None#
to_transformation_matrix(self: sapien.pysapien.Pose) numpy.ndarray[numpy.float32[4, 4]]#
class sapien.pysapien.Profiler#

Bases: pybind11_object

class sapien.pysapien.Scene#

Bases: pybind11_object

add_entity(self: sapien.pysapien.Scene, entity: sapien.pysapien.Entity) None#
add_system(self: sapien.pysapien.Scene, system: sapien.pysapien.System) None#
clear(self: sapien.pysapien.Scene) None#
property entities#
get_entities(self: sapien.pysapien.Scene) list[sapien.pysapien.Entity]#
get_id(self: sapien.pysapien.Scene) int#
get_physx_system(self: sapien.pysapien.Scene) sapien.pysapien.physx.PhysxSystem#
get_render_system(self: sapien.pysapien.Scene) sapien.pysapien.render.RenderSystem#
get_system(self: sapien.pysapien.Scene, name: str) sapien.pysapien.System#
property id#
pack_poses(self: sapien.pysapien.Scene) bytes#
property physx_system#
remove_entity(self: sapien.pysapien.Scene, entity: sapien.pysapien.Entity) None#
property render_system#
unpack_poses(self: sapien.pysapien.Scene, data: bytes) None#
class sapien.pysapien.System#

Bases: pybind11_object

step(self: sapien.pysapien.System) None#
sapien.pysapien.abi_version() int#
sapien.pysapien.compiled_with_cxx11_abi() bool#
sapien.pysapien.profile(*args, **kwargs)#

Overloaded function.

  1. profile(name: str) -> sapien.pysapien.Profiler

  2. profile(func: Callable) -> Callable

sapien.pysapien.pybind11_internals_id() str#
sapien.pysapien.pybind11_use_smart_holder() bool#
sapien.pysapien.set_log_level(level: str) None#