Control Points ve Weights
NURBS geometrisindeki kontrol noktaları (CV) ve ağırlık (weight) kavramları - Shape kontrolü ve editlenmesi.
Control Points (CV - Control Vertices) ve weights, NURBS geometrisinin şeklini belirleyen temel elemanlardır. CV'ler curve/surface'in çektiği noktalar, weights ise bu noktaların 'çekim gücü'nü belirler. Bu sayfa CV ve weight manipülasyonunu detaylandırır.
Control Points (CV) Nedir?
- CV: Curve/surface'i 'çeken' 3D nokta dizisi
- Curve genelde CV'lerin üzerinden geçmez (interpolate değil)
- CV hareketi: Curve'ü yumuşak şekilde şekillendirir
- Local control: Bir CV sadece yakın span'ları etkiler
- Degree+1 CV: Minimum bir span için gerekli
- Rhino F10: PointsOn - CV'leri göster ve edit et
- CV düzenleme: Rhino'nun en temel modelleme yöntemi
CV Sayısı ve Dağılımı
- Az CV: Basit shape, hızlı hesaplama, daha az kontrol
- Çok CV: Detaylı shape, yavaş hesaplama, daha fazla kontrol
- Rebuild komutu: CV sayısını değiştir (shape değişir)
- İdeal dağılım: Curvature yüksek yerlerde daha sık CV
- Uniform CV: Eşit aralıklı (basit geometri için)
- Non-uniform CV: Detaylı bölgelerde daha yoğun
- Surface: U ve V yönünde bağımsız CV grid'i
Weights (Ağırlıklar) Kavramı
- Weight: CV'nin curve'ü çekme gücü (pozitif sayı)
- Weight=1: Standard (çoğu CV için default)
- Weight>1: CV curve'ü kendine daha çok çeker
- Weight<1: CV curve'ü daha az etkiler
- Rational curve: En az bir weight ≠ 1 ise
- Non-rational: Tüm weights = 1 (B-Spline)
- Conic sections: Daire, elips için weight gerekli
Perfect Circle ve Weights
- Daire: Rational NURBS gerektirir (weights ≠ 1)
- 9 CV circle: Degree 2, 4 span, specific weights
- Weight pattern: 1, 0.707, 1, 0.707, 1, 0.707, 1, 0.707, 1
- 0.707 = 1/√2: 45° segment için matematiksel weight
- 7 CV circle: Degree 2, 3 span (120° segments)
- Rhino Circle komutu: Otomatik rational NURBS oluşturur
- Non-rational circle: Mümkün değil (approximate edilebilir)
CV ve Weight Editlenmesi
- PointsOn (F10): CV'leri görünür yap
- CV sürükle: Gizmo veya move komutu ile
- EditPtOn: Edit points (curve üzerinde) göster
- SetPt: CV'yi tam koordinata taşı
- Weight komutu: Seçili CV'lerin weight'ini değiştir
- Properties panel: Weight değerlerini göster/edit
- SmartTrack: CV hareketinde referans çizgileri
Best Practices - CV Kullanımı
- Minimum CV kullan: Shape'i koruyacak kadar
- Rebuild dikkatle: Orijinal shape değişir
- Weight'lerden kaçın: Mümkünse non-rational kullan
- Extreme weights (>10 veya <0.1): Problemli, kaçın
- CV hizalama: SetPt, Project, align tools kullan
- Symmetry: Mirror CV'leri symmetrical shape için
- Layer kullan: CV'leri organize et (büyük modellerde)