Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

genspheres

Generar esferas a lo largo del segmento de la línea central de la cápsula.

Desde R2022b

    Descripción

    spheres = genspheres(capsule,ratio) genera esferas a lo largo del segmento de línea central de la cápsula de colisión capsule en las posiciones normalizadas especificadas ratio del segmento de línea.

    ejemplo

    Ejemplos

    contraer todo

    Crea una cápsula de colisión con un radio de 2 y una longitud de 10. Visualice la cápsula.

    cCapsule = collisionCapsule(2,10);
    [~,p] = show(cCapsule);

    Genere esferas con proporciones 0.0, 0.5 y 1.0 de la longitud de la cápsula.

    spheres = genspheres(cCapsule,linspace(0,1,3));

    Muestra las posiciones de las esferas.

    for i = 1:length(spheres)
        disp(tform2trvec(spheres{i}.Pose))
    end
         0     0    -5
    
         0     0     0
    
         0     0     5
    

    Establezca los alfas de cara y borde de la cápsula en valores bajos. Esto asegura que ambas esferas sean visibles cuando las agregues a la figura.

    p.FaceAlpha = 0.4;
    p.EdgeAlpha = 0.01;
    hold on

    Muestra las esferas generadas en la cápsula.

    cellfun(@show,spheres);

    Figure contains an axes object. The axes object with xlabel X, ylabel Y contains 4 objects of type patch.

    Argumentos de entrada

    contraer todo

    Cápsula de colisión, especificada como un objeto collisionCapsule.

    Ejemplo: collisionCapsule(3,5)

    Posiciones normalizadas a lo largo del segmento de línea central de la cápsula de colisión, especificadas como un vector fila de elementos N de valores en el rango [0, 1]. N es el número de esferas de colisión a generar. Cada elemento especifica la posición de una esfera como porcentaje de la longitud del segmento central.

    Ejemplo: Para una cápsula de colisión con una longitud de segmento de línea central de 4 metros, un vector de posición de relación [0.25 0.5 0.75] genera esferas de colisión a 1, 2 y 3 metros a lo largo del segmento de línea central de la cápsula de colisión.

    Argumentos de salida

    contraer todo

    Esferas de colisión, devueltas como un arreglo de celdas de N elementos de objetos collisionSphere, donde N es el número de esferas de colisión generadas.

    Capacidades ampliadas

    expandir todo

    Historial de versiones

    Introducido en R2022b

    Consulte también

    Objetos

    Funciones