Source code for adam.parametric.model.parametric_factories.parametric_link

import numpy.typing as npt
import urdf_parser_py.urdf
from enum import Enum
import copy

from adam.core.spatial_math import SpatialMath
from adam.model import Link

import math
from adam.model.abc_factories import Inertia, Inertial


[docs] class Geometry(Enum): """The different types of geometries that constitute the URDF"""
[docs] BOX = 1
[docs] CYLINDER = 2
[docs] SPHERE = 3
[docs] class Side(Enum): """The possible sides of a box geometry"""
[docs] WIDTH = 1
[docs] HEIGHT = 2
[docs] DEPTH = 3