# Rotate

Rotate animasyonu bir nesnenin orta noktasını ofset alarak döndürülmesini sağlar.

## Rotate - Expression

Resim 1'de görüldüğü gibi seçili bir nesne üzerinde Math.random() fonksiyonu ile ürettiğimiz rastgele bir değere göre nesnenin orta noktasından döndürülmesini sağlıyoruz.

![Resim 1 : Rotate-Expression](/files/-LkJ0l4pF4YpnKBGyHTs)

Resim 1'de sağ tarafdaki formda min-max değerleri 360 derecelik açıyı ölçeklendiriyoruz. Özetle 0 derecelik açı min değerine, 360 derecelik açı max değerine karşılık gelmektedir. Yukarıda verilen örnekte expression sonucu 0-100 değeri arasında oluşurken, nesne 0 ile 360 derecelik açı aralığında dönüş yapacaktır.

## Rotate - Tag

Resim 2'de gösterildiği gibi rotate-tag seçeneği ile kod yazmadan bir nesnenin seçili değişken değerine göre döndürülmesini sağlıyoruz.

![Resim 2 : Rotate-Tag](/files/-LkJ2xkv2RfaBx44EolT)

Resim 2'deki rotate-tag formunda ;

* Variable : Rotate animasyonunu ilişkilendirmek istediğimiz variable,
* Default Value : Nesnenin değişken değerinin okunamadığı veya haberleşmenin olmadığı zaman gösterilmesini istediğimiz açısal pozisyon. (Örnek 0 için 0 derecelik açısal pozisyon)
* Min-Max : Min 0 derecelik açısal pozisyonu, Max 360 derecelik açısal pozisyonu ifade eder.

{% hint style="info" %}
Rotate animasyonu sadece bir nesnenin orta noktasından döndürülmesini sağlar. Bu ilk bakışta  kısıtlayıcı gibi gelebilir. Fakat rotate animasyonu uygulamak istediğiniz nesneyi çizim aşamasında uygulayabileceğiniz bir kaç teknikle farklı döndürme animasyonları elde edebilirsiniz. Resim 3'te ki gauge nesneleri rotate animasyonu ile yapılabilmektedir.
{% endhint %}

![Resim 3 : Gauges](/files/-LkJ5hbVirnkhGfMFt9Y)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://inscada.gitbook.io/ins/master/user-interface/development/animations/rotate.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
