'Houdini/Expressions'에 해당되는 글 9건

  1. 2013.01.18 sign Expression
  2. 2013.01.08 print expression function
  3. 2013.01.08 dopfield Expression
  4. 2012.08.14 ex
  5. 2012.05.01 여러가지
  6. 2012.05.01 ceil, floor, round, int, trunc, frac
  7. 2012.05.01 point Expression
  8. 2012.05.01 point sop에서의 cos, sin

sign Expression

Houdini/Expressions 2013. 1. 18. 01:32 |

sign expression function


Returns -1, 0, or 1 depending on the sign of the argument.

Usage

sign(value)

Returns 1 if value is positive, -1 if value is negative, and 0 if the value is zero. 


인자로 양수가 전달되면, 1을 반환.

인자로 음수가 전달되면, -1을 반환.

인자로 0이 전달되면, 0을 반환.


'Houdini > Expressions' 카테고리의 다른 글

print expression function  (0) 2013.01.08
dopfield Expression  (0) 2013.01.08
ex  (0) 2012.08.14
여러가지  (0) 2012.05.01
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
Posted by scii
:

Prints a message to the console.

Usage

print(label, expression)

This is useful diagnose parameters in nodes or channels.

Returns the value of expression.


Examples

 print("wheel:", sin($T))


'Houdini > Expressions' 카테고리의 다른 글

sign Expression  (0) 2013.01.18
dopfield Expression  (0) 2013.01.08
ex  (0) 2012.08.14
여러가지  (0) 2012.05.01
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
Posted by scii
:




비슷한 익스프레션

dopoption("/obj/dopnet1/", "box", "Position", "ty")


'Houdini > Expressions' 카테고리의 다른 글

sign Expression  (0) 2013.01.18
print expression function  (0) 2013.01.08
ex  (0) 2012.08.14
여러가지  (0) 2012.05.01
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
Posted by scii
:

ex

Houdini/Expressions 2012. 8. 14. 22:19 |

chsop()

# 절대경로를 리턴한다. 

# ex) chsop("../null")    => /obj/geo/null 을 리턴.



chs()

# 상대경로를 리턴한다. 

# ex) chs("../null")    => ../null 을 리턴.

'Houdini > Expressions' 카테고리의 다른 글

print expression function  (0) 2013.01.08
dopfield Expression  (0) 2013.01.08
여러가지  (0) 2012.05.01
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
point Expression  (0) 2012.05.01
Posted by scii
:

여러가지

Houdini/Expressions 2012. 5. 1. 23:09 |

sin($PT * A + $F * B) * C + D


A = 주기(진동수 (frequency))

B = 속도

C = 진폭 (amplitude)

D = offset


---------------------------------------------------------------


Normal이 $TX, $TY, $TZ면 사방으로 쫙 뻗침. 


`padzero(2, $F)` == $F2


0-99:1,2 ^10-20


0~99 중에 2개중 1개를 선택, 10~20은 제외


---------------------------------------------------------------


stamp("노드의경로", "식별자(사용자변수)", 초기값)

stamp 익스프레션의 초기값 의미 : stamp익스프레션을 사용하지 않을 때 값에 자기가 설정한 초기값이 들어감.

(((C++ 의 디폴트 값 개념과 같음)))

centroid(surface_node, type) : ex)centroid("../xform1", D_X) : type = D_X, D_Y, D_Z

nprims(name) : ex)nprims("delete1") : delete1의 primitive 개수 반환.

$TX,TY,TZ : Translate X,Y,Z

$XMAN,XMIN... 

$CEX,CEY,CEZ : The Centroid of the input

$GCX,GCY,GCZ : The centroid of the input group.

'Houdini > Expressions' 카테고리의 다른 글

dopfield Expression  (0) 2013.01.08
ex  (0) 2012.08.14
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
point Expression  (0) 2012.05.01
point sop에서의 cos, sin  (0) 2012.05.01
Posted by scii
:

ceil(올림)은 1.1이건 1.7이건 1이상을 증명해주는 소수가 붙으면 무조건 정수를 1씩 올림.

 

floor(내림)은 ceil과 반대이다. 무조건 뒤에 붙은 소수를 버린다.  음수의 경우 -5.5이면 -6이라는 결과값을 준다. 왜냐하면, 음수의 경우엔 -5.5에서 내려가면 더 낮은 수가 -6이기 때문이다.

 

round(반올림)는 반올림을 시켜 정수를 만든다. ex) round(5.5) = 6

 

int(정수)는 소수는 무조건 버려버린다. 양수, 음수에 상관없이 무조건 버려서 정수화 시킴.

 

trunc는 floor과 흡사해보이나 -10.2같은 음수값에서는 -10이라는 결과값을 리턴한다.

 

frac은 정수를 버려버리고 소수만 남기는 값을 리턴한다.

[출처] [houdini] int expression|작성자 문경진

'Houdini > Expressions' 카테고리의 다른 글

ex  (0) 2012.08.14
여러가지  (0) 2012.05.01
point Expression  (0) 2012.05.01
point sop에서의 cos, sin  (0) 2012.05.01
Expression 정리  (0) 2012.05.01
Posted by scii
:

Returns the value of a point attribute.

Usage

point(surface_nodepoint_numberattributeindex)


surface_node는 경로, point_number, 속성(속성의 이름, Cd=diffuse color, P=point, Pw=point W), 축 설정(x=0, y=1, z=2)








---------------------------------------------------------------------------------------------------------------------------




포인트 익스프레션을 이용하여 point1의 각각의 point들의 X좌표의 위치값을 가지고 원을 만든다.




포인트의 거리를 구하여 그 거리만큼의 반지름을 가진 원을 만든다.




포인트의 거리를 구하여 포인트 2개를 가진만큼의 반지름을 가진 원을 만든다.


'Houdini > Expressions' 카테고리의 다른 글

ex  (0) 2012.08.14
여러가지  (0) 2012.05.01
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
point sop에서의 cos, sin  (0) 2012.05.01
Expression 정리  (0) 2012.05.01
Posted by scii
:

$NPT = 포인트의 총 개수

$PT = 포인트 넘버(진행중인)


cos($PT*20) * ($NPT-$PT) / $NPT

sin($PT*20) * ($NPT-$PT) / $NPT


이렇게하면 cos, sin을 *20만큼 주기(프리퀀시)적으로 행하면서  ($NPT-$PT) / $NPT만큼의 진폭이 곱해진다.




'Houdini > Expressions' 카테고리의 다른 글

ex  (0) 2012.08.14
여러가지  (0) 2012.05.01
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
point Expression  (0) 2012.05.01
Expression 정리  (0) 2012.05.01
Posted by scii
: