addMesh

Добавьте новую статическую mesh в сценарий UAV

    Описание

    addMesh(scene,type,geometry,color) добавляет статическая mesh в сценарий UAV scene путем определения типа mesh, геометрии и цвета.

    пример

    addMesh(___,Name,Value) задает дополнительные опции с помощью Пар "имя-значение". Заключите каждый Name в кавычках.

    Примеры

    свернуть все

    Создайте сценарий UAV.

    scene = uavScenario("UpdateRate",100,"StopTime",1);  

    Добавьте землю и создание как сетки.

    addMesh(scene,"Polygon", {[-50 0; 50 0; 50 50; -50 50], [-3 0]}, [0.3 0.3 0.3]);
    addMesh(scene,"Cylinder", {[10 5 5], [0 10]}, [0 1 1]); 

    Визуализируйте сценарий.

    show3D(scene);

    Входные параметры

    свернуть все

    Сценарий UAV в виде uavScenario объект.

    Поймайте в сети тип в виде "cylinder" или "polygon".

    Типы данных: string

    Поймайте в сети геометрию в виде ячейки.

    • Когда type аргумент задан как "cylinder", геометрия должна быть задана в формате {[centerx, centery, radius],[zmin, zmax]}. centerx и centery x-и y-координаты центра цилиндра, соответственно. radius радиус цилиндра в метрах. zmin и zmax минимальные и максимальные координаты оси z цилиндра в метрах, соответственно.

    • Когда type аргумент задан как "polygon", геометрия должна быть задана в формате {cornerPoints,[zmin, zmax]}zmin и zmax минимальные и максимальные координаты оси z многоугольника в метрах, соответственно. conerPoints содержит угловые точки многоугольника в виде N-by-2 матрица, где N является количеством угловых точек. Первый столбец содержит x-координаты, и второй столбец содержит y-координаты в метрах.

    Цвет сетки в виде триплета RGB.

    Пример: [1 0 0]

    Аргументы в виде пар имя-значение

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: addMesh(scene,"Cylinder",{[46 42 5],[0 20]},[0 1 0],"UseLatLon",true)

    Включите координаты широты и долготы в виде true или false.

    • Когда задано как true, X и Y координируют в geometry вход интерпретирован как долгота и широта, соответственно.

    • Когда задано как false, X и Y координируют в geometry вход интерпретирован как Декартовы координаты.

    Система координат входа геометрии в виде инерционного имени системы координат задана в InertialFrames свойство uavScenario объект scene. Можно добавить новые инерционные системы координат в сценарий с помощью addInertialFrame объектная функция.

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте