250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ableton live 10
- 파이썬 if
- touchdesinger
- 터치디자이너 참조
- 터치디자이너 timeline
- 터치디자이너
- 터치디자이너 오퍼레이터
- TDableton
- 터치디자이너 튜토리얼
- TouchDesigner
- 터치디자이너 if
- 터치디자이너 에이블톤
- 파이썬reference
- 터치디자이너 파이썬
- 터치디자이너 replicator
- 터치디자이너 함수
- 터치디자이너 강의
- 터치디자이너 python
- 터치디자이너 list
- 터치디자이너 인터페이스
- 터치디자이너 Instancing
- 터치디자이너 interface
- 터치디자이너 클론
- 파이썬
- displace
- 터치디자이너 reference
- touchdesigner particle
- touchdesigner displace
- particleGPU
- touchdesigner GPU
Archives
- Today
- Total
caLAB
04. 터치디자이너 파이썬 - 변수 캐스팅(형변환), 자릿수 반올림(round), op데이터 참조 본문
TouchDesigner/TouchDesigner 파이썬
04. 터치디자이너 파이썬 - 변수 캐스팅(형변환), 자릿수 반올림(round), op데이터 참조
도이(doi) 2020. 4. 29. 12:21728x90
안녕하세요. doi 입니다.
오늘은 변수 캐스팅(형변환), 자릿수 반올림(round), op데이터 참조하는 방법에 대해서 알아보도록 하겠습니다.
constant CHOP의 데이터를 text에서 제어 해보겠습니다.
아래와 같이 세팅합니다.
그리고 호기롭게 run script를 하시면 아래와 같은 에러 메시지를 얻으시는데요.
value의 type이 잘못 설정 되어있는 것 같습니다.
타입을 변환하는 것을 '캐스팅'이라고 하는데요.
변환을 원하는 변수를 원하는 자료형으로 감싸는 형태로 만드시면 됩니다.
그러면 아래와 같이 타입 변환이 되면서 에러 메시지가 더이상 뜨지 않게 됩니다.
여기서 못 보던 %r이 나오는데요. 문자열 포맷 코드 중 %r은 모든 자료형 대입이 가능합니다.
따라서, %r에는 float, string, int 등을 제한 없이 사용할 수 있어요.
전에 배웠던 응용으로 if문도 한 번 써봐요.
그런데 float로 캐스팅할 경우 뒤에 소수점 자리 수가 너무 지저분하게 많이 나오는게 싫어서
저는 round함수로 소수점 2번째 자리까지만 나오도록 수정했어요.
round(value, 자릿수)
value에 값을 대입하면 '자릿수' 만큼 반올림해서 보여줍니다.
파이썬 document를 보시면 CHOP의 다양한 값들에 접근할 수 있어요.
아래 예시를 참고하시면 좋을 것 같아요.
오늘은 자료형 변환, 자릿수 표현, 오퍼레이터 데이터 받아오는 것들에 대해서 알아보았어요.
오늘도 좋은 하루 되세요 :)
728x90
반응형
'TouchDesigner > TouchDesigner 파이썬' 카테고리의 다른 글
06. 터치디자이너 파이썬 - 자료구조(리스트02) (0) | 2020.04.29 |
---|---|
05. 터치디자이너 파이썬 - 자료구조(리스트01) (0) | 2020.04.29 |
03. 터치디자이너 파이썬 - if문 사용하기 (Logic) (0) | 2020.04.28 |
02. 터치디자이너 파이썬 - 참조(reference) (0) | 2020.04.28 |
01. 터치디자이너 파이썬 - DAT로 TOP색상 제어 (2) | 2020.04.26 |
Comments