주요 콘텐츠

transform

점에 강체 변환 적용

R2023b 이후

    설명

    tpoints = transform(transformation,points)는 강체 변환 transformation을 입력 점 points에 적용하고 변환된 점 tpoints를 반환합니다.

    tpoints = transform(rotation,points)는 회전 rotation을 입력 점 points에 적용하고 변환된 점 tpoints를 반환합니다.

    tpoints = transform(___,isCol=format)은 위에 열거된 구문의 입력 인수 외에 논리형 플래그 format을 사용하여 입력 점 points의 예상 형식을 열별 또는 행별로 설정합니다.

    입력 인수

    모두 축소

    변환으로, 스칼라 se2 객체, 스칼라 se3 객체 또는 변환 객체 요소를 N개 가진 배열로 지정됩니다. 여기서 N은 총 변환 수입니다.

    transformation을 배열로 지정하는 경우 각 요소는 동일한 유형이어야 합니다.

    회전으로, 스칼라 so2 객체, 스칼라 so3 객체 또는 회전 객체 요소를 N개 가진 배열로 지정됩니다. 여기서 N은 총 회전 수입니다.

    rotation을 배열로 지정하는 경우 각 요소는 동일한 유형이어야 합니다.

    변환할 점으로, N×D×M 배열로 지정됩니다. 여기서 각각은 다음과 같습니다.

    • D는 변환의 차원으로, 2차원 변환의 경우 2로 정의되고 3차원 변환의 경우 3으로 정의됩니다.

    • N은 변환할 총 입력 점 개수입니다.

    • M은 각 점에서 수행할 총 변환 수입니다.

    2차원 변환과 2차원 회전의 경우 각 행은 [X Y] 형식의 점을 지정합니다. 3차원 변환과 3차원 회전의 경우 각 행은 [X YZ] 형식의 점을 지정합니다.

    formattrue로 지정하는 경우 pointsD×N×M 배열로 지정해야 하며, 여기서 각 열은 점을 지정합니다.

    데이터형: single | double

    점 형식으로, 논리값 0(false) 또는 1(true)로 지정됩니다. 이 인수를 true로 지정할 경우 점의 점을 열로 지정해야 합니다. 그 외의 경우 점을 행으로 지정합니다.

    예: isCol=true

    데이터형: logical

    출력 인수

    모두 축소

    변환된 점으로, N×D×M 배열로 반환됩니다. 여기서 각각은 다음과 같습니다.

    • D는 변환의 차원으로, 2차원 변환과 2차원 회전의 경우 2로 정의되고 3차원 변환 또는 3차원 회전의 경우 3으로 정의됩니다.

    • N은 변환할 총 입력 점 개수입니다.

    • M은 각 점에서 수행할 총 변환 수입니다.

    2차원 변환과 2차원 회전의 경우 각 행은 [X Y] 형식의 점을 지정합니다. 3차원 변환과 3차원 회전의 경우 각 행은 [X YZ] 형식의 점을 지정합니다.

    formattrue로 지정하는 경우 tpointsD×N×M 배열로 반환되며, 여기서 각 열은 점을 지정합니다.

    확장 기능

    모두 확장

    C/C++ 코드 생성
    MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

    버전 내역

    R2023b에 개발됨

    참고 항목

    함수

    객체