식 수정 자
Expression
                                                 
                                            
와 더불어 Expression 채널 수정 자 다양한 수학 및 논리 연산자를 사용하여 입력 값을 기반으로 출력 값을 정의합니다. 표현식은 키 프레임이 필요없는 복잡한 애니메이션을 만들 때 특히 유용하며 조정 및 업데이트가 쉽습니다. 그만큼 Expression 수정자는 muParser 식 엔진을 사용합니다.
Input A/Input B/ Input C /Input D: 사용자 정의 입력 변수입니다. 각각은 부동 소수점 값이며 변수 이름으로 표현식에서 참조됩니다. A, B , C 또는 D.
Expression:이 표현은 Modo 정의 된 입력을 기반으로 실행합니다. 예를 들어 A 에 오는 값을 전달 Input A 채널을 출력 채널로 C+D 에 오는 값을 추가합니다 Input C 과 Input D 채널과 합을 출력 채널로 설정합니다. 내장 기능을 사용할 수도 있습니다. 예를 들어 sin(A) 사인 값을 출력합니다 Input A 출력에. 조건문을 사용할 수도 있습니다. 예를 들어 A>B?C:DModo 에 값을 보낸다 Input C 출력에 Input A ~보다 크다 Input B; 그렇지 않다면 Modo 에 값을 보낸다 Input D.
Output: 출력 값은 사용자 정의 표현식이 리턴 한 값입니다.
내장 함수
기본적으로, Modo muParser 식 엔진에는 다음 기능이 포함됩니다. 이 표에는 해당되는 경우 함수 이름과 인수 개수에 대한 간단한 설명이 나와 있습니다.
| 이름 | 의미 | 
|---|---|
| 죄 | 사인 함수 | 
| 코사인 | 코사인 함수 | 
| 탠 껍질 | 탄젠 기능 | 
| 아신 | 아크 사인 사인 함수 | 
| 아 코스 | 아크 러스 코사인 함수 | 
| 아탄 | 아크 러스 탄 젠스 기능 | 
| 신 | 쌍곡 사인 함수 | 
| 곤봉 | 쌍곡 코사인 | 
| 탄 | 쌍곡 탄젠 기능 | 
| 아신 | 쌍곡선 아크 사인 함수 | 
| 아코시 | 쌍곡선 아크 루스 탄젠 함수 | 
| 아탄 | 쌍곡선 arcur tangens 기능 | 
| log2 | 밑이 2 인 로그 | 
| log10 | 밑이 10 인 로그 | 
| 로그 | 밑이 10 인 로그 | 
| ln | 밑이 e 인 로그 (2.71828 ...) | 
| 특급 | e는 x의 거듭 제곱 | 
| sqrt | 값의 제곱근 | 
| 기호 | x가 0보다 작은 경우 -1; x가 0보다 큰 경우 1 | 
| 찢다 | 가장 가까운 정수로 반올림 | 
| 복근 | 절대 값 | 
| 분 | 모든 논쟁의 분 | 
| 최대 | 모든 인수의 최대 | 
| 합집합 | 모든 인수의 합 | 
| 평균 | 모든 인수의 평균값 | 
| 소음 | 노이즈 값은 1 ~ 3 개의 인수를 사용합니다 | 
| 바닥 (x) | x의 정수 값을 제공합니다 (예 : 3.5가 3이 됨). | 
| ceil (x) | x의 다음 정수 값으로 올림합니다 (예 : 3.5는 4가 됨). | 
| 모드 (a, b) | 나머지를 b로 나눈 값을 반환합니다. | 
| 클램프 (a, min, max) | 값 a가 주어지면 a가 min보다 작 으면 min이 반환됩니다. max보다 크면 max가 반환됩니다. min과 max 사이에 있으면 a가 반환됩니다. | 
내장 이진 연산자
기본적으로, Modo muParser 식 엔진에는 다음 이진 연산자가 포함됩니다. 이 표에는 운영자, 간단한 설명 및 각 운영자에게 지정된 우선 순위가 나와 있습니다.
| 운영자 | 의미 | 우선 순위 | 
|---|---|---|
| = | 과제 * | -1 | 
| && | 논리적이고 | 1 | 
| || | 논리적 또는 | 2 | 
| < = | 이하 | 4 | 
| >= | 크거나 같음 | 4 | 
| != | 같지 않다 | 4 | 
| == | 같은 | 4 | 
| > | ~보다 큰 | 4 | 
| < | 이하 | 4 | 
| + | 부가 | 5 | 
| - | 빼기 | 5 | 
| * | 곱셈 | 6 | 
| / | 분할 | 6 | 
| ^ | x를 y의 거듭 제곱으로 올림 | 7 | 
* 할당 연산자는 인수 중 하나를 변경하기 때문에 특별합니다. 변수에만 적용 할 수 있습니다.
다른 연산자
muParser 식 엔진에는 if / then / else 연산자를 기본적으로 지원합니다. '지연'평가를 사용하여 필요한 표현식 분기 만 평가되도록합니다.
| 운영자 | 의미 | 비고 | 
|---|---|---|
| ?: | 그렇다면 다른 연산자 | C / C ++ 스타일 구문 | 
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로에 대한 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.
 검색 팁
검색 팁