Degree (Derece) Kavramı
NURBS degree - Eğrinin polinomial derecesi ve smoothness kontrolü.
NURBS'de 'degree' (derece), curve veya surface'in matematiksel karmaşıklığını ve smoothness'ini belirleyen en önemli parametrelerden biridir. Degree, curve'in hangi dereceden polinom kullandığını gösterir ve direkt olarak minimum CV sayısını, smoothness'i ve editlenebilirliği etkiler.
Degree Nedir?
- Degree: NURBS curve/surface'in polinomial derecesi
- Degree 1 = Linear (düz çizgi)
- Degree 2 = Quadratic (parabol benzeri)
- Degree 3 = Cubic (en yaygın, smooth)
- Degree 5 = Quintic (çok smooth, organik)
- Minimum CV sayısı = Degree + 1
- Yüksek degree: Daha smooth ama daha zor kontrol
Degree ve Smoothness
- Degree 1: C0 continuity (pozisyon), keskin köşeler mümkün
- Degree 2: C1 continuity (tangent), biraz smooth
- Degree 3: C2 continuity (curvature), çok smooth
- Degree 5: C4 continuity, ultra smooth (organik)
- Yüksek degree: Curvature değişimi daha yumuşak
- Manufacturing: Genelde degree 3 yeterli
- Styling (auto design): Degree 5-7 tercih edilebilir
Degree Değiştirme
- ChangeDegree komutu: Degree arttır/azalt
- Degree arttırma: Shape değişmez, CV sayısı artar
- Degree azaltma: Yaklaşık shape, CV azalır
- Rebuild: Hem degree hem CV sayısı değişir (shape değişebilir)
- Degree azaltma tolerance: Kabul edilebilir sapma miktarı
- DegreeElevation: Sadece arttırma (azaltma yok)
- Surface: U ve V yönünde ayrı degree olabilir
Degree Seçimi - Best Practices
- Genel kural: Degree 3 kullan (cubic)
- Architectural: Degree 1-2 yeterli (düz çizgiler)
- Industrial design: Degree 3 (default)
- Automotive styling: Degree 5 (Class-A surfaces)
- Organic modeling: Degree 5-7 (karakterler, heykeller)
- Hard-edge modeling: Degree 1 (box modeling)
- Dosya boyutu: Düşük degree daha küçük dosya
- Hesaplama: Yüksek degree daha ağır (rendering, analysis)
Degree ve CV İlişkisi
- Tek span curve: CV sayısı = Degree + 1
- Çok span curve: CV sayısı > Degree + 1
- Degree 3, 7 CV: 4 span (örnek)
- CV ekleme: InsertKnot ile, degree sabit kalır
- Degree arttırma: CV sayısı otomatik artar
- Local influence: Degree arttıkça CV'nin etki alanı genişler
- Degree 1: Her CV sadece bir span etkiler
- Degree 3: Her CV 4 span etkiler