2012-03-01 19 views
5

का उपयोग कैसे करें matrix.preScale(x,y) फ़ंक्शन कैसे काम करता है और इसका उपयोग कैसे किया जाता है?matrix.preScale (x, y)

उदाहरण उपयोग:

matrix.preScale(1.0f, 1.0f); 

उत्तर

9

पूर्व, पोस्ट कार्यों पूर्व और बाद के गुणन के लिए क्रमश: उपयोग किया जाता है।

उदाहरण के लिए, निम्नलिखित कार्य फोन:

reset(); //reset to identity matrix 
setRotate(90); //set the matrix to be a 90 degree rotation 
preScale(2.0f,2.0f); //scale uniformly with factor 2 

या

reset(); //reset to identity matrix 
setRotate(90); //set the matrix to be a 90 degree rotation 
postScale(2.0f,2.0f); //scale uniformly with factor 2 

अब, क्या फर्क है?

पहले संस्करण में, अंतिम मैट्रिक्स पहले स्केल और फिर घूमता है। दूसरे में, यह इसके विपरीत है।

प्री फ़ंक्शन मैट्रिक्स का निर्माण करते हैं और बाएं से गुणा होने वाले मौजूदा मैट्रिक्स पोस्ट फ़ंक्शंस से इसे गुणा करते हैं।

संबंधित मुद्दे