식 수정 자
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 ++ 스타일 구문 |
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로에 대한 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.