Εμφάνιση 1-5 από 5
  1. #1
    Εγγραφή
    31-01-2009
    Περιοχή
    ν κοσμος
    Ηλικία
    36
    Μηνύματα
    744
    Downloads
    0
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    8.191/381
    ISP
    Conn-x OTE
    DSLAM
    ΟΤΕ - Ν. ΣΜΥΡΝΗ
    Router
    Ομορφο σα και
    SNR / Attn
    29,0(dB) / 11/4(dB)
    Γεια.
    Πως θα κανω μια κλαση η οποια θα ειναι drived στην GeometryModel3D?
    Βασικα αυτο που ζιταω δε γινετε,γιατι ειναι sealed class :/ . Δε γινετε ουτε και με MeshGeometry3D :/ .

    Ξερετε καμια λυση? Με τη mesh φτιαχνεις τα παντα (εφοσον το βασικο της σχημα ειναι το τριγωνο), εγω ομως θα ηθελα να κανω μια κλαση η οποια θα ηταν (ας πουμε) ενα τετραγωνο και ετσι αντι να κανω mesh για δυο τριγωνα, να δωσω απλα το πλατος και το σημειο στο οποιο θελω να ειναι. (το τετραγωνο ειναι παραδειγμα και ειναι ευκολο, ελα να κανεις ομως μια γραμμη η οποια ειναι 12 τριγωνα..)


    Υγ: το ξερω ο,τι υπαρχουν toolkits αλλα δε με καλυπτουν

  2. #2
    Εγγραφή
    31-10-2007
    Μηνύματα
    2.805
    Downloads
    12
    Uploads
    0
    Τύπος
    ADSL2+ On Telecoms Full
    Ταχύτητα
    20766/1024 Προφίλ 1
    ISP
    On Telecoms
    DSLAM
    On Telecoms - ΠΑΤΗΣΙΑ
    Router
    Pirelli Discus
    SNR / Attn
    7(dB) / 19(dB)
    Μπορείς να κάνεις μία class που να έχει ως μέλη όσα GeometryModel3D αντικείμενα θέλεις.

  3. #3
    Εγγραφή
    31-01-2009
    Περιοχή
    ν κοσμος
    Ηλικία
    36
    Μηνύματα
    744
    Downloads
    0
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    8.191/381
    ISP
    Conn-x OTE
    DSLAM
    ΟΤΕ - Ν. ΣΜΥΡΝΗ
    Router
    Ομορφο σα και
    SNR / Attn
    29,0(dB) / 11/4(dB)
    ok Βρικα τη λυση !!!!!
    drived στην ModelVisual3D .
    Οποιος εχει τον ιδιο προβληματισμο, να ενα παραδειγμα
    Κώδικας:
            public Window1()
            {
                InitializeComponent();
                ModelVisual3D model = new Trigwno();
                AxisAngleRotation3D rot3d = new AxisAngleRotation3D(new Vector3D(1, 0, 0), 0);
                model.Transform = new RotateTransform3D
                {
                    Rotation=rot3d
                };
                slider1.ValueChanged += delegate
                {
                    rot3d.Angle = slider1.Value;
                };
                this.port.Children.Add(model);
            }
        }
        public class Trigwno : ModelVisual3D
        {
            Point3D p1, p2, p3, p0;
    
            public Trigwno()
            {
                p1 = p(.2, 0, 0);
                p2 = p(-.2, 0, 0);
                p0 = p(0, .4, 0);
                base.Content = new GeometryModel3D
                {
                    Geometry = new MeshGeometry3D
                    {
                        Positions = new Point3DCollection() { p0, p1, p2 },
                        TriangleIndices = new Int32Collection() { 0, 2, 1 },
                        Normals = new Vector3DCollection() { 
                        CalculateNormal(p1,p2,p0),
                        CalculateNormal(p1,p2,p0),
                        CalculateNormal(p1,p2,p0)
                        },
                    },
                    Material = new DiffuseMaterial { Brush = new SolidColorBrush(Colors.Green) }
    
                };
    
            }
            private Point3D p(double x, double y, double z)
            {
                return new Point3D(x, y, z);
            }
            private Vector3D CalculateNormal(Point3D p0, Point3D p1, Point3D p2)
            {
                var v0 = new Vector3D(p1.X - p0.X, p1.Y - p0.Y, p1.Z - p0.Z);
                var v1 = new Vector3D(p2.X - p1.X, p2.Y - p1.Y, p2.Z - p1.Z);
                return Vector3D.CrossProduct(v0, v1);
            }  
            
        }

  4. #4
    Εγγραφή
    25-03-2009
    Ηλικία
    41
    Μηνύματα
    507
    Downloads
    3
    Uploads
    0
    Τύπος
    ADSL2+ HOL Full
    Ταχύτητα
    14886/1022
    ISP
    HOL
    DSLAM
    HOL - ΑΡΤΑ
    Router
    3COM OfficeConnect
    SNR / Attn
    9(dB) / 27(dB)
    εννοείς dErived

  5. #5
    Εγγραφή
    31-01-2009
    Περιοχή
    ν κοσμος
    Ηλικία
    36
    Μηνύματα
    744
    Downloads
    0
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    8.191/381
    ISP
    Conn-x OTE
    DSLAM
    ΟΤΕ - Ν. ΣΜΥΡΝΗ
    Router
    Ομορφο σα και
    SNR / Attn
    29,0(dB) / 11/4(dB)
    Καμια ιδεα για το πως θα κανω resize ενα 3d model?

Παρόμοια Θέματα

  1. Πώς κάνω μία VPN σύνδεση από τον network manager?
    Από arkara στο φόρουμ Unix - Linux
    Μηνύματα: 11
    Τελευταίο Μήνυμα: 29-04-09, 22:51
  2. Πως θα κάνω Upload μια animation photo...?
    Από senninhaGR στο φόρουμ Internet, web surfing και online υπηρεσίες
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 25-07-07, 20:59
  3. Εκτυπωση τιτλων κλπ πανω στο CD/DVD.Πώς το κάνω?
    Από johnalepou στο φόρουμ Σκληροί δίσκοι, αποθηκευτικά μέσα και λοιπά περιφερειακά
    Μηνύματα: 19
    Τελευταίο Μήνυμα: 28-04-06, 19:21
  4. XpressLink:ΠΩΣ ΣΥΝΔΕΟΝΤΑΙ ΣΤΗΝ ΙΔΙΑ ΓΡΑΜΜΗ ΠΑΝΩ ΑΠΟ 1 PC;
    Από stormy11 στο φόρουμ Γεγονότα και Απόψεις
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 22-10-03, 18:46
  5. Πως κάνω print screen σε μια ταινία;
    Από gweinel στο φόρουμ Γεγονότα και Απόψεις
    Μηνύματα: 4
    Τελευταίο Μήνυμα: 28-06-03, 01:11

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας