| Since | 17.0 | 
                
                    
                    
                    
                        void  packedtransform(int input, int primnum, matrix transform)
                    
                    
                
            
指定したトランスフォームでパックプリミティブをトランスフォームさせます。
これは、パックプリミティブのポイントのPアトリビュートとtransform Intrinsicを変更します。
これは、以下のコードと等価です。
// トランスフォームに使用するマトリックス matrix transform = ident(); rotate(transform, radians(45), {0,1,0}); translate(transform, {0,1,0}); // 現在のパックトランスフォームを取得します。 matrix3 primtf = primintrinsic(0, "transform", primnum); setprimintrinsic(0, "transform", primnum, primtf * (matrix3)transform); int primpoint = primpoint(0, primnum, 0); vector pos = point(0, "P", primpoint); setpointattrib(0, "P", primpoint, pos * transform);
| See also | |
| transform |