2011-05-31 11 views
5

मैंने 3 डी ग्राफिक्स बनाया, और ज़ूमिंग की ज्ञात विधि का उपयोग करके, जो Ctrl को पकड़ना है और अब माउस को ऊपर और नीचे स्लाइड करें के रूप में यहाँगणित: घुमाने के बाद 3 डी ग्राफिक्स पर माउस का उपयोग करके ज़ूम इन/आउट करने में असमर्थ []

http://reference.wolfram.com/mathematica/howto/RotateZoomAndPanGraphics.html

वर्णित यह ठीक काम करता है अंदर और बाहर ज़ूम।

लेकिन अब मैं कमांड [जी, 9 0 डिग्री] कमांड जारी करता हूं, और जेनरेट प्लॉट (नए आउटपुट सेल में) ज़ूम करने का प्रयास करता हूं। लेकिन ज़ूम अब उस नई घुमावदार छवि पर काम नहीं करता है।

मुझे लगता है कि जब भी मैं माउस को स्लाइड करता हूं तो यह काला रंग को झपकी देता है, लेकिन यह ज़ूम इन नहीं करता है और न ही बाहर।

यहाँ आदेश

 g=Graphics3D[ Cuboid[{-.1,-.1,-.1},{.1,.1,.1}], 
     AxesOrigin->{0,0,0}, 
     PlotRange->{{-1,1},{-1,1},{-1,1}}, 
     Axes->True, 
     AxesLabel->{"X","Y","Z"}, 
     ViewPoint->Front, 
     Ticks->None] 

अब जूम ठीक काम करता है। अब

Rotate[g,90 Degree] 

अब उपरोक्त आदेश के परिणाम पर ज़ूम करने का प्रयास करें। यह काम नहीं करता।

संस्करण 8.0.1, विंडोज 7

धन्यवाद

+0

* मैथमैटिका * 7.0.1 विंडोज 2000 के तहत ज़ूमिंग और घुमावदार काम करता है हालांकि ऐसा करने के समय मैं अक्सर साजिश के दो संस्करण देखता हूं - घूर्णन और नहीं - एक ही समय में। मैं कुछ अन्य कलाकृतियों को भी देखता हूं और कभी-कभी इंटरैक्टिव रोटेशन के दौरान साजिश नहीं देख सकता। –

उत्तर

1

आप ठीक कह रहे हैं, वहाँ इंटरफ़ेस में एक बग है।

लिए कुछ प्रयास करने के बाद, Ctrl और माउस बटन दबाने, मैं एक अजीब प्रदर्शन प्राप्त करने में सक्षम था:

enter image description here

और जूम करने का काम करता है (हालांकि असंगत), लेकिन ... माउस को ले बाएं से दाएं!

+0

यहां वही ... 360 डिग्री घूर्णन, और 35 9 डिग्री घूर्णन देखें :) इस बीच, 361 डिग्री घूर्णन करने से गणित को दुर्घटनाग्रस्त होने का अधिक प्रवण होता है। – irrelephant

+0

मुझे लगता है कि अब मैं कुछ देख रहा हूं जो इस अजीबता को समझा सकता है।घुमावदार [] कमांड के बाद, बस इसे चुनने के लिए साजिश पर क्लिक करें, अब हम छवि के चारों ओर छोटी नारंगी सीमा रेखाएं देखते हैं, अब माउस के साथ इसे पकड़ने के लिए कोने तक पहुंचकर माउस के साथ छवि का आकार बदलने का प्रयास करें। आप देखेंगे कि माउस सूचक भी 90 डिग्री घुमाया गया है! कोई भी छवि का आकार बदल सकता है, लेकिन यह अजीब लग रहा है, क्योंकि स्क्रीन पर माउस अंत अब घुमाए जाने से पहले पिछली छवि की तुलना में 90 डिग्री पतला है []। मैंने यह भी देखा कि घुमाएं [] परिणाम में हेड [] घुमावदार है, मैंने सोचा कि यह ग्राफिक्स 3 डी – Nasser

+0

होगा माँ दुनिया को चारों ओर घूमती है :) –

1

मुझे लगता है कि यह आपके परिप्रेक्ष्य के आधार पर Rotate कमांड का अपमानजनक या अप्रत्याशित उपयोग है।

RotateRotationBox रैपर बनाता है जो फ्रंट सामग्री (मुझे विश्वास है) को इसकी सामग्री को घुमाने के लिए निर्देश देता है। जब आप इसे किसी ऑब्जेक्ट पर अपने घूर्णन नियंत्रण के साथ लागू करते हैं, तो आपके पास विरोधाभासी विधियां होती हैं।

आम तौर पर, Rotate गतिशील तत्वों पर उपयोग नहीं किया जाना चाहिए। दस्तावेज़ से इस संशोधित उदाहरण पर विचार करें:

DynamicModule[{p1 = {0, 0}, p2 = {1, 0}, p3 = {0, 1}}, 
{[email protected] 
    Graphics[Polygon[{Dynamic[p1], Dynamic[p2], Dynamic[p3]}], 
    PlotRange -> 1], 
    Column[ 
    {Slider2D[Dynamic[p1], {-1, 1}], 
    Slider2D[Dynamic[p2], {-1, 1}]~Rotate~(Pi/2), 
    Slider2D[Dynamic[p3], {-1, 1}]}]}] 

enter image description here

सूचना बीच स्लाइडर के अजीब व्यवहार (यह कोशिश), और भी ध्यान दें कि अपनी उपस्थिति गलत है। उत्तरार्द्ध आगे संकेत है कि यह उपयोग noncanonical है।

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