import os
import sys
__all__ = ["camera", "light_source", "LibreDR", "Geometry"]
from . import camera
from .libredr import __author__, __version__, LibreDR, Geometry
from .libredr import light_source
from .libredr import camera as camera_rust
camera.orthogonal_ray = camera_rust.orthogonal_ray
camera.perspective_ray = camera_rust.perspective_ray
camera.look_at_extrinsic = camera_rust.look_at_extrinsic
try:
import torch as _torch
except ModuleNotFoundError:
if "LIBREDR_LOG_LEVEL" in os.environ and os.environ["LIBREDR_LOG_LEVEL"] in ("info", "debug"):
print("PyTorch not found, disabled PyTorch bindings.")
if "torch" in sys.modules:
from . import torch
__all__.append("torch")