package Ġcom . ys j . view pager 2 . transformer Ċ Ċ import Ġandroid . view . View Ċ Ċ class ĠRotate Down Transformer Ġ: ĠA Base Transformer () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġtransform Page ( page : ĠView , Ġposition : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġpage . width . toFloat () ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġpage . height . toFloat () ĊĠĠĠĠĠĠĠ Ġval Ġrotation Ġ= ĠROT _ MOD Ġ* Ġposition ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Horizontal ( page )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpage . pivot X Ġ= Ġwidth Ġ* Ġ 0 . 5 f ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpage . pivot Y Ġ= Ġheight ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpage . pivot X Ġ= Ġ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpage . pivot Y Ġ= Ġheight Ġ* Ġ 0 . 5 f ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpage . rotation Ġ= Ġrotation ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠROT _ MOD Ġ= Ġ 1 8 . 7 5 f ĊĠĠĠ Ġ} Ċ Ċ }