2013-04-07 7 views
10

क्या नेट में टाइप प्वाइंट 3 बनाया गया है? इसवहाँ पॉइंट 3 डी है?

public class Point3D 
{ 
    public double X { get; set; } 
    public double Y { get; set; } 
    public double Z { get; set; } 
} 

लेकिन में बनाया के कुछ प्रकार है। यह अपने आप पर इसे लागू करने के लिए मुश्किल नहीं है, लेकिन ..

+0

http://msdn.microsoft.com/en-us/library/system.windows.media.media3d.point3d.aspx – Blablablaster

उत्तर

10

.नेट फ्रेमवर्क Point3D वर्ग है।

एक त्रि-आयामी (3 डी) डेटा बिंदु के निर्देशांक का प्रतिनिधित्व करता है। 3 डी चार्ट के साथ कस्टम ड्राइंग करते समय इस कक्षा का उपयोग किया जाता है।

  • एक्स         हो जाता है या सेट एक्स एक 3 डी बिंदु के समन्वय।
  • वाई         हो जाता है या सेट Y एक 3 डी बिंदु के समन्वय।
  • जेड         हो जाता है या सेट जेड एक 3 डी बिंदु के समन्वय।

इसके अलावा Point3D संरचना है।

3-डी स्पेस में x-, y-, और z-coordinate बिंदु का प्रतिनिधित्व करता है।

+7

पर्याप्त सच है। लेकिन यदि आपका कोड पहले से ही इन पुस्तकालयों में से किसी एक का उपयोग नहीं करता है, तो ऐसे सरल डेटा-स्टोरेज क्लास के लिए उन पर निर्भरता जोड़ने के लिए मूर्खतापूर्ण होगा। बस इसे स्वयं परिभाषित करें। –

+0

@ कोडीग्रे: लगता है कि मुझे अपना उत्तर सबमिट करने से पहले आपकी टिप्पणी पढ़नी चाहिए .. –

3
  • DirectX एक Microsoft.DirectX.Vector3 संरचना है, लेकिन यह आपके आवेदन के लिए overkill हो जाएगा?
  • XNA वर्ग Microsoft.XNA.Framework.Vector3
  • Unity3D 3 डी वैक्टर और अंक का प्रतिनिधित्व करने के लिए एक Vector3 वर्ग है है।
  • OpenTK तीन एकल-परिशुद्धता फ़्लोटिंग-पॉइंट संख्याओं का उपयोग करके 3 डी वेक्टर का भी प्रतिनिधित्व करता है।