# Three.js Kontroller - FikoYT

## 🖱️ FikoKontrolCad

**FreeCAD style controls:**
- **Sol mouse:** Rotate
- **Orta mouse:** Zoom
- **Sağ mouse:** Pan

## 📱 Touch Desteği

**Tek parmak:**
- **Touch start:** Rotate mod
- **Touch move:** Rotation
- **Touch end:** State reset

**İki parmak:**
- **Pinch:** Zoom
- **Pan:** Two-finger pan

## ⚙️ Viewport Bağımsız Hız

```javascript
_basePanSpeed: 0.5
_baseRotateSpeed: 2.5

viewportScaling: {
  panMinSpeed: 0.15,
  panMaxSpeed: 4.0
}
```

## 🔄 Passive Events

**Scroll performansı:**
```javascript
element.addEventListener("touchmove", handler, {
  passive: true
});
```

## 🎯 Özellikler

- **Dynamic speed:** Viewport bağımsız
- **FreeCAD style:** 1:1 pan oranı
- **Gesture:** Akıllı tanıma
- **Performance:** 60fps target

---
2025-11-06