जब एक आईसीसाहेड्रोन ( इकोसाहेड्रोन-> सेटसॉल्डटाइप टो आईइकोएसेड्रॉन ();
) को वीटीके के साथ खींच रहा था, तो मैं आया था एक बिंदु पर जहां मैं इसे विभिन्न रंगों में आकर्षित करना चाहता हूं मैंने कोशिश की है:
आईसीसाहेड्रोअटर- & gt; GetProperty () - & gt; सेट कॉलर (1,0,0); renderWindow- & gt; प्रस्तुत ();
लेकिन कोई सफलता नहीं, इकोसाइड्रॉन पहले से ही नीले रंग के रूप में रहता है: (
मैं यह कैसे कर सकता हूँ पर कोई सुझाव?
मुझे लगता है आपको एक vtkLookupTable
का उपयोग करने की आवश्यकता है और इसे अपने मैपर पर लागू करें।
vtkSmartPointer & lt; vtkLookupTable & gt; lut = vtkSmartPointer & lt; vtkLookupTable & gt; :: नया (); लूट- & gt; सेटनम्बरऑफटेबलवाल्ज (एन); लूट- & gt; सेटटैबलरेन्ज (0.0, एन -1); लूट- & gt; सेटटैबलवैल्यू (0.0, 1.0, 0.0, 0.0); // अधिक मान सेट करना जारी रखता है lut- & gt; बिल्ड (); मैपर- & gt; सेट-लुकअपटैबल (लूट); मैपर- & gt; सेटस्कालेरेंज (0.0, एन);
No comments:
Post a Comment