pub fn as_articulation_link(&mut self) -> Option<&mut ArticulationLink<L, H, M>> {
        match self.get_concrete_type() {
            crate::base::ConcreteType::ArticulationLink => unsafe {
                Some(&mut *(self.obj as *mut ArticulationLink<L, H, M>))
            },
            _ => None,
        }
    }
/// Tries to cast to ArticulationLink.
Tries to cast to ArticulationLink.
Tries to cast to ArticulationLink .
pub fn as_articulation_link(&mut self) -> Option<&mut ArticulationLink<L, H, M>> {
        match self.get_concrete_type() {
            crate::base::ConcreteType::ArticulationLink => unsafe {
                Some(&mut *(self.obj as *mut ArticulationLink<L, H, M>))
            },
            _ => None,
        }
    }
pub fn as_articulation_link ( & mut self ) -> Option < & mut ArticulationLink < L , H , M > > { match self . get_concrete_type ( ) { crate :: base :: ConcreteType :: ArticulationLink => unsafe { Some ( & mut * ( self . obj as * mut ArticulationLink < L , H , M > ) ) } , _ => None , } }
Tries to cast to ArticulationLink.
Tries to cast to ArticulationLink .
&mut self